Migrated majority of services and infrastructure from AWS to Azure to accommodate new customer requirements (some legacy customers relied on AWS-only services). This included extensive refactoring throughout the application codebases (written in Python and Typescript) as well as modifications to system architecture due to differences in services offered between the two cloud providers.
Worked with the IT security team to document and provide insight into our processes for SOC 2 audit compliance, as well as implemented necessary changes to ensure integrity.
Utilized Terraform and IaC practices to manage, provision, and automate the deployment and configuration of the entire system for both AWS and Azure, which included - DB, DWH, SFTP server, storage containers, networking, secrets management, Kubernetes cluster, and deployment of containerized applications/services.
Implemented CI/CD pipelines using CircleCI to build, tag, and push Docker images to a container image repository on successful merges into our designated release branches and then rolled out updates to their respective environment’s Kubernetes cluster.
Wrote Apache Airflow task that normalized updates to customer delivery schedules and stored in the DB, which allowed historical data to now be saved which previously was overwritten daily. Exposed this data via GraphQL API to the front-end so now schedules would no longer rely on outdated alues.
Submitted successful application for "Azure for Startups" program which provided $120k in Azure credits and included support from Microsoft to assist with startup growth.