Next.js
My primary framework for building full-stack web applications. I rely on it for server-side rendering, API routes, and everything in between.
AMC2
React
The foundation of my front-end work. I build reusable, composable UIs and manage complex client-side state with confidence.
AMC2
TypeScript
I write TypeScript by default. Strong typing catches bugs early, improves refactoring, and makes codebases easier to maintain over time.
AMC2
Nest.js
My go-to for scalable backend services. I appreciate its modular architecture and how naturally it maps to domain-driven design.
AMC2
Python
Used for scripting, automation, and cybersecurity tooling. Its versatility makes it invaluable for CTF challenges, exploit development, and quick prototyping.