Ryan Conway

About

Bio

I'm a mobile developer with 9+ years of professional experience, based in Bangkok, Thailand. I specialise in Kotlin and Flutter, and I've spent most of my career building production Android and cross-platform apps - from fintech and food delivery to enterprise field tools.

I care about clean, maintainable code. Not as an aesthetic choice, but because messy architecture compounds over time and eventually makes real features harder to ship. I push for Clean Architecture and proper separation of concerns wherever I work, and I've led that modernisation effort on more than one legacy codebase.

Technical Focus

  • Android (Kotlin): Clean Architecture, Jetpack Compose, MVVM, unit testing, legacy modernisation
  • Flutter (Dart): Bloc state management, cross-platform mobile, Hive, Clean Architecture
  • Leadership: Technical lead, backlog ownership, code review, cross-team coordination

Currently Building

Outside of work I'm building Creature Keeper - a relaxing idle creature-collection game for iOS and Android. I'm the sole developer, which means I'm designing the game systems, economy, and architecture, as well as writing all the code.

It's built in Flutter with Bloc and Hive, targeting a soft launch in limited markets. The most interesting technical challenge is the tick-less game engine - all resource generation is calculated retroactively from elapsed time, which keeps offline progression simple and accurate without any background processing.

Skills

Kotlin Flutter Dart Java Jetpack Compose Android Clean Architecture MVVM Bloc Git SQLite Hive