Looking Back at the Journey
When I started writing code in 9th grade, my work was mostly isolated scripts and small offline programs. By 12th grade, as President of the Computer Club and lead organizer for events like IPSC IT FEST 2026, my perspective on software shifted completely. Programming is no longer just about syntax; it is about building software that people actually use.
Building production platforms for our school community—like the DSFL fantasy sports application and the 90th Founder's Day app—taught me that software engineering requires far more than algorithms. You have to handle live database queries, manage user authentication, deploy stable builds under tight deadlines, and build intuitive interfaces.
Core Engineering Lessons
- Solve local problems first: Building a fantasy league app for inter-house sports or an event app for Founder's Day creates immediate feedback loops with real users that no online tutorial can replicate.
- Teaching solidifies understanding: Mentoring 40+ junior students in Next.js, React, and Node.js every week forced me to understand web architecture deeply enough to explain it simply.
- Fundamentals outlast tools: Frameworks evolve quickly, but network protocols, relational database design, and algorithmic thinking stay constant.
The real measure of software isn't how clever the code looks in your editor; it's whether it solves a tangible problem for the community relying on it.