Welcome to my digital garden. 🌱

Tim Le 👨🏾‍🚀

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

LLM Providers & Models

The models I build with and rely on every day

  • ClaudeClaudeMy most used AI assistant - Coding, writing and brainstorming, plus the API for agents
  • OpenAIOpenAIIntegrating AI-powered features with the OpenAI API
  • GeminiGeminiMultimodal models for long-context and vision tasks
Agent Frameworks & Protocols

Agent Frameworks & Protocols

Orchestrating tools, memory and multi-step workflows

  • Vercel AI SDKVercel AI SDKMy go-to toolkit for streaming LLM responses and tool calling in TypeScript apps
  • LangChainLangChainComposable building blocks for LLM applications and chains
  • LangGraphLangGraphStateful, controllable multi-agent workflows as graphs
  • MCPMCPModel Context Protocol - Open standard for connecting agents to tools and data
RAG & Vector Search

RAG & Vector Search

Grounding models in my own knowledge and data

  • pgvectorpgvectorVector similarity search inside PostgreSQL
  • PineconePineconeManaged vector database for semantic search at scale
  • LlamaIndexLlamaIndexData framework for ingestion, indexing and retrieval
Voice & Speech

Voice & Speech

Real-time voice interfaces for AI products

  • Whisper / GroqWhisper / GroqFast speech-to-text with Whisper running on Groq's low-latency inference
  • ElevenLabsElevenLabsNatural-sounding text-to-speech for voice agents
AI Coding Tools

AI Coding Tools

Pair programming with AI across my daily workflow

  • CursorCursorMy most used AI code editor - Writing and refactoring code faster
  • Claude CodeClaude CodeAgentic coding in the terminal for larger refactors and features
  • GitHub CopilotGitHub CopilotInline completions and chat inside the editor
NestJS

NestJS

My most used backend framework - Building scalable and maintainable server-side applications with NestJS

Python

Python

One of my strongest languages - Building robust backends, APIs, and automation, mostly through these frameworks

  • FastAPIFastAPIThe framework I use for my AI work - Serving LLM agents, streaming responses and model APIs
  • DjangoDjangoThe framework I have worked with on real projects - Batteries-included web apps and APIs
  • FlaskFlaskThe framework I started with from the beginning - Lightweight, flexible services and APIs
Resend

Resend

My most used email service - Sending and managing transactional emails with Resend's powerful API

Stripe

Stripe

My most used payment platform - Accepting payments and managing subscriptions with Stripe's powerful API

Socket.IO

Socket.IO

Real-time communication library for building interactive web applications

React.js

React.js

Creating dynamic user interfaces with React and modern hooks

  • Next.jsNext.jsThe most of my familiar skill - Full-stack React framework for production-grade applications
  • ReduxReduxPredictable state container for React applications
Vue.js

Vue.js

Building reactive and performant web applications with Vue 3 Composition API

  • Nuxt.jsNuxt.jsPowerful Vue framework for building SSR and static applications with great DX
  • VueUseVueUseCollection of essential Vue composition utilities
  • PiniaPiniaMy go-to state management library for Vue apps
UI Frameworks

UI Frameworks

The component, styling and icon libraries I build interfaces with

  • shadcn/uishadcn/uiMy most used component library - Accessible interfaces with shadcn/ui and Radix
  • Tailwind CSSTailwind CSSUtility-first CSS framework for rapid UI development
  • Ant DesignAnt DesignEnterprise-grade React component library
  • Element PlusElement PlusVue 3 component library for admin and dashboard UIs
  • Lucide IconsLucide IconsBeautiful, customizable icon set
Rich Text Editor

Rich Text Editor

The editors I embed for content writing and editing experiences

  • TiptapTiptapHeadless, extensible editor framework - Building customizable editing experiences
  • CKEditorCKEditorFeature-rich WYSIWYG editor for document-style content
Databases & Caching

Databases & Caching

Where my application data lives and gets served fast

  • PostgreSQLPostgreSQLMy most used database - Relational data with PostgreSQL's powerful features
  • MongoDBMongoDBFlexible document model for NoSQL workloads
  • RedisRedisIn-memory store for caching, queues, sessions and real-time features
ORM & Backend Platforms

ORM & Backend Platforms

How I model, query and manage data from code

  • Drizzle ORMDrizzle ORMIntuitive, type-safe ORM for building and managing databases
  • SupabaseSupabaseBackend platform - Databases, auth and APIs with ease
Hosting & Deployment

Hosting & Deployment

Where I ship and scale my applications

  • VercelVercelMy most used hosting platform - Deploying and scaling web apps with ease
  • RailwayRailwaySimple infrastructure platform - Deploying backends, databases and services from GitHub
Containers & Orchestration

Containers & Orchestration

Packaging and running services reliably

  • DockerDockerBuilding, shipping and running applications in containers
  • KubernetesKubernetesAutomating deployment, scaling and management of containerized apps
Cloud & Observability

Cloud & Observability

Cloud storage plus monitoring of my applications

  • Amazon S3Amazon S3Scalable and secure cloud storage
  • Amazon CloudWatchAmazon CloudWatchMonitoring and analyzing applications on AWS
  • GrafanaGrafanaVisualizing and analyzing application metrics
Source & Project Management

Source & Project Management

Collaboration, planning and documentation

  • GitHubGitHubCode hosting platform - Collaborating and sharing projects
  • JiraJiraPlanning and tracking projects
  • ConfluenceConfluenceCreating and sharing project documentation