# Aaron Song > Senior Software Engineer at Momentive.ai (Maker of SurveyMonkey) Location: Austin, Texas Metropolitan Area, United States Profile: https://flows.cv/aaronsong Senior Full-stack Engineer with 9 years experience in web development. Skills and interests: React, Node.js, Next.js, Typescript, GraphQL, Python(Flask, Fastapi), Kafka, databases(PostgreSQL, MySQL, MongoDB, Redis), Kubernetes and data analysis (advanced SAS data analysis certificate). ## Work Experience ### Senior Software Engineer II @ SurveyMonkey Jan 2021 – Present | Austin, Texas, United States • Develop and maintain high traffic services to build surveys and send email notifications. • Develop web apps to monitor notification usages and manage the survey question bank. • Use Python, Kafka, React, Redux, Next.js, GraphQL, Kubernetes, MySQL/MSSQL, etc. ### Senior Software Engineer @ OANDA Jan 2019 – Jan 2021 | Toronto, Ontario, Canada • Design and implement the new registration platform from scratch with React/Redux, Typescript, Formik, Node.js, Python Flask, GraphQL, PostgreSQL, Redis. • Lead building a few cloud Microservices using Python Flask. • Lead authentication project with integrating Auth0 service. • Work with the DevOps team to deploy applications on google kubernetes. • Integrate third-part services to track customer data and monitor app performance. • Provide technical guidance, review code and organize/represent learning session. ### Senior Software Engineer @ Uptake Canada Jan 2016 – Jan 2019 | Mississauga, ON, Canada • Design and implement a CRM system for Caterpillar Dealers around the world, allowing them to manage clients accounts, edit activities, leads and opportunities. • Design and implement a service workflow system to manager the whole work order cycle, like assigning jobs, ordering parts, entering time sheets and generating reports. • Technologies used: React, Node.js, .NET(C#), GraphQL, PostgreSQL, MongoDB. • Lead some modules development from requirement analysis, application design, code implementation, QA test and deployment. ### Software Engineer @ Uptake Canada Jan 2014 – Jan 2016 | Mississauga, ON, Canada • Work as a key developer in the development of online sales and service platforms and mobile apps for CAT dealers. • Design and implement web APIs and integrate external web services to achieve data synchronization. ### Full Stack Web Developer @ Weever Apps Inc. Jan 2012 – Jan 2014 | Hamilton, ON, Canada • Work as a key developer in the development of appBuilder system that allows customers to turn desktop websites as mobile apps simply. • Lead some function modules development like authentication, social network integration, navigation integration, forms generating and online shopping. • Technologies used: Sencha Touch JS framework, PHP, MySQL, HTML5, CSS3, Sass. ### SAS Analyst @ Auto Insurance Project Jan 2013 – Jan 2013 | Toronto, ON, Canada • Developed SAS programs to query and extract large data from internal and external data sources, like text files, excel files and database tables. Worked with multiple database tables joins based on complex criteria by using SAS Proc/SQL language. • Developed web apps for SAS reports. ## Education ### Master's Degree in Computer Software Engineering McMaster University Jan 2009 – Jan 2011 ## Contact & Social - LinkedIn: https://linkedin.com/in/aaron-song-fullstack --- Source: https://flows.cv/aaronsong JSON Resume: https://flows.cv/aaronsong/resume.json Last updated: 2026-03-22