Uses
Hardware, software and the stack I reach for

Desk
- MacBook on a stand, one landscape and one portrait monitor (the portrait one is for logs and docs).
- Wireless keyboard and mouse, a desk lamp, and too much coffee.
Stack I reach for
- Languages: Python first, TypeScript when there’s a UI.
- Data: Apache Airflow, PostgreSQL, SQLAlchemy, Pandas, Cube.
- AI: Azure OpenAI, Microsoft Foundry, LangGraph, Langfuse, MCP.
- Cloud: Azure and AWS, Docker everywhere.
- ML/CV (research days): PyTorch, OpenCV, TensorFlow.
This site
Built with Astro, served as static files from Cloudflare. No cookies, no trackers. The name in the header is a few thousand canvas particles sampled from the real heading.