# Andrew S. > Senior Software Engineer at Google Location: San Francisco, California, United States Profile: https://flows.cv/andrews Software Engineer developing infrastructure to run Virtual Devices at scale. GitHub: https://github.com/ajsinclair Note for Recruiters: I ignore all connection requests from recruiters. ## Work Experience ### Senior Software Engineer @ Google Jan 2022 – Present | San Francisco, California, United States ### Software Engineer @ Google Jan 2019 – Present | San Francisco, CA Core Developer Mobile Android Virtualization I work on delivering a great developer experience for first party Android Application developers at Google. My focus is on delivering a fast and stable Android Emulator experience for many platforms: Linux Workstations, Mac Laptops, GCP, and Google's internal Cloud. The large suite of Android tests running on Emulators allows us to uncover bugs and performance bottlenecks in the Android Emulator codebase. I mainly work in the Go programming language and own/contribute to multiple sets of Blaze/Bazel Starlark rulesets. I occasionally work in TypeScript, Python, Java, and Kotlin. My work covers Systems Programming, Virtualization, Web Development, Software Testing, Continuous Integration and Release. ### Software Engineer @ Google Jan 2015 – Jan 2018 | Mountain View, CA Google Express Engineering Productivity I developed Integration Test infrastructure and tools to improve developer productivity. ### Software Development Engineer @ Amazon Lab126 Jan 2014 – Jan 2015 | Sunnyvale, CA I worked on the HTML5 Operations Engineering team. We provided automated testing infrastructure for the AmazonWebView product developers. ### Software Development Consultant @ Andrew Sinclair Jan 2013 – Jan 2014 | San Luis Obispo, California Android Development ### SDE Intern @ Lab126 Jan 2013 – Jan 2013 | Cupertino, CA During this internship I developed several components for the Amazon FireTV. The components were written in Java within the Android framework. I developed the Application Settings component. It allows users to manage 3rd party components on the device. This includes: uninstalling applications and clearing their data/cache. I developed hooks for other Amazon product teams to provide custom settings for their applications. I developed the interface for viewing all installed apps as well the interface that allows users to manage applications. I developed the UI for the bluetooth controller firmware update process. I worked closely with a Principle Engineer to ensure that the UI responded to error conditions in the update process. I developed the network connection UI for OOBE (Out-of-Box Experience). For all UI development I worked closely with the UI/UX team to ensure that the interfaces provided the best possible experience. I also implemented dozens of bug fixes. ### Intern - Software Engineering @ ViaSat Jan 2012 – Jan 2012 | Carlsbad, CA Ported network hub code from a VxWorks system to a Linux based system for ViaSat's Arclight product team. ### Intern - Software Engineering @ ViaSat Jan 2011 – Jan 2011 Worked on the Arclight Integration and Testing Team to develop a simulator for ViaSat's Mobile Terminal network. ## Education ### Master's Degree in Computer Science California Polytechnic State University-San Luis Obispo Jan 2008 – Jan 2014 ### Bachelor's Degree in Computer Science California Polytechnic State University-San Luis Obispo Jan 2008 – Jan 2014 ### La Costa Canyon High School ## Contact & Social - LinkedIn: https://linkedin.com/in/andrew-s-32258a31 --- Source: https://flows.cv/andrews JSON Resume: https://flows.cv/andrews/resume.json Last updated: 2026-03-22