
I live in Edinburgh, Scotland and work worldwide. If you have a hard or interesting problem let’s talk! You can email dan@shearer.org ↗ as usual or verify and email me securely.
What I work on
I work best in teams, using policy and governance on one side and the technical details of computing and medical/engineering science on the other. Data sovereignty can be protected by elements including open source, encryption, enforcement of laws and mandatory public scrutiny.
Much of my career has involved modifying structures to change where power lies:
- The world’s most-used software (SQLite) does not offer users privacy on their own devices, so I founded the LumoSQL team, secured 3 years of funding and launched working code in 2026
- Microsoft locked up files and network servers in proprietary formats, so I co-founded the Samba team as a technical alternative and which helped establish a legal right to interoperability. Samba became a billion-user success, and also showed the limits of this approach
- EU privacy and AI laws implement human rights to give citizens control over their electronic environment, also impacting giant organisations and states. Clauses in the GDPR, the AI Act, NIS2 and the CRA are structures that can be used, and I work with UK organisations to protect their vital post-Brexit interests in these matters. Conversely, ISO27005 is basically a how-to whose structure fails to improve security.
- Scottish law guarantees rights regarding the air we breathe in our homes, but there is no easy way to exercise these rights. I co-founded the Active Heat Exchanger project in response, with prototypes demonstrating cheap and effective control even retrofitted to old housing stock.
- In my most recent university job, my epidemiology research found the One Health global approach to be an extraordinarily ambitious reboot of healthcare. Treating animal and ecological health on a par with human health is a reversal of two hundred years of Anglo-Western ignorance.
- In my Not Before Time research I propose public infrastructure offering timed-release encryption for journalism, sealed bids, legal instruments and AI content provenance. This kind of control contrasts with always-on, stressful and poorly attested internet norms.
- My medical observation systems research explores how removing normal control over data also removes errors and distortions. I have analysed all the major observer-only health systems to challenge my own design.
Publications and research writing
- Shearer, D. (2026). Lumions ↗. Lumions are a novel concept, combining well-understood post-quantum encryption to provide role-based access control (RBAC) with each line of a text file or database row. I defined the Lumion object and byte encoding in two complete draft RFCs, with a working Python demonstration as the basis for row-level encryption in LumoSQL.
- Shearer, D. (2026). Not Before Time, a proposal for public time-locked encryption infrastructure.
- Shearer, D. (2026). Active Heat Exchanger, engineering and health research into retrofit ventilation and longitudinal indoor air quality data.
- Shearer, D. (2026, in preparation). Hidden reservoirs: how host genetic heterogeneity defeats symptom-driven malaria surveillance. eprints.soton.ac.uk/509880 ↗
- Shearer, D. (2026, in preparation). Discovering Epidemiology and One Health: For Scientists Joining the New Health Collaboration. codeberg.org/rbem/discovering-epidemiology ↗
- Shearer, D. (2026, in preparation). Lossy by Design, on deliberate information loss in bibliographic systems. codeberg.org/danshearer/lossy-design ↗
Other open source projects
Not-forking (2021 onwards). A prerequisite for LumoSQL and a source code integration tool for non-diffable codebases, able to merge multiple upstreams with a target despite the codebases diverging within defined tolerances over time.
Fossil (2010 to 2023). Hundreds of forum posts and many code commits to the core repository. Also contributed to packaging on Debian, the BSDs and others to ensure packaging was sustainable into the future.
SQLite (2020 onwards). Much interaction with the team and some code commits and bug fixes.
Technical range
Languages. Python, C (applications and systems), Perl, Ruby, R, and assorted scripting languages. Previous work also includes Rust, Java and Lua.
AI and ML. PyTorch, fast.ai, feature engineering, LLM APIs including Anthropic, OpenAI and OpenRouter, multi-agent orchestration, structured output and agentic system design. This also involves data pipeline design from ingestion to trained models, DVC, dbt, Parquet, graph-based reasoning, SQLite internals, MySQL and PostgreSQL.
Reproducibility. DVC, the reproducible-builds tradition, the Turing Way community. The FAIR ↗ framework is talked about a lot, but in practice it is a basic minimum and CARE ↗ (people and ethics) and TRUST ↗ (longevity and institutions) are more relevant to strategy.
Infrastructure. Linux and Unix, HPC (Iridis, Slurm, job arrays), virtualisation including Xen, Incus, IBM zSeries and User Mode Linux, cloud platforms, TCP/IP and many higher-level network protocols, and NVIDIA A100/H100 GPU computing.
Engineering. Git, Fossil, Codeberg and GitHub workflows, CI/CD, tests, documentation and code review.
Open Source. Analysing the strategic and legal implications of open source stacks, including showing how modifying technical internals can alter strategy: network filesystems, SQLite and Postgres internals, local filesystems, user interface models and more.
Where I have worked
Founder and lead developer, LumoSQL December 2019 – Present
Research Data Scientist, University of Southampton November 2025 – July 2026
Perseverance Composition Engine, Leith Document Company December 2025 – April 2026
Research Software Engineer, University of Southampton May 2023 – October 2025
Technology Review Lead, Open Ocean Capital March 2013 – February 2019
VP Special Projects, Zentyal S.L. February 2013 – November 2015
Cybersecurity and computer science consultant, self-employed January 2013 – April 2023
Senior architect and technical lead, major UK retailer January 2007 – December 2012
Open Source Lead and Education, Virtutech January 2004 – December 2005
Inetd/Internode January 2002 – December 2003
Senior Enterprise Lead, LinuxCare January 1999 – December 2001
IT Unit, University of South Australia and predecessor institution January 1990 – December 1997
Co-founder, Samba Project January 1993 – December 2015
Talks
- Contributor Agreements ↗, Academic Software Conference, 2010. A time when this seemingly dry topic was highly contested.
- 2+2=5: Regarding Crypto and Privacy ↗, linux.conf.au, 2020.
- LumoSQL, to database internals folk ↗, 2020.
Education and teaching
- BSc Computer Science, University of South Australia, 1997, taken concurrently with the UniSA IT Unit role above, after ten years of prior industry experience.
- Part-time security lecturer, South Australian College of Further Education, 1997 to 1999, concurrently with the IIT Training work below.
- Part-time curriculum and training development, IIT Training Sydney: developed a five-day Linux course for telcos and military, 1997 to 1999.
- Guest lectures at regional colleges in France on data-centric thinking and pipelining techniques (Pas tout nouveau).
- Ongoing training delivery in software engineering practice, cybersecurity and open source contribution workflows, and teaching exercises I have either created or been subjected to.