Daniel Reguera

Staff Software Engineer at Instagram

Mountain View, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job16 years of employment as a software developer
bookMSc. Computer Science Coding Theory Security and Cryptography, MSc. Computer Science Coding Theory Security and Cryptography at Universitat Autònoma de Barcelona
languagesEnglish, Spanish
github-logo-circle

Github Skills (11)

kotlin10
javas10
code-generation10
android10
dependency-injection10
java10
annotations10
annotation-processing10
testing9
junit8
jtest8

Programming languages (3)

JavaMarkdownKotlin

Github contributions (5)

github-logo-circle
stephanenicolas/toothpick

Mar 2016 - Feb 2021

A scope tree based Dependency Injection (DI) library for Java / Kotlin / Android.
Role in this project:
userBack-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.
androiddependency-injectionjavakotlinkotlin-android
f2prateek/dart

Feb 2016 - Jun 2018

Extras binding and intent builders for Android apps.
Role in this project:
userFull-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.
android-appandroid-appsandroidannotation-processorhenson
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