Tech Stacks
Technologies and frameworks I genuinely enjoy working with 🗿 the tools that help me design, build, and ship scalable products with clean architecture and thoughtful user experiences.
LLM Providers & Models
The models I build with and rely on every day
ClaudeMy most used AI assistant - Coding, writing and brainstorming, plus the API for agents
OpenAIIntegrating AI-powered features with the OpenAI API
GeminiMultimodal models for long-context and vision tasks
Agent Frameworks & Protocols
Orchestrating tools, memory and multi-step workflows
Vercel AI SDKMy go-to toolkit for streaming LLM responses and tool calling in TypeScript apps
LangChainComposable building blocks for LLM applications and chains
LangGraphStateful, controllable multi-agent workflows as graphs
MCPModel Context Protocol - Open standard for connecting agents to tools and data
RAG & Vector Search
Grounding models in my own knowledge and data
pgvectorVector similarity search inside PostgreSQL
PineconeManaged vector database for semantic search at scale
LlamaIndexData framework for ingestion, indexing and retrieval
Voice & Speech
Real-time voice interfaces for AI products
Whisper / GroqFast speech-to-text with Whisper running on Groq's low-latency inference
ElevenLabsNatural-sounding text-to-speech for voice agents
AI Coding Tools
Pair programming with AI across my daily workflow
CursorMy most used AI code editor - Writing and refactoring code faster
Claude CodeAgentic coding in the terminal for larger refactors and features
GitHub CopilotInline completions and chat inside the editor
NestJS
My most used backend framework - Building scalable and maintainable server-side applications with NestJS
Python
One of my strongest languages - Building robust backends, APIs, and automation, mostly through these frameworks
FastAPIThe framework I use for my AI work - Serving LLM agents, streaming responses and model APIs
DjangoThe framework I have worked with on real projects - Batteries-included web apps and APIs
FlaskThe framework I started with from the beginning - Lightweight, flexible services and APIs
Resend
My most used email service - Sending and managing transactional emails with Resend's powerful API
Stripe
My most used payment platform - Accepting payments and managing subscriptions with Stripe's powerful API
Socket.IO
Real-time communication library for building interactive web applications
React.js
Creating dynamic user interfaces with React and modern hooks
Next.jsThe most of my familiar skill - Full-stack React framework for production-grade applications
ReduxPredictable state container for React applications
Vue.js
Building reactive and performant web applications with Vue 3 Composition API
Nuxt.jsPowerful Vue framework for building SSR and static applications with great DX
VueUseCollection of essential Vue composition utilities
PiniaMy go-to state management library for Vue apps
UI Frameworks
The component, styling and icon libraries I build interfaces with
shadcn/uiMy most used component library - Accessible interfaces with shadcn/ui and Radix
Tailwind CSSUtility-first CSS framework for rapid UI development
Ant DesignEnterprise-grade React component library
Element PlusVue 3 component library for admin and dashboard UIs
Lucide IconsBeautiful, customizable icon set
Rich Text Editor
The editors I embed for content writing and editing experiences
TiptapHeadless, extensible editor framework - Building customizable editing experiences
CKEditorFeature-rich WYSIWYG editor for document-style content
Databases & Caching
Where my application data lives and gets served fast
PostgreSQLMy most used database - Relational data with PostgreSQL's powerful features
MongoDBFlexible document model for NoSQL workloads
RedisIn-memory store for caching, queues, sessions and real-time features
ORM & Backend Platforms
How I model, query and manage data from code
Drizzle ORMIntuitive, type-safe ORM for building and managing databases
SupabaseBackend platform - Databases, auth and APIs with ease
Hosting & Deployment
Where I ship and scale my applications
VercelMy most used hosting platform - Deploying and scaling web apps with ease
RailwaySimple infrastructure platform - Deploying backends, databases and services from GitHub
Containers & Orchestration
Packaging and running services reliably
DockerBuilding, shipping and running applications in containers
KubernetesAutomating deployment, scaling and management of containerized apps
Cloud & Observability
Cloud storage plus monitoring of my applications
Amazon S3Scalable and secure cloud storage
Amazon CloudWatchMonitoring and analyzing applications on AWS
GrafanaVisualizing and analyzing application metrics
Source & Project Management
Collaboration, planning and documentation
GitHubCode hosting platform - Collaborating and sharing projects
JiraPlanning and tracking projects
ConfluenceCreating and sharing project documentation
