# Richard Gao > Software Engineer at Microsoft Location: Needham, Massachusetts, United States Profile: https://flows.cv/richardgao Experienced in writing software for the web and robots. Eager, excited, and ready to adapt to any codebase. ## Work Experience ### Software Engineer II @ Microsoft Jan 2026 – Present ### Software Engineer @ Microsoft Jan 2022 – Jan 2026 ### Teaching Assistant - Software Design @ Franklin W. Olin College of Engineering Jan 2020 – Jan 2022 | Needham, Massachusetts, United States • Led weekly office hours and lectures on object oriented python concepts to help ~40 students develop fundamental software skills • Held meetings with students to give guidance on projects and check in throughout the duration of the class ### Software Engineer Intern @ Better Jan 2021 – Jan 2021 | New York, New York, United States • Created a unified search API backed by ElasticSearch to manage 3,000+ campaigns, promo-codes, and redemptions that were previously only accessible through individual endpoints and limited by PostgreSQL’s feature set • Deployed single page application in React to filter discounts, optimizing workflow for the marketing team by ~5 minutes • Set up Kubernetes CronJob to handle data migration/reindexing to keep PostgreSQL database and ElasticSearch indices in sync • Implemented testing with Jest and React Testing Library to keep search components maintainable ### Software Engineer Intern @ EnergySage Jan 2019 – Jan 2019 | Greater Boston Area • Created Django templates and views to help bring to production the Buyer’s Guide Epic, a new comparison platform for energy products • Upgraded dependencies and wrote characterization tests in preparation for codebase migration from Python 2 to Python 3 • Improved test coverage by writing Django unit tests that maintained the code base for agile development ### Computer Technician @ PC Warehouse Inc. Jan 2014 – Jan 2018 | Freehold, NJ • Diagnosed and repaired clients’ desktop computers/laptops. • Work performed includes: formatting and reloading computer operating systems, cleaning virus and malware, replacing hardware components, setting up printers, custom building computers, etc. ### Private Tutor @ JEI LEARNING CENTER Jan 2017 – Jan 2018 | Marlboro Township, NJ • Worked one-on-one with students ranging from first grade to senior year of high school in subjects including Math, English, AP Physics, AP Computer Science A, and SAT Math/English. ## Education ### Bachelor's degree in Engineering with Computing Franklin W. Olin College of Engineering ### High School Diploma Freehold Borough High School ## Contact & Social - LinkedIn: https://linkedin.com/in/hardlyrichie - Portfolio: https://www.richgao.com/ --- Source: https://flows.cv/richardgao JSON Resume: https://flows.cv/richardgao/resume.json Last updated: 2026-03-28