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