Senior Full-stack Developer2020 - 2021Freelance
Technologies: Java 8, Spring Boot, PostgreSQL, Docker, Amazon Web Services (AWS), Stripe API, Jira, Java, CI/CD Pipelines, GitHub, Docker Hub, AWS Elastic Beanstalk, Stripe Payments, APIs
- Built a CI/CD pipeline using GitHub Actions, Docker Hub, and AWS Elastic Beanstalk.
- Implemented online payments for veterinarian appointments, using Stripe API.
- Redesigned the appointment booking code to work with several veterinarian portal products using their web APIs.
Senior Software Engineer2015 - 2019Pivotree
Technologies: Java, Oracle SQL, SAP Hybris, Spring Boot, Bitbucket, APIs, SonarQube, Web Security, Worldpay, eCommerce
- Built an order-processing pipeline for payment validation, inventory management, and delivery schedules.
- Implemented fraud detection using Forter API based on front-end and back-end data collection on shopping characteristics.
- Solved a production deadlock issue with Oracle Database over four weeks of troubleshooting.
- Performed a security review of production code, using SonarQube, and fixed all the identified security issues.
- Integrated the Worldpay payment gateway into a large multicountry eCommerce site.
Senior Software Engineer2010 - 2015School Specialty
Technologies: Java, MySQL, JBoss, Amazon EC2, AS3, Flash, APIs, E-learning, Front-end, Back-end, Scrum, Agile, Learning Management Systems (LMS), Amazon Web Services (AWS)
- Designed a back-end API for the iOS and Android mobile versions of the company's eLearning products.
- Redesigned the front-end Flash AS3 code and the back-end Java code to increase the reliability and performance of eLearning products. This code was used in five new products.
- Provided guidance during the team transition from semi-annual releases to the Scrum Agile development process with monthly releases.
- Ported a premise-based learning management system to a cloud-based system on our own and Amazon EC2 servers.