About Me

I pursue excellence with unwavering consistency. My GitHub contribution graph tells the story: pushing commits on Christmas, programming on weekends, constantly building and learning. This same discipline extends beyond code. My philosophy of life long learning shapes everything I do. Currently focused on front-end development, where each project I forge transforms vision into reality.

Scroll

More About Me

My Philosophy to Software Development

I approach software development like a blacksmith approaches their craft. When I'm building applications, I see myself like a blacksmith forging steel into a blade, but instead of hammer blows and hot steel it's lines of code and functions. Just as a blacksmith begins with a vision of the finished blade, I start with a project concept that excites me. Those first lines of code are like initial hammer strikes on hot steel - transforming raw potential into reality. Then like how each hammer blow shapes the sword, each line of code I write gradually transforms my project. And just as a blacksmith expects and works through imperfections, bugs and challenges are inevitable. Sometimes, the blade may even shatter. Once I rewrote and refactored an entire project from scratch. I had to pick up the pieces and start over again. It was devastating, a dozen hours down the drain. But I persevered, never gave up, and completed it. Each problem solved only further sharpens my skills and leads to a more polished final product. Once I am finished, there's this unmatched satisfaction of seeing my vision fully realized. This is the work that I am proud to call my own.

My Programming Journey

When I started college, I only chose CS because it seemed like the safe path - good money, stable career, happy parents. Sound familiar huh? It was just like those childhood piano lessons where I'd only practice 1 hour before lessons just to get by. Competitive programming and leetcode were just checkboxes to land internships and get money. But something unexpected happened. Just like I randomly picked up piano again during a boring summer and lost myself learning River Flows in You, coding clicked when I built this calculator that played meme sounds. No tutorials or requirements, just messing around. That's when I realized that programming wasn't about the paycheck - it was about creating whatever I wanted. Take this portfolio for instance. I thought I'd just throw some pre-built components together, ship it, and call it a day. Ten hours tops. Welp, I spent a month straight working on it every single day because it isn't just a project anymore, it's an extension of who I am. Funny how things change when you find your own reasons to code.

Tech Stack

TypescriptTypescript
React.jsReact.js
TailwindTailwind
Next.jsNext.js
HtmlHtml
CssCss
JavascriptJavascript
PythonPython
C++C++