Ethan Chen

Software Engineer at Oculus VR

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
Ethan Chen is a seasoned software engineer with 16 years of experience building system-level and embedded software for Android and VR platforms, currently working on Oculus/Meta Quest projects in Mountain View. He combines deep kernel- and build-system expertise—demonstrated by contributions to CyanogenMod, AOKP, and AOSP vendor/kernel tooling—with practical device driver work such as USB and Razer peripheral support. Comfortable across cloud and low-level stacks from a stint on CloudFront at Amazon to healthd and charger/backlight code in Android, he favors open source and frequently publishes practical engineering improvements. His background in shipping platform features for mobile and VR hardware gives him a unique perspective on bridging firmware, HALs, and user-space services.
code16 years of coding experience
job6 years of employment as a software developer
bookUniversity of California, Los Angeles
languagesEnglish, Japanese, Chinese
stackoverflow-logo

Stackoverflow

Stats
101reputation
5kreached
0answers
5questions
github-logo-circle

Github Skills (29)

c-language10
qualcomm10
linux10
kernel-module10
android-build10
c1110
makefile10
c1710
kernel10
driver10
sys10
android10
kernel-mode10
build-automation10
embedded10

Programming languages (12)

JavaC++ShellCSSCRustMakefileGo

Github contributions (5)

github-logo-circle
AOKP/vendor_aokp

Oct 2016 - Jun 2019

Role in this project:
userSystem Architect / Software Architect
Contributions:29 commits in 2 years 9 months
Contributions summary:Ethan primarily focused on modifying the build system and kernel-related configurations within the AOKP repository. Their contributions involved restructuring the build process, optimizing kernel module handling, and adapting to the requirements of newer Android versions, specifically Oreo. The user introduced improvements for Qualcomm targets, updated include paths for Control Flow Integrity (CFI) and made the build system more efficient by removing deprecated features. Their work demonstrates a focus on core system architecture and build infrastructure.
Android System Core (CM)
Role in this project:
userEmbedded Systems Engineer / Mobile Developer (Android)
Contributions:31 commits in 2 years 7 months
Contributions summary:Ethan contributed to the healthd component of the Android system core, modifying code related to charger functionality and backlight control. Their work included defining parameters for the charging mode, calling common backlight functions, and adjusting permissions. The user also renamed a library and added an option to disable the charger LED for specific devices. These changes suggest a focus on low-level system interactions and hardware control within the Android environment.
android
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