Senior Android Software Engineer at SUPREMETECH CO., LTD
Da Nang, Vietnam
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Petrus Nguyen is a Senior Android Software Engineer based in Da Nang, Vietnam with eight years of mobile-first experience across Android, iOS and Flutter. He combines practical app engineering with a strong functional and reactive programming focus—an active contributor to well-known open-source projects like Arrow (Kotlin) and rxdart, where he implemented operators, fixed tricky concurrency/resource bugs, and improved testability. At SUPREMETECH he progressed from Android Engineer to Senior Android Software Engineer, delivering domain-driven back-end integrations and clean architecture on mobile platforms. He has hands-on experience building data layers, use cases, and remote APIs, and is comfortable across Kotlin Coroutines/Flow, Rx family libraries, and cross-platform stacks. Notably, his open-source work shows attention to subtle correctness and resource management issues that often surface only in mature, concurrent codebases.
8 years of coding experience
4 years of employment as a software developer
Engineer's degree, Information Technology, Engineer's degree, Information Technology at Danang University of Science and Technology
Play MVI with Kotlin Coroutines Flow | MVI pattern on Android using Kotlin Coroutines Flow | Dagger Hilt DI | Koin DI | SharedFlow | StateFlow | Arrow.kt Android Sample
Role in this project:
Back-end Developer
Contributions:3 releases, 14 reviews, 360 commits in 3 years 2 months
Contributions summary:Petrus primarily focused on implementing back-end functionalities for user data management. Their contributions involved creating data models (User) and use cases for retrieving user information. The user also developed data access layers and remote APIs for interacting with back-end services. The commits demonstrate expertise in building a domain-driven architecture and integrating external APIs, making them a key contributor to the core back-end logic.
Contributions:16 releases, 58 reviews, 133 commits in 3 years 5 months
Contributions summary:Petrus focused on enhancing the RxDart library by implementing new operators and functionalities related to stream manipulation, specifically the `withLatestFrom` family of operators. They added support for multiple streams, fixed existing behavior, included tests, and updated documentation. Additionally, the user addressed and fixed bugs within the `timer`, `defer`, and `flatMap` operators, optimizing the codebase and improving overall library reliability.
dartlangdartreactive-extensionsextensionsflutter
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Petrus Nguyen - Senior Android Software Engineer at SUPREMETECH CO., LTD