</>

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.

🎯Intent-Driven
👤User-Focused
🚀Future-Proof

Technology Stack

Tools & Technologies

Frontend

React

React

Next.js

Next.js

TypeScript

TypeScript

JavaScript

JavaScript

Tailwind CSS

Tailwind CSS

shadcn/ui

shadcn/ui

Backend

Node.js

Node.js

Express

Express

MongoDB

MongoDB

PostgreSQL

PostgreSQL

Prisma

Prisma

Firebase

Firebase

Tools

Git

Git

GitHub

GitHub

Figma

Figma

REST APIs

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."