# Yuchen Shi > Software Engineer at Google Location: San Francisco Bay Area, United States Profile: https://flows.cv/yuchenshi I'm currently working at Firebase, Google's mobile and web development platform (part of Google Cloud offerings). I'm the Tech Lead of Firebase Emulator Suite and contributor to Realtime Database, App Check & Rules. Local development and testing has been my late focus here and I lead my team to help 30,000+ monthly active developers to supercharge iterating on their mobile and web app. Previously, I worked at Clarity Movement Co. I led the software development of air quality monitoring systems, providing information to create a better world. My three years at Google has brought me solid experience in server development with Java, REST APIs, gRPCs and so on. I've designed and implemented distributed systems, databases, data processing both at Google and Clarity and I'm ready to take challenges to build scalable systems or improve them any time. I also have a deep background in web application development, which allows me to deliver solutions end-to-end such as the Firebase Emulator Suite, web management platforms at Clarity and Qianye. On the bottom of my technical stack, I have a solid knowledge foundation of computer science and systems. I'm familiar with algorithms and data structures and can implement them using JavaScript, Python, C++, Java, C# and more languages. Data processing and visualization are also part of my skill set. I use Linux daily as the primary operating system and I have worked with many services and wrote scripts on Amazon Web Services. Besides technical advantages, I have good communication skills and I work great in a team. I led the whole Firebase Emulator Suite team at Google, balancing the project between requirements and delivery. It's just like how I did it before at Clarity, but on a much larger scale. Moreover, I learn new stuff from time to time and can quickly adapt to changes. Even if something is not (yet) on my profile, I'm open to any opportunities that allows me to add that to my skill set, especially learning by doing. ## Work Experience ### Software Engineer @ Google Jan 2018 – Present | San Francisco Bay Area I'm currently working at Firebase, Google's mobile and web development platform (part of Google Cloud offerings). Tech Lead of Firebase Emulator Suite and contributor to Realtime Database, App Check & Rules. (Technology used: Java, JavaScript, Python, Ruby, Bash, MongoDB, NGINX, Google Cloud) - Led team of 4 and evolved the Firebase Emulator Suite from Alpha to a key product empowering 30,000+ monthly active app developers to innovate. - Designed and implemented Firebase Auth Emulator and Emulator UI. ### Software Lead @ Clarity Movement Co. Jan 2017 – Jan 2018 | Berkeley, CA Software Lead. Developed air quality monitoring / analysis solutions with a team of 5. (Technology used: Python, Node.js, AWS, Lambda, Apache Spark, Docker, MongoDB) - Built ETL + real-time streaming data pipeline to process sensor network data. - Implemented and scaled serverless stack to handle REST API requests. ### Chief Software Architect @ Clarity Movement Co. Jan 2014 – Jan 2016 I was Clarity's first software hire and I created the architecture of Clarity's air quality information systems. (I was part time during school, full time in summer/winter vacations before I settled into the Software Lead role later as the team grew.) My early work and artifacts can be found below. - Visualizing real-time air quality data on flat map and 3D globe. - Modelling and processing the measurements provided by sensors such as PM2.5 concentration and humidity, as well as their accuracy and precision for analysis and calibration. (Technology used: NodeJS, MongoDB and Redis on Amazon Cloud. Three.js and Google Maps API on web.) ### Software Engineer @ Shanghai Qianye Network Technology Co. Jan 2015 – Jan 2016 Led mobile web application development for customer ordering system using AngularJS. Developed front-end of management systems for sellers and internal managers. Designed RESTful APIs and implemented the client side using Restangular. Improved front-end performance and user-experience. Developed WebSocket-based event pushing system using Node.js, Socket.IO and Redis. ## Education ### Master’s Degree in Information Technology Carnegie Mellon University Jan 2016 – Jan 2017 ### Bachelor’s Degree in Computer Software Engineering Shanghai Jiao Tong University Jan 2012 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/yuchen-shi --- Source: https://flows.cv/yuchenshi JSON Resume: https://flows.cv/yuchenshi/resume.json Last updated: 2026-03-22