At TryBet (Rank Sub-Division), I own the Flutter application for a real-money fantasy league and betting platform, from architecture through store release. I established its Clean Architecture and designed settlement estimates in Dart to match the server’s integer-cent calculations.
At The Rank Group, I modernised a Flutter codebase and raised repository test coverage from 72% to 84%. I also built release automation with GitHub Actions and Fastlane and rebuilt analytics and crash reporting to help surface failures.
On GeyserSwitch, I built a connected water-heater controller across hardware, firmware, mobile and cloud, taking it through 12+ hardware revisions to a certifiable MVP. My work includes BLE provisioning, ESP-IDF firmware and the Flutter app; the product is on a certification path to launch.

