Break Legacy Application into Separate Microservices - Python, Django, Ruby on Rails, AWS SQS
- Identified the microservices to be built using domain driven design and bounded contexts.
- Documented and implemented the API contracts per Open API standards.
- Implemented an Event Driven Approach using AWS SNS and SQS to reduce coupling between microservices.
- Mentored new engineers in the team to understand the existing application better.
Electronic Bank Lockbox Microservices - Harness.io, Docker, Kubernetes, Argo, Python, AWS S3, AWS Lambda, SQS
- Reduced coupling between existing microservices enabling more independent development and deployment.
- Took the initiative to implement Continuous Integration pipelines for the new microservices.
- Ramped up quickly on technologies like Docker, Argo, Kubernetes and Harness.io to auto-deploy code when a pull request is merged.
- Used AWS lambda to run data validations in a serverless manner.
Electronic Checks Application - Ruby on Rails, Postgresql
- Helped resolve high severity issues quickly in production.
- Helped consume API's of third party payment verification systems to ensure compliance.
- Optimized batched electronic deposits of thousands of checks from an average of 120 seconds to 10 seconds.
- Took the lead and accountability in transforming us into a highly efficient team.
Email Marketing Application - Ruby on Rails, Postgresql, Ember.js
- Implemented a microservice to revamp the existing pay as you go service.
- Made the application more accountable to business so that they can make more informed decisions regarding the product's trajectory.