Uses
The languages, tools, and gear I reach for every day.
Languages
Python 3.12Primary language for async backends, voice AI & integrations
SQL (PostgreSQL)Multi-tenant schema design, indexing & query tuning
TypeScriptNext.js frontends, full-stack dashboards & this site
Kotlin & DartNative Android & Flutter (earlier mobile engineering)
Backend & Data Stack
FastAPIHigh-concurrency async REST & webhook services in production
SQLAlchemy 2.0 + PostgreSQL45+ relational models, row-level locking & migrations
Pydantic v2Strict API contracts & LLM tool-call validation
APSchedulerOutbound campaign queues, reminders & webhook reconciliation
AI, Voice & LLM Systems
Ultravox & VapiSub-600ms full-duplex WebRTC & media-stream voice sessions
Twilio Voice & SMSPSTN call routing, warm conference transfers & async AMD
OpenAI, Gemini & ClaudeMulti-provider LLM abstraction, tool calling & structured outputs
pgvector & Hybrid RAGHNSW dense vectors + Postgres full-text search with RRF
Daily Tools & Workflow
VS Code / CursorDaily driver for Python, FastAPI & TypeScript
Docker & psqlLocal Postgres + pgvector containers, query plans & migrations
uv, Poetry & PytestFast Python workspace management & async test suites
Postman & ngrokTwilio TwiML inspection, OAuth callbacks & webhook replay
Cloud & Infrastructure
AWS (Cognito, SES, CodeDeploy)Multi-tenant JWT auth, transactional email & EC2/RDS deploys
GitHub ActionsAutomated CI/CD pipelines across staging & production
Fernet (cryptography)Symmetric encryption at rest for OAuth & API credentials
Next.js 15 + React FlowSaaS operator consoles & 2D spatial knowledge canvases