Android
- Kotlin
- Coroutines
- Flow
- Jetpack Compose
- Retrofit
- Room
- Dagger/Hilt
- Koin
- RxJava
- Epoxy
Senior Android Engineer · Walnut Creek, CA
Senior Android engineer building polished Kotlin products with strong product judgment and dependable execution.
Daniel has been shipping mobile software since 2010, turning product ideas into production-ready Android experiences through clear scope, modern architecture, and close collaboration with product and design.
Daniel Nugent is a senior mobile engineer focused on building Android features that are clear for users and maintainable for teams. He works closely with product and design from early tradeoff discussions through implementation, testing, and release.
His approach balances delivery speed, product quality, and long-term maintainability using modern Kotlin practices and pragmatic architecture. He also uses AI-assisted workflows with Claude Code, Codex, and Cursor to improve planning and iteration speed while keeping engineering standards high.
Shipped Android and iOS features in close partnership with product and design. Modernized Android with Kotlin, Coroutines, Flow, and MVVM/MVI to improve maintainability and release quality.
Delivered Android features in a 100% Kotlin codebase and led a major rewrite from MVP to MVVM across most of the app.
Developed Android features in Kotlin and Java and partnered on a major redesign of a vehicle delivery flow.
Built core mobile functionality for cryptocurrency payments, peer-to-peer internet sharing, and FireChat messaging, then took technical ownership of app architecture and UI/UX review.
Led Android development for a WiFi Offload system app pre-installed on over 10 million devices for a major U.S. mobile operator. Earlier work included desktop WWAN software using Visual C++, Qt, and WebKit.
B.S. Computer Science, University of Maryland (2001)