Next.js
App Router, RSC, Vercel best practices, avoid waterfalls, optimize bundle size, and use the React/Next.js skills in the project.
When people ask if I use AI in my day-to-day work, this is my answer: a repeatable workflow that keeps quality high and output predictable across stacks.
Before generating a single line, define the base: clear requirements, scope, and success criteria.
Pick a capable model for the task: Gemini, Claude, Kimi, or ChatGPT — depending on context length, code quality, and availability.
Cursor, Windsurf, Claude Code, Codex, or similar — the IDE or agent that best fits your stack and workflow.
Well-written HUs with explicit acceptance criteria so the AI (and the team) know exactly what "done" looks like.
Use project-specific skills (e.g. React best practices, SOLID) and Cursor rules so the AI follows your standards.
My go-to MCPs: Playwright, Context7, Supabase, Chrome DevTools, GitHub, Notion — for docs, DB, browser automation, and repos.
Attach relevant files, paste error messages, and describe the goal so the AI has enough signal to generate correct code.
A defined project structure and design patterns for both backend and frontend — so the AI generates code that fits the system.
Define schemas and contracts (e.g. API types, DB models) so the AI doesn't invent or remove fields unexpectedly.
Clean Code, SOLID, and framework-specific guidelines (e.g. Vercel React/Next.js best practices) applied consistently.
Unit tests, E2E tests, and automated Playwright flows to catch regressions and validate behavior.
GitHub Actions (or similar) to run tests, lint, and deploy — so every change is validated before merge.
Human or tool-assisted review (e.g. GitHub PRs, SonarQube, peer review) to keep quality and consistency.
The same workflow adapts to the stack: foundations and quality first, then stack-specific practices.
App Router, RSC, Vercel best practices, avoid waterfalls, optimize bundle size, and use the React/Next.js skills in the project.
Layered architecture, REST conventions, Spring Security, clean code and testing (JUnit, MockMvc, Testcontainers).
FastAPI or Django, type hints, pytest, and clear project structure (e.g. src layout, dependency injection).
Expo when possible, performance awareness, native modules when needed, and the same quality bar as web React.
I'm available for freelance work and remote senior roles. Whether it's a new product, a legacy system to modernize, or an AI integration — let's talk.