Back to home

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.

Editor & Terminal

VS Code

Primary editor when not using Cursor. Extensions: ESLint, Prettier, Tailwind IntelliSense.

Warp

Modern terminal with AI-powered command suggestions and block-based output.

macOS

Daily driver. Apple Silicon for fast builds and smooth development experience.