Uses
What I build with.
Tools earn their place by being boring and reliable. This is what I reach for by default — and what I've shipped to production.
Languages
- TypeScript
- NodeJS
- JavaScript
- SQL
Backend
- NestJS
- Express
- REST APIs
- GraphQL
- gPRC
- Microservices
- Event-Driven Architecture
Frontend
- NextJS
- React
- Tanstack
- Tailwind CSS
- shadcn/ui
Data
- PostgreSQL
- Redis
- MongoDB
- DynamoDB
- MySQL
AI
- OpenAI
- Anthropic
- Azure OpenAI
- Microsoft Foundry
- RAG
- Agentic AI
- Multi-Agent Systems
- Tool Calling
- Vector Search
- Prompt Engineering
Cloud & infra
- AWS
- Microsoft Azure
- Google Cloud
- Docker
- Pulumi
- Vercel
- Firebase
Observability
- Grafana
- Prometheus
- Sentry
- New Relic
- Pino
Identity
- Clerk
- Auth0
- Firebase Auth
- Amazon Cognito
- WorkOS
Payments
- Stripe
- RevenueCat
Integrations
- HubSpot
- Google APIs
- OneSignal
- Firebase
- Klevu Search
DevOps
- Docker
- Kubernetes
- Pulumi
- Terraform
- GitHub Actions
- CI/CD
- NX Monorepos
Architecture
- Distributed Systems
- Event-Driven Design
- Scalable APIs
- Cost Optimization
- System Design
Messaging
- BullMQ
- Amazon SQS
- Redis Streams