# Natalie Ngan > Software Engineer at Google Location: San Francisco Bay Area, United States Profile: https://flows.cv/nataliengan ## Work Experience ### Senior Software Engineer @ Google Jan 2024 – Present | Mountain View, California, United States ### Software Engineer @ Google Jan 2020 – Jan 2024 | Mountain View, California, United States Supporting bank accounts on Google Payments Platform! ### Software Engineering Intern @ Google Jan 2019 – Jan 2019 | Sunnyvale, California, United States ### Software Engineering Intern @ Google Jan 2018 – Jan 2019 | Sunnyvale, California, United States ### Agile Developer Intern @ SAP Jan 2017 – Jan 2018 | Vancouver, British Columbia, Canada I was the developer of 4 features for document and data manipulation tools for the SAP Analytics Cloud. As the main developer for 3 of these features, I was involved in end-to-end development, including elaboration, architecture planning, collaboration with various teams (e.g. UX designers), actual development, and writing unit/integration tests and developing regression test plans. I also assisted with migrating pre-existing SAPUI5 modules to components with redux state design. Technologies: JavaScript, SAPUI5, React/Redux, Jasmine ### Software Developer Intern @ Fortify Communications Inc. Jan 2017 – Jan 2017 | Vancouver, British Columbia, Canada I was the project owner for an Android personality test app, responsible for the UX design, development, and training new developers for the project. As the first developer on the project, I designed and built the app infrastructure, from local database management using Realm.io, to setting up the architecture that handles RestAPI calls to the server (such as user login, profiles retrieval, and posting test results) using Retrofit. I also worked on app feature development for other Android and iOS projects, such as integrating MixPanel to gather user’s usage statistics. Technologies: Java, Swift, Node.js, LoopBack.io, Realm, Retrofit, MixPanel ### Teaching Assistant @ The University of British Columbia Jan 2017 – Jan 2017 | Vancouver, British Columbia, Canada Teaching assistant for Introduction to Computer Systems (CPSC 213). Course materials include basic assembly and C code, operating systems, I/O Architectures, and thread management. Held office hours, supervised lab tutorials, and answered questions on the course online discussion board to help students with understanding course materials and assignments. Assisted the professor in marking assignments and exams, and invigilating exams. ## Education ### Bachelor’s Degree in Computer Science The University of British Columbia ### Bachelor’s Degree in Psychology, Family Studies The University of British Columbia ## Contact & Social - LinkedIn: https://linkedin.com/in/natalie-ngan --- Source: https://flows.cv/nataliengan JSON Resume: https://flows.cv/nataliengan/resume.json Last updated: 2026-03-22