Colophon

Tools & tech stack

A living document of the tools, technologies, and hardware I use for AI product development and daily work. Inspired by uses.tech.

Editor & terminal

VS Code

Editor

My primary code editor for everything — TypeScript, Python, React, and infrastructure. I use the GitHub Dark theme and a minimal set of extensions to keep it fast.

Claude Code

AI Assistant

CLI-based AI coding assistant from Anthropic. I use it extensively for code generation, refactoring, and exploring unfamiliar codebases.

Cursor

AI Editor

AI-native code editor built on VS Code. I use it alongside VS Code for AI-heavy workflows where inline code generation and chat are valuable.

iTerm2

Terminal

Terminal emulator for macOS. Split panes, search, and profiles make it essential for juggling multiple projects and SSH sessions.

Oh My Zsh

Shell

Zsh framework with custom plugins and aliases. Autocompletions and git shortcuts save hours every week.

LLMs, agents & orchestration

LangChain

Framework for building LLM applications. I use it daily for chaining prompts, tool calling, and building AI agents at Arena.

LangGraph

Graph-based orchestration for multi-step AI agent workflows. Powers the complex conversation flows in My Avatar.

MCP (Model Context Protocol)

Anthropic's protocol for connecting AI models to external tools and data sources. I build and integrate MCP servers for our AI products.

OpenAI API

GPT-4 and related models for text generation, embeddings, and function calling in production AI products.

LangSmith

Observability and debugging platform for LLM applications. Essential for tracing, evaluating, and monitoring AI agent behavior in production.

Languages & frameworks

Python

Primary language for AI/ML work. FastAPI for APIs, LangChain/LangGraph for AI orchestration, and general scripting.

TypeScript

Primary language for front-end and full-stack development. Type safety is non-negotiable for production applications.

React

UI library for all front-end work. Combined with Next.js for server-rendered and static sites.

Next.js

Full-stack React framework. This site is built with Next.js 15 using the App Router, server components, and static generation.

Node.js

JavaScript runtime for back-end services, API routes, and build tooling.

Hosting, databases & DevOps

Vercel

Deployment platform for Next.js applications. Zero-config deploys, edge functions, and analytics.

MongoDB

Document database for flexible, schema-less data storage. Used for articles, projects, and dynamic content on this site.

Docker

Containerization for consistent development and production environments.

GitHub

Version control, code review, CI/CD with GitHub Actions, and open-source project hosting.

AWS

Cloud infrastructure for production services — S3, Lambda, EC2, and related services.

UI & animation

Figma

Design tool for UI mockups, prototyping, and design system management.

Framer Motion

Animation library for React. Powers the scroll-triggered animations and transitions across this site.

Desk setup

MacBook Pro 16"

M-series

Primary development machine. The Apple Silicon performance makes AI model inference and Docker builds noticeably faster.

Apple Studio Display

27"

External display for focused coding sessions. The 5K resolution is excellent for reading code and documentation side by side.

Sony WH-1000XM5

Headphones

Noise-canceling headphones for deep focus. Essential for open offices and remote calls.