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