Software Engineer
CurrentDeveloped and maintained dozens of RESTful microservices, built using Java and Spring Boot. Each service was developed using Agile development processes and included Continuous Delivery end-to-end from Git commit, through various levels of testing, and eventually to Production. Contributed multiple design documents leading to successful project releases.Applications were deployed to Amazon Web Services (AWS) and utilized Ealstic Beanstalk, EC2, S3, SQS, Redis, RDS (PostgresSQL). Each system employed autoscaling to handle increased load during peak hours and decrease cost during off-peak hours. Utilized Docker to decrease developer machine setup time and increase uniformity across development environments, as well as further increase test confidence making dev environments more closely replicate Production environments. Monitored applications using Splunk. All maintained projects within our team demonstrated excellence in test coverage and maturity. I constantly aimed to improve quality wherever possible.