Build the mechanism
Runtime design, distributed systems, performance engineering, Rust, cloud infrastructure, and hardware.
About Ari
That combination has taken me from API platforms and payroll systems to developer education, cloud infrastructure, banking, security, computer vision, microVMs, and AI runtimes. I like work where an idea has to survive contact with a real user, a real machine, and a real failure mode.
A little useful context
Early work took me through API platforms at AT&T, payroll infrastructure at ZenPayroll, and computer vision for fresh-produce growers. The domains were different, but the lesson was consistent: a system is judged by what a user can reliably do with it, not by how elegant the architecture diagram looks.
I kept following the difficult parts downward. A feature depended on a runtime assumption. A platform depended on a trust boundary. A distributed service depended on an identity nobody had made explicit. That trail led from applications into developer platforms, cloud systems, security, and eventually the layers below the operating system.
I founded newline (formerly fullstack.io) because too much technical writing showed what to type without explaining how the system worked. It grew into books, courses, software, and a community of engineers: more than 50,000 developers reached, ten technical books, and classrooms on five continents.
Teaching changed the way I build. If I cannot give someone a useful model of a system, I probably do not understand it well enough yet. The best explanation is not a simplification that hides the sharp edges; it is a map that shows where they are.
Understand the difficult system deeply enough to make it useful without sanding away the constraints that make it true.
At AWS, I worked on distributed machine-learning infrastructure and secure cloud systems. Later, in financial technology, I helped move legacy banking infrastructure toward a cloud-native platform serving more than 100,000 customers. Security work—including three Stripe capture-the-flag competitions—made the abstractions less forgiving: where does authority enter, how far can failure travel, and what evidence remains after the system makes a decision?
These days I’m building secure execution infrastructure for AI agents, deterministic compute runtimes, microVM systems, and content-addressed objects. The work reaches into Rust, Lean, applied mathematics, hardware, kernels, hypervisors, filesystems, and protocols.
It is all part of the same question: how do we make powerful computation easier to use without becoming vague about what it is allowed to do?
Away from the keyboard, I mentor engineers, referee youth sports, and keep learning formal methods. I’m still curious about nearly every layer of computing—and about the human systems that make the technical ones matter.
Where I’m useful
I’m happiest at the seam between a hard technical problem and the people who need a clear way through it.
Runtime design, distributed systems, performance engineering, Rust, cloud infrastructure, and hardware.
Security, identity, authorization, reproducible execution, and failure containment that hold up under pressure.
Technical writing, courses, mentoring, and product strategy that give users an accurate model they can act on.
Résumé
My résumé covers three decades across startups, AWS, banking infrastructure, technical publishing, security, AI systems, and open source. It is generated from structured data in a public Typst repository, so the source and the current PDF are both available.
The PDF is rebuilt from the résumé repository’s main branch.