Daniel Reguera is a Staff Software Engineer based in Mountain View with 10 years of experience building high-performance web and mobile applications and a deep background in Android and embedded-optimized software design. He has progressed from hands-on development and co-founding startups to senior engineering and management roles at WhatsApp, Meta, and now Instagram, focusing on clean architecture, testability, performance, DI, and CI/build systems. An active open-source contributor, he has made notable contributions to widely used Android tooling such as Toothpick (DI codegen) and enhancements to the dart/Henson libraries for safer extras and Parcelable handling. He combines an MSc in Coding Theory, Security and Cryptography with practical experience across backend APIs and mobile platforms, which informs a security-conscious approach to app architecture. Known for speaking at major conferences and mentoring teams, he balances deep technical craft with community engagement and developer tooling improvements.
10 years of coding experience
16 years of employment as a software developer
MSc. Computer Science Coding Theory Security and Cryptography, MSc. Computer Science Coding Theory Security and Cryptography at Universitat Autònoma de Barcelona
A scope tree based Dependency Injection (DI) library for Java / Kotlin / Android.
Role in this project:
Back-end Developer
Contributions:2 reviews, 254 commits, 145 PRs in 4 years 11 months
Contributions summary:Daniel primarily focused on developing the factory processor for the Toothpick dependency injection library. Their contributions included adding and implementing the FactoryProcessor, InjectionTarget, and FactoryGenerator classes, which are core components for code generation within the library. The work involved handling annotations, generating source code, and integrating with dependency injection mechanisms, indicating a focus on improving the library's functionality and maintainability. They are also responsible for refactoring the code and adding test cases to improve code quality.
Extras binding and intent builders for Android apps.
Role in this project:
Full-stack Developer
Contributions:70 commits, 39 PRs, 141 pushes in 2 years 4 months
Contributions summary:Daniel primarily focused on improving the "dart" Android library, implementing features related to binding and intent builders. Their work involved enhancing the annotation processing capabilities of the library to sanitize and validate keys used in extra injections. Additionally, the user updated Parceler support within the Henson processor, integrating with the library to handle Parcelable objects and collections. These changes contribute to better code quality and flexibility of the library.
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.