Uses
Tools, technologies, and setup I use daily for AI-powered software development.
AI Development
Claude Code↗
My primary AI coding agent. I use it for spec execution, debugging, and building full features from detailed plans.
Cursor↗
AI-powered IDE for rapid iteration. Great for quick edits and inline completions alongside Claude Code for larger tasks.
Spec-Driven Development
My methodology — write detailed specs before code, then execute with AI agents. Dramatically reduces rework and hallucination.
Frontend
Next.js↗
React framework for production. App Router, server components, ISR — it handles everything from portfolios to full SaaS apps.
Flutter↗
Cross-platform mobile and web. I use it for production apps with complex state management (Bloc/Cubit pattern).
Tailwind CSS↗
Utility-first CSS. v4 with CSS-first configuration. Fast, consistent, and pairs perfectly with AI-generated code.
Motion (Framer Motion)↗
Animation library for React. Scroll reveals, page transitions, and micro-interactions.
Backend
NestJS↗
TypeScript backend framework. Clean architecture with decorators, dependency injection, and great testing support.
Supabase↗
Postgres + auth + realtime + edge functions. My default BaaS for projects that need to move fast without sacrificing control.
PostgreSQL↗
The database. Reliable, powerful, and pairs perfectly with Supabase for managed hosting.
Infrastructure & DevOps
Vercel↗
Deployment platform for Next.js projects. Zero-config deployments with edge functions and analytics.
Docker↗
Containerization for NestJS services and local development environments.
GitHub Actions↗
CI/CD pipelines for testing, linting, and deployment automation.