Skills
The tools I use every day to build reliable web products, front to back.
Day to day
“The only way to go fast, is to go well.”
My job hasn't changed: designing, writing and shipping code that holds up. How I do it has. With Claude Code and Codex, I steer the writing: I set the intent, the architecture and the rules, the tool speeds up execution, and every decision stays mine.
I also use them for code review. On each pull request, a first pass catches oversights, edge cases and deviations from the project's conventions. Then I review it myself, and I'm the one who signs off.
What I gain in speed, I reinvest before and after the code: really understanding the need, breaking down the domain, writing the tests. Shipping fast only has value if the code stays readable and easy to evolve a year later.
- TypeScript
- React
- Next.js
- Node.js
- PostgreSQL
- Docker
- Claude Code
- Codex
By domain
Product design
- Requirements gathering
- Functional design
- Wireframing / prototyping
- User story writing
- Backlog prioritization
- Mermaid
- Client management
- Agile methodology
- Linear
- Jira
Front-end
- React
- Next.js
- Vite
- React Native
- TanStack Query
- React Hook Form
- Radix UI
- Tailwind CSS
- GSAP
Back-end
- Node.js
- Hono
- Express
- TypeORM
- Zod
- InversifyJS
- Stripe
- Firebase
Data
- PostgreSQL
- PostGIS
- TypeORM
Testing
- Vitest
- Jest
- Playwright
- Testing Library
- MSW
- Testcontainers
QA
- Front-end UI/UX testing
- API campaigns
- Postman
- Insomnia
- Bruno
- Acceptance test plans
- Regression testing
- Test user stories
- Payment testing (Stripe)
DevOps
- Docker
- GCP Cloud Run
- AWS
- GitHub Actions
- CI/CD
- pnpm
- Git
AI
- Claude Code
- Codex
- MCP servers
- Anthropic API
- ChatGPT
- Skills
- Commands
- Specialized agents
Languages
- TypeScript
- JavaScript
- SQL
Want to know more about my journey?
From QA to full-stack development: the full journey, act by act.