Week 9: Building Reactive UI with Smart Polling

This week I turned our app from a “refresh-to-see-updates” experience into something that feels truly live. After a few days of research and experimenting, I finally shipped a feature that makes the biggest difference for users during live events, especially for the emcee and judges: automatic UI updates. Smart Polling Read more

Week 8: Lessons from Deep Dive Testing

This week I finally experienced what it’s like to turn testing philosophy into practice and then watch it collide with real code. After a long stretch of trial and error with the QR-scanner tests, I was able to step back and see the bigger picture. Mocking Strategy Mocking started out Read more

Week 7: From Philosophy to Practice

Last week, I learned about building the right mindset for testing, focusing less on “proving success” and more on “finding boundaries.” This week, I finally moved from that philosophy into hands-on practice. My focus was on integration testing in Flutter, especially around the QR scanner journey. Understanding the Testing Layers Read more

Week 5: Best Practices in Action

If Week 4 was about understanding why clean code matters, Week 5 was about practicing the how. I noticed a pattern: the more I leaned on best practices, the less time I spent fighting my own code. This week wasn’t about big refactors, but about sharpening the small details that Read more

Week 4: Cleaner Code, Stronger Architecture

This week was less about adding shiny new features and more about writing clean, maintainable code. I realized that writing code isn’t just about making it work, it’s about making it safe, secure, and sustainable. A single misplaced file, a missing assert, or scattered logic might not break the app Read more

Week 2: Refining Features & Optimizing Performance

This week was all about polishing last week’s work, boosting performance, and making sure features weren’t just functional but also aligned with our project’s design and reliability standards. I wrapped up the spell checker, added a debounce system to improve local storage usage, and saw firsthand how small tweaks can Read more

Week 1: Hitting the Ground Running

My first week of internship was a hands-on introduction to real-world development and event support. From providing on-site technical support to contributing to production-level development, I quickly transitioned from observation to contribution. I explored the technical stack, upgraded key integrations, and implemented a new AI-powered feature, all while learning how Read more

Week Thirteen of Internship

In Week 13 of my internship, my focus shifted heavily toward fixing tricky bugs, ensuring dashboard accuracy, and improving how user-related data is handled in different areas of the admin interface. Unlike the previous week, where most of my attention was on form validations and rendering behavior, this week taught Read more