Projects

A Calculator Broke My Brain. Then It Fixed How I Think About Engineering.

A calculator. The project every developer has built. The one interviewers roll their eyes at on your portfolio. But mine taught me something nobody expected. Including me. JavaScript for the logic, HTML for the button grid, CSS Grid for the layout - my first time using it. No libraries, no calculator API. Just me, the DOM, and a lot of console.log statements trying to figure out why division by zero was not doing what I expected. Math was the surface. Underneath, I was learning state management before I even knew the term. What happens when someone presses equals twice? What about chaining operations? What if they type a decimal point after another decimal point? Every edge case forced me to think like an engineer, not just a coder. That calculator taught me event handling, state management, edge case thinking, and the discipline of finishing something. Those same skills I use every single day managing cloud infrastructure. User input is unpredictable. State management matters even in small apps. Edge cases are where real engineering lives. The lesson followed me from a simple calculator into every complex system I have touched since. Everyone wants to build the next big thing.…