- Published On
As the Lead DevOps Engineer, I was responsible for managing all infrastructure, supporting systems, and build pipelines.
When I first approached this project, I assessed the current state of the infrastructure & systems, then provided the recommendation to;
I replaced multiple VPNs with a single unified VPN, which required many VM migrations to non-overlapping VNETs in private IP spaces to peer with the new VPN.
I rewrote many outdated & failing GitHub Actions pipelines and upgraded & reconfigured Azure DevOps/TeamCity/Octopus Deploy.
I Upgraded and revamped our monitoring & alerting strategy using Prometheus, Grafana, Alertmanager, and deployed a customer-facing status page.
While working on SyncMyCalendars.app, I decided to implement Paddle, a payment processor that competes with PayPal and Stripe. I took it upon myself to translate the PHP SDK into Python, adopting Pythonic coding best practices.
After Paddle noticed it, they purchased the SDK from me to use as their official SDK.
It was incredibly rewarding and validating knowing my code passed a financial company's coding standards, considering the financial industry's strict regulatory environment.
I was a member of a three-person team managing the AWS infra serving ~4 billion non-cached requests per week to ~55 million users worldwide. I was responsible for maintaining uptime, remediating outages, maintaining systems upgrades, upgrading a dozen Kubernetes clusters, and deploying robust scalable infrastructure.
Primary engineer of 4 international sites (~150 users), also provided L3 helpdesk support. Part of a team supporting ~1000 users amongst ~20 sites.
Engineered company-wide systems imaging solution, automated ~2000 hours of help desk labor, integrated IT & HR systems, modernized various processes & assets, trained peers, documented existing and new systems.