Ethan Bao

Consultant at CFO Solutions

San Jose, 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 Bao is a consultant based in San Jose with 10 years of software experience and a BS in Computer Science from Gonzaga University. He combines backend engineering and database management with hands-on Android and game development interests, currently applying those skills at CFO Solutions. Ethan has contributed to high-profile Google open-source projects—adding and refining protobuf definitions and implementing initial Python code generation for API client libraries—demonstrating comfort with API design and code generation tooling. His background includes practical internship experience with OneStream/Oracle and leadership roles in youth programs, reflecting strong communication and team coordination skills. Colleagues describe him as a versatile builder who moves between systems-level backend work and consumer-facing mobile experiences.
code10 years of coding experience
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Gonzaga University
bookEvergreen Valley High School
github-logo-circle

Github Skills (10)

code-generation10
api10
python10
apidoc10
grpc10
protocol-buffers10
logging9
google-logging9
javas8
java8

Programming languages (7)

TypeScriptJavaStarlarkJavaScriptPHPRubyPython

Github contributions (5)

github-logo-circle
googleapis/googleapis

Jul 2015 - Feb 2018

Public interface definitions of Google APIs.
Role in this project:
userBack-end Developer
Contributions:61 commits, 37 PRs, 306 pushes in 2 years 7 months
Contributions summary:Ethan primarily contributed to the addition and update of protocol buffer definitions within the `googleapis/googleapis` repository. Their work involved incorporating new protocol buffer files related to Google's Dataflow and RPC services, as well as cloud tracing and logging. Furthermore, the user introduced support for Google Cloud Debugger and added core protobuf files that are critical for building other Google APIs. Their contributions involved various APIs and related code generation.
protocol-buffersbazelgoogledefinitionsgoogle-apis
googleapis/gapic-generator

Oct 2015 - Jan 2018

Tools for generating API client libraries from API Service Configuration descriptions.
Role in this project:
userBack-end Developer
Contributions:30 commits, 8 PRs, 4 pushes in 2 years 2 months
Contributions summary:Ethan's primary contribution was the initial implementation of Python code generation and a veneer API wrapper within the `googleapis/gapic-generator` repository. This involved creating a `PythonLanguageProvider` class and related functionalities to generate client libraries. The code changes include the addition of classes to handle imports, default values, and comments for Python code. This initial work forms the foundational layer for generating API client libraries from API Service Configuration descriptions in Python.
api-clientapigrpcconfiguration-serviceclient-libraries
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 Bao - Consultant at CFO Solutions