# Gregory Chan > Software Engineer Location: New York, New York, United States Profile: https://flows.cv/gregorychan As an engineer, I have enjoyed coming up with creative and efficient approaches towards solving useful and interesting problems. These problems have ranged from developing scalable, reliable backend systems to creating an intuitive user interfaces. When it comes to pursuing a new project, I am always keen on challenging myself, have a disciplined work ethic, and relish learning new concepts on my own. ## Work Experience ### Software Engineer @ Atlassian Jan 2024 – Present | Manhattan, New York, United States Working on Growth at Loom ### Software Engineer @ Stripe Jan 2020 – Jan 2022 | San Francisco Bay Area ### Senior Software Engineer @ Smartcar Jan 2018 – Jan 2019 | Mountain View Infrastructure Managed the platform infrastructure for Smartcar including CI/CD, network infrastructure and security practices and created tooling and network infrastructure to allow for easier integration with vehicle brands. (Terraform) Vehicle Integrations Managed the development and refined the process for integrating our API with various car brands. (Node.js) Payments Designed, developed and managed the development of a scalable self service payments system with a team of three engineers. In development, I worked closely with business and engineering to ensure our solution best met the needs of our customers. (Node.js, PostgresSQL, Stripe) ### Software Engineer @ Smartcar Jan 2016 – Jan 2018 | Mountain View Webhooks Designed and developed the first standardized push notification system for vehicle data and created a RESTful API and database models for creating and managing webhooks with Smartcar. (Node.js and PostgreSQL) API Designed and developed the first iteration of the Smartcar API and SDKs as a member of a three person engineering team. I helped make decisions for standardizing the API across vehicle brands. (Node.js, PostgresSQL, Redis) Reference Documentation Developed and wrote the API reference documentation for the Smartcar API. (React) ### Teaching Assistant @ Northwestern University Jan 2016 – Jan 2016 | Evanston, Illinois Teaching assistant for EECS 211 - Fundamentals of Computer Programming II. Teaching students to program in C++ and understand basic Computer Science principals like object oriented programming, polymorphism, inheritance, and simple data modeling. ### Technology & Development Committee Member @ Mayfest Jan 2015 – Jan 2016 | Evanston, IL Main developer in maintaining and redesigning dilloday.com, using a modern technology stack that included Node.js, MongoDB, the Keystone.js Content Management System, Coffeescript, Sass, Mustache.js, and Grunt. Designed content for the site, artist announcements, and tools for Mayfest to use throughout the year and on Dillo Day. ### Software Engineering Intern @ Groupon Jan 2015 – Jan 2015 | Chicago Architected, developed, and released a new site wide merchandising platform used world wide by merchants, Groupon employees, and customers to store and distribute product data more easily and more efficiently across the site. Developed, implemented, and analyzed a blocking and self populating cache for backend systems with heavy load. ### Teaching Assistant @ Northwestern University Jan 2015 – Jan 2015 | Evanston, Illinois Teaching assistant for EECS 348 - Artificial Intelligence. Teaching students artificial intelligence concepts such as search, planning, probability and uncertainty, Bayesian interference, neural networks, decision trees, and basic machine learning. ### Teaching Assistant @ Northwestern University Jan 2015 – Jan 2015 | Evanston, Illinois Teaching assistant for EECS 211 - Fundamentals of Computer Programming II. Teaching students to program in C++ and understand basic Computer Science principals like object oriented programming, polymorphism, inheritance, and simple data modeling. ### Teaching Assistant @ Northwestern University Jan 2014 – Jan 2014 | Evanston, Illinois Teaching assistant for EECS 130 - Tools and Technology of the World Wide Web. Helped students better understand front end languages like JavaScript, HTML, and CSS as well as libraries like Bootstrap and JQuery. ### Shmoop Engineering Intern @ Shmoop Jan 2014 – Jan 2014 | Mountain View, California Developed full-stack applications for the Shmoop website as well as worked on internal emailing systems. ### Software Engineering Intern @ Shmoop Jan 2013 – Jan 2013 | Mountain View, California Developed front-end features for the Shmoop website and contributed educational content. ### Game Developer @ Stranded Games Jan 2012 – Jan 2013 | Bethesda, Maryland Designed and developed an iPhone game. Learned OpenGL ES 1.1 and built a graphics framework around it using Objective-C. Deployed on the App Store in September 2012. ## Education ### Bachelor’s Degree in Computer Science Northwestern University ## Contact & Social - LinkedIn: https://linkedin.com/in/gregory-chan-719b1668 - Website: https://gregchan.dev --- Source: https://flows.cv/gregorychan JSON Resume: https://flows.cv/gregorychan/resume.json Last updated: 2026-04-05