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
kernel-mode10
android10
build-automation10
embedded10

Programming languages (11)

JavaC++CSSShellCRustMakefileJavaScript

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.
openrazer/openrazer

Mar 2019 - Mar 2019

Open source driver and user-space daemon to control Razer lighting and other features on GNU/Linux
Role in this project:
userBack-end Developer
Contributions:7 commits, 5 PRs, 16 comments in 7 days
Contributions summary:Ethan primarily contributed to the driver code, focusing on device ID definitions and report structures for Razer peripherals. They cleaned up USB ID definitions across multiple device driver files for Razer keyboards, mice, and mousemats. The user also addressed the initialization of structures related to report handling and implemented new functionality to support Razer Goliathus mouse mats.
openrazerdriverpythonrazer-devicesdaemon
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
Ethan Chen - Software Engineer at Oculus VR