Founder & CTO

David Vornholt

“Speaking the languages of humans and machines with equal precision.”

I build two companies. Atrium runs the operative day of a school and is in pilot at its first one. ProsaBridge translates whole books for publishers, with layout and terminology intact. Agents write most of my code, and strict quality gates decide what ships.

David Vornholt

How I work

Agents write most of my code. Quality gates decide what ships.

My engineering standards are public: one operating contract for humans and agents, strict lint and type configuration, accessibility testing, and the sync engine that keeps every repository aligned with it. The work is verified mechanically, so nothing relies on an agent’s word, including mine.

Fail-closed gates

Lint, types, tests, and WCAG 2.2 AA accessibility run as one command. A gate that errors fails, and deploys run only for commits the gate has passed.

Verified review loops

Agent review passes fix findings, then verify the fixes. Nothing merges on an agent’s self-report.

One synced contract

Every repository shares the same operating contract and skills, kept aligned by a sync engine. The gates strengthen over time and never weaken to let a change pass.

Read the standards on GitHub

Capabilities

Expertise & competencies

Product engineering

Typed end to end. Untrusted input is validated at the boundary, expected failures are typed errors, and the compiler enforces the contract between server and screen.

TypeScriptEffectBunNext.jsTanStack StartPostgreSQLTailwind CSS v4

AI engineering

Agents write most of my code under strict quality gates, and LLM pipelines run in my products. Nothing ships on a model’s word.

LLM pipelinesMCP serversAgent skillsReview loopsStructured outputs

Declarative infrastructure

Servers are described in code, changed through reviewed pull requests, and converged to match the repository. Secrets stay encrypted at rest.

NixOSOpenTofuPodmanSOPSGitHub ActionsCaddy

Quality gates

Lint, types, tests, and accessibility run as one command that must pass before anything merges. The gates strengthen over time and never weaken.

Strict TypeScriptBiomePlaywright + AxeWCAG 2.2 AAFail-closed CI

The polyglot advantage

Languages bridge cultures and enable global collaboration

German
NativeC2
English
Full ProfessionalC2
French
IntermediateB1
Spanish
IntermediateB1

Verified expertise

Professional certifications as proof of competence

Let's connect

Talk to me about schools, books, or code.

If you run a school that Atrium could serve, a publishing house with manuscripts to translate, or you want to compare notes on quality gates and agent workflows, write me.

david@vornholt.online