Experience
9+ years building production mobile applications.
Nimble
Mid/Senior Software Developer
Bangkok, Thailand
- Team lead on the Self-Ordering Kiosk system for Okya - managed backlog, assigned tasks, and drove technical decisions across a multi-product Flutter suite (Kiosk, POS, Order Management, Kitchen Display)
- Lead maintainer of Nimble's public Android Templates repository - owned the backlog and raised the quality bar for all new Android projects generated from it
- Drove internal initiative to migrate XML layouts to Jetpack Compose across Android projects
- Performed code review for internal Android and Flutter certification projects, enforcing Jetpack Compose and Clean Architecture standards
- Acted as temporary Team Lead on 1112 Delivery during lead's sabbatical - reviewed PRs from internal and external developers and kept delivery on track
- Reworked DeeMoney's multi-step sign-up flow for seamless resumption, and implemented the eKYC passport MRZ scanning flow
- Maintained high unit test coverage across all assigned projects
E-Science Corp
Software Engineer II
Muntinlupa, Philippines
- Lead mobile developer on projects that made up 21% of company revenue as of 2021 - responsible for delivery, architecture, and team standards across EDTR and SOLE
- Spearheaded migration from Java to Kotlin and introduced Clean Architecture to a legacy codebase with 10,000+ active users across South-East Asia
- Optimised data transfer and querying for large inventory datasets, improving reliability for field users on limited connectivity
- Member of internal Scrum Committee - helped teams implement Scrum practices more effectively across the organisation
- Conducted a two-day internal Kotlin training course for the development team
E-Science Corp
Intern
Muntinlupa, Philippines
- Created technical documentation for company software
- Performed black-box testing across company software products