I'm a software engineer with years of experience building full-stack applications, cloud infrastructure, and modern developer tooling.
I'm a creator of Retriever — an Infrastructure as Code platform that lets teams spin up a full observability stack in their own cloud cheaply and easily. I co-built Retriever’s MCP server, enabling developers to use LLMs to debug applications via natural-language queries.
I’ve also built a Mozart chatbot using the OpenAI API, Python, and RAG techniques.
When I’m AFK, I enjoy running, playing violin, and watching my two huskies wrestle (usually lovingly).
| Category | Technologies |
|---|---|
| AI & LLM Systems | LLM integrations, Model Context Protocol (MCP), Retrieval-Augmented Generation (RAG), pgvector, embeddings, natural-language querying |
| AI Tools | Cursor, Claude Code, Codex, Co-Pilot |
| Languages | JavaScript, TypeScript, Python, SQL |
| Web & Application | React, Node.js, Express, Vite, HTML, CSS |
| APIs & Integration | REST APIs, webhooks |
| Data Stores | PostgreSQL, MongoDB, OpenSearch, vector databases |
| Observability | OpenTelemetry, Jaeger, Prometheus, SigNoz, AlertManager |
| Infrastructure & Cloud | AWS, Terraform, ECS / Fargate, VPC, ALB / NLB, ACM (TLS) |
| Containers & DevOps | Docker, Docker Compose, Git, GitHub |



