Timeline · November 2023
A Currency Converter Taught Me That Small Apps Still Matter
By November 2023, I wanted to move beyond static pages and into logic that felt like software. The Currency Converter in Java was my answer — small scope, clear inputs, immediate output. It looked modest on GitHub, but building it forced me to think about structure: how to separate calculation from display, how to handle invalid input without crashing, and how to make a command-line or UI flow feel intentional. I kept returning to this project even after class moved on, polishing it as my understanding of Java deepened. The last push in March 2025 is almost funny in hindsight — a reminder that repos are living objects, not one-day assignments. Recruiters often ask for massive systems, but this project taught me the opposite lesson: reliability starts small. If a converter cannot handle edge cases, a banking engine will not survive either. That through-line from a tiny Java app to later concurrent systems is real. I still open this repo when I want to remember what clean fundamentals feel like before layers of complexity arrive. Sometimes the most important repositories in your timeline are the ones that fit in a single screen — not because they are flashy, but because they trained discipline I still use every week. I still demo this project when someone assumes fresher work must be huge to count. Small, finished, tested software beats an ambitious README with empty folders every single time. Every time I revisit the converter, I see a fresher learning to think like an engineer — inputs validated, outputs explained, commits dated.