Building things that work,
telling stories with data
I'm a Python Developer and Data Analyst pursuing my B.Sc. in Programming and Data Science at IIT Madras, turning complex problems into clean, working solutions.
I work primarily with Python, SQL, and Flask — building
everything from RBAC-driven web applications to dashboards in Tableau and Power
BI. Along the way, I've also completed the Diploma in Programming as part of
my degree.
Outside of code, you'll usually find me deep in a chess match or grinding through an online game with
friends. I like puzzles, whether they're on a board or in a codebase.
My Approach
How I think about building software, from the ground up.
Understand & Scope
Before writing any code, I map out the actual requirements — data relationships, user roles, edge cases, and constraints. Getting this right upfront avoids expensive rework later.
Architecture & Design
I design the data model and system structure first, with clear separation of concerns, so the foundation holds up under real use — not just in a demo.
Build & Iterate
I build in complete, testable increments, writing test coverage alongside features rather than after the fact, so issues surface early instead of at the end.
Test & Deliver
Before calling anything done, I validate against real edge cases — concurrent actions, permission boundaries, failure states — and document the system clearly for whoever picks it up next.