Tech Stack
Tools and technologies I build with
Organized by category. Select any item to see related work and projects.
Runtime
NodeJS
ExpertA JavaScript runtime built on Chrome's V8 engine for running JavaScript outside the browser.
Bun
AdvancedA fast all-in-one JavaScript runtime, bundler, test runner, and package manager built on JavaScriptCore.
GraphQL
AdvancedA query language and runtime for APIs that lets clients request exactly the data they need.
Language
Framework
Jest
ExpertA JavaScript testing framework from Meta, focused on simplicity and zero-config for most projects.
Playwright
ExpertA browser automation library from Microsoft for end-to-end testing across Chromium, Firefox, and WebKit.
NextJS
ExpertA React framework for production with built-in routing, server-side rendering, and full-stack capabilities.
GatsbyJS
AdvancedA React-based open-source framework for building fast static and server-rendered sites with a GraphQL data layer.
TailwindCSS
AdvancedA utility-first CSS framework that composes designs from low-level utility classes directly in markup.
AWS CDK
AdvancedAWS Cloud Development Kit for defining cloud infrastructure as code using familiar programming languages, compiled to CloudFormation.
Cypress
AdvancedAn end-to-end testing framework that runs tests in the browser alongside the application.
tRPC
AdvancedA TypeScript-first framework for building end-to-end type-safe APIs without schemas or code generation.
Dropwizard
IntermediateA Java framework for building production-ready RESTful web services, bundling Jetty, Jersey, Jackson, and Metrics.
Svelte
IntermediateA component framework that compiles to highly efficient vanilla JavaScript with no runtime virtual DOM.
Library
React Query
ExpertA data-fetching and server-state management library for React, now known as TanStack Query.
React
ExpertA JavaScript library for building component-based user interfaces with a declarative rendering model.
Chakra UI
AdvancedAn accessible, composable React component library built with style props and a theme-driven design system.
Styled-Components
AdvancedA CSS-in-JS library for React that uses tagged template literals to define component-scoped styles.
React Testing Library
AdvancedA React testing utility focused on testing components the way users actually interact with them.
Emotion
AdvancedA performant CSS-in-JS library for styling React applications with both string and object styles.
TurboRepo
IntermediateA high-performance build system for JavaScript and TypeScript monorepos with intelligent caching and parallel task execution.
Drizzle
IntermediateA lightweight TypeScript SQL ORM that mirrors the underlying SQL with full end-to-end type safety.
Prisma
IntermediateA next-generation Node.js and TypeScript ORM with a declarative schema and type-safe database client.
SvelteKit
IntermediateThe official Svelte application framework providing routing, server-side rendering, and full-stack capabilities.
Data
Apache Kafka
IntermediateA distributed event streaming platform for high-throughput, fault-tolerant publish-subscribe messaging and stream processing.
Redis
IntermediateAn in-memory key-value data store used as a database, cache, message broker, and streaming engine.
DynamoDB
IntermediateAWS's fully managed serverless NoSQL key-value and document database with single-digit millisecond performance at any scale.
SQLite
IntermediateA self-contained, serverless, zero-configuration relational database engine embedded directly into applications.
MongoDB
IntermediateA document-oriented NoSQL database that stores data as flexible JSON-like documents.
PostgreSQL
IntermediateAn open-source object-relational database known for SQL standards compliance, extensibility, and ACID guarantees.
Cloud
Amazon Web Services
AdvancedAmazon's on-demand cloud computing platform offering compute, storage, databases, and 200+ managed services.
Microsoft Azure
IntermediateMicrosoft's cloud computing platform offering compute, storage, networking, and managed services on a pay-as-you-go basis.
Cloudflare
IntermediateA global edge network providing CDN, DNS, DDoS protection, and serverless compute (Workers) at the network edge.
DevOps
GitHub Actions
ExpertGitHub's native CI/CD platform for automating build, test, and deployment workflows directly from a repository.
Datadog
AdvancedA SaaS observability platform providing monitoring, logging, APM, and security analytics for cloud-scale applications.
Pulumi
IntermediateAn infrastructure-as-code platform for defining and managing cloud resources using general-purpose programming languages.
Amazon CloudWatch
IntermediateAWS's monitoring and observability service for collecting metrics, logs, and events across AWS resources and applications.
Terraform
IntermediateAn open-source infrastructure-as-code tool for provisioning and managing cloud resources using declarative HCL configuration.
Docker
IntermediateA containerization platform for packaging applications and their dependencies into portable images that run consistently across environments.
AI
v0
Novicev0 by Vercel, a tool to generate user interface using natural language prompts
Devin.ai
NoviceDevin AI is an AI-assisted software development tool created by Cognition Labs. It is designed to autonomously complete software development tasks. Devin AI has received both praise and skepticism regarding its capabilities and its implications for the future of artificial intelligence and software development.
Cursor
ExpertCursor, an AI coding agent and software development environment.
Claude Code
AdvancedAnthropic's command-line AI coding agent that lets developers delegate engineering tasks to Claude directly from the terminal.
Codex
IntermediateCodex is an AI assistant for coding, research, and productivity that helps teams save time and get more work done, from start to finish.
Open Code
IntermediateAn open-source, model-agnostic AI coding agent that runs in the terminal for code generation and project assistance.
Model Context Protocol
IntermediateAn open protocol for connecting AI assistants to external data sources, tools, and systems through a standard interface.