Dan Albert

Software Engineer at Google

Sunnyvale, 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
Dan Albert is a seasoned software engineer with 14 years of experience, currently at Google in Sunnyvale, specializing in low-level Android platform and build systems. He contributes broadly across Android and LLVM ecosystems—fixing NDK samples, improving adb and recovery components, and hardening compiler and libc++ behavior—demonstrating deep expertise in C/C++ system code and build automation. His work spans mobile, system core, and toolchain layers, from addressing ASAN/build issues to integrating code-coverage and NDK build optimizations. Notably, he has a track record of stabilizing critical open-source projects (AOSP, TWRP, Clang) by reverting/regressing risky changes and modernizing legacy implementations. Trained at Oregon State University, he blends academic foundations with practical experience gained through internships at Intel and Mentor Graphics, bringing a pragmatic focus on build reliability and platform correctness.
code14 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Oregon State University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
10,313reputation
995kreached
409answers
5questions
Badges
android-ndk
top-1%
android-studio
top-5%
cmake
top-5%
android
top-1%
github-logo-circle

Github Skills (59)

gradle10
debugging10
git10
filesystem10
debug10
c-language10
multiplatform10
ng10
multithreading10
build-system10
recover10
usb10
cross-platform10
android-build10
c1110

Programming languages (16)

JavaC++RustCCMakeMakefileGoPerl

Github contributions (5)

github-logo-circle
Role in this project:
userMobile Developer (Android)
Contributions:367 commits in 8 years 5 months
Contributions summary:Dan's commits involve merging changes related to adding Acov (Android code coverage) gathering and reporting to the Android platform development. They also include modifications to the `MmsMessagingDemo.java` file, indicating work on an Android sample related to multimedia messaging. Additionally, there are commits for silencing lcov existence test output. This suggests involvement in both feature implementation and test-related tasks within the Android platform development context.
Role in this project:
userBack-end Developer
Contributions:819 commits in 6 years 3 months
Contributions summary:Dan's commits primarily focus on reverting changes related to adb daemon functionality within the system core. These changes involve modifications to the USB function file system (FFS) connection, the handling of read/write operations, and the processing of USB events, specifically related to adb and its interaction with the Android Debug Bridge (ADB). The user reverted multiple commits, indicating that they likely identified issues or regressions introduced by previous modifications.
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
Dan Albert - Software Engineer at Google