# Marcy Rattner > Full-stack software developer | Python, TypeScript, C#, and Java polyglot | Relentlessly speeding up builds, cheering on teammates, and writing down what matters Location: San Mateo, California, United States Profile: https://flows.cv/marcy What originally called me to write software is the ability to help make others' lives easier--not just by solving problems, but by listening to what people need and helping them accomplish it. I'm keen to continue learning and sharing knowledge, making people's lives a little better by helping them make full use of the software tools available to them. ## Work Experience ### Software Engineer II - Governance @ GSK Jan 2024 – Jan 2025 | South San Francisco, California, United States • Gathered requirements, researched, and presented solutions for cross-team alignment in newly adopted tools • Vetted new CI automation workflows, integrations, and Terraform modules; trained teammates in using them • Authored Python ETL scripts for collecting GitHub metadata, enabling analysis of policy compliance over time ### Full Stack Developer @ Evnex Jan 2020 – Jan 2023 | Christchurch, Canterbury, New Zealand • Developed and maintained cloud-based system for managing network of EV chargers across Australasia • Coached 4 teammates in advanced TypeScript techniques and drafted development guidelines for server-client type safety • Translated the data layer of our directory application from DynamoDB to PostgreSQL • Streamlined development of new API endpoints by introducing TypeScript codegen tools that eliminated 75% of boilerplate code • Deployed prototype data pipeline for aggregating real-time events and metering data across the charging network • Wrote TypeScript deserializer for requests and responses in Open Charge Point Protocol format, reducing code duplication in parser by 50% ### Junior Software Developer @ Pegasus Health Jan 2016 – Jan 2017 | Christchurch, New Zealand • Built payment processing software serving healthcare providers across the region. • Created rich client-side web application and .NET backend on team of 5 developers • Led team initiative for adding automated tests to all ongoing t-SQL, C#, and JavaScript development • Implemented rules engine as a visual plugin in patient management system, highlighting key information for clinicians in an intuitive graphical interface ### Student Software Developer @ Christchurch City Council Jan 2015 – Jan 2016 | Christchurch, New Zealand • Designed, built, and tested web application for Data Integration Team with 2 other students • Created C#/.NET application for developers to monitor and summarize status of internal web services • Documented and created templates for other developers to build new plugins ### Software Engineer @ IBM Jan 2013 – Jan 2014 | Austin, Texas • Collaborated on team of 10 developers to build a large-scale, servlet-based Java Web application • Created online portal for users of the IBM Bluemix platform to create and manage hosted applications • Wrote and edited internal documentation for testing procedures and REST API methods • Implemented user interface features using modern web standards ### Teaching Assistant @ Mount Holyoke College Department of Computer Science Jan 2011 – Jan 2013 | South Hadley, Massachusetts • Guided 30 students' individual work on assignments for intro object-oriented programming and data structures courses • Assisted 2-10 students per week in debugging Java and ActionScript code through one-on-one instruction • Answered students' questions about Java syntax, object-oriented programming concepts, data structure implementation, and unit testing ## Education ### Bachelor of Arts (A.B.) in magna cum laude, Astronomy Mount Holyoke College ### Graduate Diploma in Science (Grad.Dip.Sci.) with Distinction in Computer Science University of Canterbury ### Certificate of Proficiency in Science University of Canterbury ## Contact & Social - LinkedIn: https://linkedin.com/in/marcyrattner --- Source: https://flows.cv/marcy JSON Resume: https://flows.cv/marcy/resume.json Last updated: 2026-03-29