About
I'm an independent software engineer. I build systems and write about the process.
This site is a personal publication — a place for long-form technical writing about artificial intelligence, software architecture, developer tooling, and the everyday craft of engineering. It is not a portfolio in the conventional sense, and I am not hiring or seeking clients through it.
What I work on
Most of my work sits at the intersection of AI systems and production engineering. I'm interested in how LLMs and agentic systems behave in real deployments, not in benchmarks. The questions that occupy me:
- How do you build autonomous agents that actually persist state across sessions?
- What does honest evaluation look like for systems powered by stochastic models?
- How should retrieval actually work when naive vector search is not enough?
- What is the engineering practice of working with LLMs, distinct from training them?
Writing
I write essays when I have something worth saying at length. These tend to be about systems I've built, failures I've observed, or patterns that keep showing up in my work. The bar is higher than a tweet and lower than a paper.
Between essays, I publish shorter notes — observations, experiments, lessons learned. These are less structured and more frequent. They are the rough work that sometimes turns into an essay later.
Projects
Some of my projects are public. They live on this page when they're worth sharing. Most are small, opinionated tools built to solve a specific problem I had and decided to maintain.
Contact
I'm reachable by email. I read every message, though I do not always reply quickly. For technical discussion about something I've written, I prefer the medium the work appeared in — the writing should stand on its own.
This site is built with plain HTML, CSS, and a small amount of JavaScript. It runs on Cloudflare Pages. The source is on GitHub.