Building This Portfolio
Notes on the design decisions and technical choices behind this portfolio site.
This site is my living CV and a place to show how I build and think. It is intentionally lightweight, fast, and focused on clarity so people can get the signal quickly without digging through noise.
What This App Contains
- A home page that summarizes my experience, skills, and focus areas
- A projects section with detailed case studies
- A blog for short reflections and updates
- A tutorials section with interactive visualizations
Stack
- React with TypeScript
- Tailwind CSS for styling
- Vite for fast development
- shadcn/ui components for consistent UI building blocks
Design Philosophy
Minimalist, CV-driven, and recruiter-friendly. No gimmicks, just information. The layout prioritizes scannability, speed, and a clean reading experience.
Vision Behind It
I want this site to be the single source of truth for who I am as a developer. It is meant to evolve with me: a place to document work I am proud of, the way I approach problems, and the principles I care about.
Why Tutorials
The tutorials section is my way to teach and learn at the same time. The goal is to help people build intuition around algorithms and systems by making them visual and interactive. If someone can leave with a clearer understanding of a concept, the tutorial did its job.
Where I Am Heading
I am aiming for new career options that let me combine engineering depth with product thinking. This portfolio is designed to show both: the technical side and the way I communicate ideas. It is also a commitment to keep improving how I explain complex topics in simple, practical ways.