Tools I Use
A curated stack spanning UX polish, backend reliability, and the systems work that ties both ends together.
Development Workflow
VS Code
Primary editor with custom tasks, GitHub Copilot, and remote containers for parity across environments.
Warp + zsh
Modern terminal with AI command recall plus a tuned zsh setup for scripts, profiling, and quick scaffolding.
Git & GitHub
Branch-per-feature flow, stacked PRs, and GitHub Actions for CI + preview deployments.
Linear & Notion-lite notes
Linear for issue tracking/scope, lightweight Notepad entries for rapid ideation without overhead.
Frontend & Product
React / Next.js
Ship full-stack apps with Server Components, app router, and edge rendering when performance matters.
TanStack Query
Server-state for APIs integrated from NestJS into React and Next.js — caching, retries, and contract alignment with the backend.
Tailwind CSS & Radix
Utility-first styling plus accessible primitives for fast UI iteration that still feels bespoke.
Vercel & Cloudflare
CDN-backed deployments, image optimization, and serverless APIs for marketing sites and dashboards.
Backend & Infrastructure
Node.js + NestJS
Structured APIs with CQRS, Guards, and background workers powering products like Inmates AI.
Go (Golang)
Event-driven services and high-concurrency jobs for payments, FX, and streaming workloads.
GraphQL & gRPC
Typed contracts between services, federation for multi-team ownership, and schema-first documentation.
Microservices & multi-tenancy
Designing service meshes, tenant-aware auth, and data isolation strategies so each customer feels like the only one.
Kafka / BullMQ
Message-first architectures for retries, fan-out notifications, and workflow orchestration.
Data & Web3
MongoDB & PostgreSQL
Document stores for rapid iteration, relational schemas for analytics, both managed via Prisma/TypeORM.
Redis
Low-latency caching, rate limiting, and pub/sub for real-time dashboards and chats.
Ethers.js / Web3.js
On-chain interactions, contract indexing, and wallet integrations for NFT and DeFi tooling.
Currently Learning
Advanced Go patterns
Digging into observability, generics, and distributed tracing across microservices.