Andrew Lee is a serial founder and engineering leader with 14 years of experience building developer products and AI-driven consumer services from the ground up. He co-founded Firebase and later served as its CTO and Director of Engineering at Google, helping shape realtime backend tooling widely used by developers. More recently he has launched Shortwave to reinvent email with AI and founded Tasklet to build autonomous agents for business automation, blending product vision with engineering execution. His hands-on background spans full-stack contributions to notable open-source projects like AngularFire and GeoFire, where he implemented core APIs and testing/build tooling. Based in San Francisco, he also invests as an angel, bringing startup-building experience and a pragmatic focus on developer ergonomics and digital freedoms. A double major in EECS, he combines systems-level rigor with a knack for shipping user-facing platform features.
13 years of coding experience
12 years of employment as a software developer
BS Double Major Electrical Engineering and Computer Science, BS Double Major Electrical Engineering and Computer Science at Rose-Hulman Institute of Technology
Contributions:19 commits, 1 PR, 1 push in 1 year 6 months
Contributions summary:Andrew contributed to the AngularJS bindings for Firebase by implementing new functionalities, including the `$child`, `$set`, and `$remove` functions. They also tweaked error messages and added features like `getUserInfo`, `removeUser`, and `resetPassword`. The commits suggest involvement in both the frontend and backend aspects, as well as the refactoring of Simple Login implementations. The changes involved modifications to both `.js` and `.min.js` files.
GeoFire for JavaScript - Realtime location queries with Firebase
Role in this project:
Full-stack Developer
Contributions:19 commits, 1 push in 1 year 3 months
Contributions summary:Andrew primarily focused on the foundational setup and initial API implementation of the GeoFire JavaScript library. They began by refactoring core components and establishing a testing environment using Jasmine and Karma. Furthermore, the user worked on building the basic build process using Gulp and setting up the file structure for the project. They implemented promise-based functions for getting and setting data.
realtimegeofencingfirestorejavascriptfirebase
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.