I started teaching myself web development in 2022. No formal CS degree — just curiosity, documentation, and a lot of trial and error. Over the past 4+ years, I've built everything from landing pages to enterprise ERP systems.
Today, I augment my workflow with AI tools like Claude, ChatGPT, Gemini, and Cursor. This lets me ship production applications faster while maintaining code quality. I use AI for everything from generating boilerplate to debugging complex issues — but I still write the architecture, review every line, and own the final output.
Full-Stack Engineer
I love building things that are clean, minimalistic, and actually useful. My focus is on full-stack web development — from pixel-perfect UIs to scalable backend systems.
I really enjoy creating websites with rich UI components, including:
- Web applications,
- Backoffice systems,
- ERP systems,
- Dashboard layouts,
- APIs
- and more.
Here's what I use to make it all happen.
TypeScript
My primary language. The JavaScript superset TypeScript has been with me for 4+ years now, and I can't imagine going back to plain JS.
React
I love building single-page applications and React is my go-to library. Been using it since 2022 (4+ years) and it's still my favorite way to build UIs.
Tailwind CSS
My go-to for styling. I've been using it for 4+ years and it's become an essential part of my workflow. Fast, consistent, and no more context-switching between CSS files.
Next.js
I used CRA for a while, but once I discovered Next.js, there was no going back. It's just that good!
NestJS
Modular, flexible, and TypeScript-first. I use NestJS for building backend applications and have been using it for 4+ years.
Inertia.js
Makes it easy to build modern single-page apps using classic server-side routing. Been using it for 3+ years and it's a great fit for Laravel + React projects.
Zod
My go-to for schema validation. TypeScript-first, runtime-safe, and integrates beautifully with React Hook Form and API layers.
Detail and Summary
I represent all data in labels to make it easier to read. The underline indicator shows how often I use each tool, e.g.: