Philosophy
How I Build Software
I don't start with code. I start with intent. Every interface I build is shaped by clarity, performance, and long-term maintainability. I care deeply about how things feel, not just how they function.
Technology Stack
Tools & Technologies
Frontend

React

Next.js

TypeScript

JavaScript

Tailwind CSS

shadcn/ui
Backend

Node.js

Express

MongoDB

PostgreSQL

Prisma

Firebase
Tools

Git

GitHub

Figma

REST APIs
Expertise
Problems I Solve as a Developer
- 🗂️
Turning complex requirements into clean, scalable UI architectures
1 - ⚡
Fixing performance bottlenecks in React applications
2 - 📖
Designing systems that remain readable six months later
3 - 🌉
Bridging the gap between design intent and technical reality
4
Principles
My Technical DNA
I value clarity over cleverness
Simple, readable code beats complex optimization every time
I prefer composition over repetition
Reusable components that scale with your product
I optimize for users first developers second
Performance and UX trump developer convenience
I believe good software should explain itself
Code comments are apologies for unclear code
Principles that compound over time
"These aren't just beliefs — they're the scaffolding of every line I write."