Fan Deng

Senior 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
Fan Deng is a Senior Software Engineer based in Mountain View with a decade of experience building product infrastructure at Google, including work on Flutter, YouTube Data, and Google Clips. He combines backend systems expertise with hands-on hardware-adjacent development—having contributed Python drivers and PEP8-driven refactors to Google's popular AIY Projects—demonstrating an eye for clean code and practical device integration. A strong academic foundation (MS in Computer Science, 3.94 GPA) and early research roles inform his disciplined approach to engineering and reliability. As a proud Asian American and tech enthusiast, he now focuses on personal wellbeing alongside delivering scalable, maintainable software.
code9 years of coding experience
job5 years of employment as a software developer
bookBachelor of Engineering, Electronic Engineering and Information Science, Bachelor of Engineering, Electronic Engineering and Information Science at University of Science and Technology of China
bookUniversity of Georgia
languagesChinese, English
github-logo-circle

Github Skills (9)

gpio10
raspberry-pi10
driver10
device-driver10
python10
refactor9
pwm9
refactoring9
ai8

Programming languages (3)

CDartPython

Github contributions (5)

github-logo-circle
google/aiyprojects-raspbian

Jun 2017 - Oct 2017

API libraries, samples, and system images for AIY Projects (Voice Kit and Vision Kit)
Role in this project:
userBackend Developer
Contributions:35 commits, 26 PRs, 50 pushes in 3 months
Contributions summary:Fan implemented core drivers for the AIY projects, specifically for buttons and LEDs, written in Python. These drivers provide debouncing for buttons and various animation patterns for LEDs, utilizing GPIO and PWM functionalities. Additionally, the user refactored the `aiy/common.py` file to align with PEP8 style guidelines and integrated the LED driver into the status-led service. Finally, they moved audio functionalities to `aiy.audio` to streamline the project structure.
makerapiraspberry-pipythonvoice-recognition
enetor/tuple

Sep 2019 - Sep 2019

A library providing a tuple data structure
Contributions:8 pushes, 2 branches in 1 day
tupledata-structure
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
Fan Deng - Senior Software Engineer at Google