// Applied AI, backend systems, homelabbing, film photography, and tiny self-learning projects.
> cat ABOUT.md
I like building useful software with simple interfaces. My recent work revolves around LLMs and agents, and how to turn them from token-guessing black boxes into somewhat deterministic engines.
- [*] I build with Python, TypeScript, FastAPI, PostgreSQL, and whatever gets the job done cleanly.
- [*] I like AI when it solves a real problem. I like it less when it becomes an expensive autocomplete with a pitch deck.
- [*] Biased towards simple things that ship.
- [*] I also like homelabbing, film cameras, and just lurking on the internet.
> git log --oneline
- [HEAD] Commited to Ottonomy IO (Oct 2023-Present) - Senior AI & Robotics Engineer
- [7f8a9b] Previously at Wolters Kluwer (Jan 2023-Jun 2023) - Data Science Intern
- [3c4d5e] Initial commit at Intellewings (Nov 2021-May 2022) - Data Science Intern
> ls -la ./projects
/pysparkassist
A domain-specific RAG assistant for PySpark docs. Scrapes, chunks, embeds, retrieves, streams answers, and cites sources so the LLM has fewer chances to freestyle.
[Python]
[FastAPI]
[Qdrant]
[SQLite]
[RAG]
[Alpine.js]
// status: ● live
/self-hosted-image-gallery
A full-stack image gallery on Cloudflare's free tier because I didn't want to use pinterest like a sane person.
[TypeScript]
[Cloudflare Workers]
[Hono]
[R2]
[Durable Objects]
// status: ● live