Elliott Hughes

Software Engineer at Google

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
Elliott Hughes is a seasoned software engineer with 16 years of experience designing and hardening low-level systems, currently based in Mountain View and working at Google since 2008. He has deep expertise in Android internals—graphics, camera, input dispatch, and build systems—demonstrated by contributions to high-profile projects like CyanogenMod, AOSP, and the Flutter engine. Elliott’s background spans C/C++ system work, build infrastructure, and Android app/NDK integration, along with improving test coverage and migrating code to safer C++ patterns. He’s comfortable across the stack from recovery and system utilities to font rendering and display pipelines, and he often focuses on robustness, error-handling, and build reliability. An understated strength is his ability to modernize legacy code (e.g., adopting std::unique_ptr and cleaning complex cleanup paths) while preserving platform stability.
code16 years of coding experience
job10 years of employment as a software developer
bookBSc, Computer Science, BSc, Computer Science at University of York
github-logo-circle

Github Skills (51)

unit-testing10
debugging10
debug10
c-language10
layout10
android-gui10
memory-management10
configuration-management10
textbox10
linux10
build-system10
android-sdk10
android-build10
c-programming10
android-development10

Programming languages (18)

JavaC++CRustTeXMakefileGoHTML

Github contributions (5)

github-logo-circle
aosp-mirror/platform_bionic

Oct 2009 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:12076 commits, 1 comment in 13 years 6 months
Contributions summary:Elliott contributed to the bionic project by merging various code improvements, primarily focusing on fixing build issues, incorporating recent upstream changes, and enhancing testing coverage. The contributions include the integration of C23 features like the handling of binary strings and the expansion of documentation within the code base. The developer also added tests and improved the existing test suite to align with the project's evolution.
Role in this project:
userBack-end Developer
Contributions:6467 commits in 13 years 6 months
Contributions summary:Elliott's commits focus on fixing issues related to overflow in the sparse file library within the system core. The user primarily addressed problems in the C++ code related to calculations involving the size of data chunks and how they were merged. These changes primarily involved modifying core logic within the library, thus improving reliability. The user's work resulted in improved robustness and prevented potential vulnerabilities.
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
Elliott Hughes - Software Engineer at Google