Michael Mateo

Experience

Senior Software Engineer

  • Worked on system consisting of various Spring Boot and Node.js microservices
  • Led multi-year effort to retire MySQL database and replace it with an externally managed REST service
  • Incrementally transitioned users to new services by using dark deployment strategy with feature flags
  • Implemented asynchronous comparison process to compare results between legacy services and new services
  • Wrote batch process tool to synchronize data between sources to ensure data consistency
  • Coordinated, planned and implemented cross-functional initiatives to deliver high priority features
  • Undertook management role and led team of four engineers for a three month period on two separate occasions
  • Designed and implemented UI enhancements to React.js applications to improve user experience
  • Created designs and documented requirements in order to delegate work to team members
  • Identified, resolved, and mitigated production issues
  • Java
  • Spring Boot
  • MySQL
  • Node.js
  • React.js
  • GitLab CI
  • AWS

Associate Software Engineer

  • Designed and built cloud native applications for various business use cases
  • Developed RESTful web services and clients
  • Built user interfaces that integrated with backend systems
  • Reduced operational costs by redesigning and modernizing legacy systems for the cloud
  • Mentored and onboarded new team members to ensure their success on the team
  • Java
  • Spring Boot
  • JavaScript
  • Jenkins
  • OpenShift
  • GCP

Software Engineer Intern

  • Worked on the front end of an application that allows users to set promotional pricing on merchandise
  • Implemented new features and improvements to enhance user experience
  • Secured the application by implementing SAML to add authentication and authorization features
  • Proposed a website feature to improve sales that was chosen by the CTO as the winning idea for the intern Shark Tank contest
  • JavaScript
  • Node.js
  • React.js
  • Redux