Highly accomplished Platform Engineer with extensive experience as a DevOps consultant and a proven track record as a Software Engineer. Possesses deep expertise in infrastructure automation, continuous integration and deployment, and cutting-edge cloud technologies. Skilled in optimizing development workflows and enhancing deployment pipelines to foster seamless collaboration between development and operations teams. Dedicated to delivering robust, high-performance software solutions with a strong emphasis on system reliability, scalability, and efficiency.
Work experience
Kubernetes Release Manager - managing over 800 clusters in a Hybrid setup with cluster-api. Took part on the oncall rotation.
Achievements:
• Designed the automation of the Rollout process via a Rollout Center / via custome controller
• Transition from OPA to Validating Admission Policies.
• Implemented and Managed the platform's upgrade from v1.26 through to v1.30
• Produced presentations with focus on platform engineering best practices to MBTI internal teams.
Maintained and monitored Terraform-based infrastructure, assisted with platform engineering efforts, planned and executed content migration between S3 buckets, implemented reusable terragrunt modules, migrated Github secrets to AWS Secret Store, and supported HR in recruiting.
Achievements:
• Reduced test running time from 2 hours to 28 minutes on each run, improved developer happiness and reduced costs
• Automated the release process and introduced conventional commits standardisation company- wide, enabling automatic Changelog generation for new releases across all repositories.
Joined a small team of backend developers to assist them with the mentoring of fellow junior developers as well as taking care of time consuming tasks that no one in the team had any experience. The project was a monolith, with code dating back to 2013 so the task of upgrading this monolith was very time consuming.
Achievements:
• Upgrade Ruby from 2.5.x to 3.1.x
• Upgrade Rails from 5.2.x to 6.1.x
Maintained and monitored Terraform-based infrastructure, evaluated the current AWS setup and investigated EKS to suggest areas where complexity could be reduced. Provided assistance to developers and communicated the DevOps efforts to C-level management.
Achievements:
• Reduced the costs of running the staging environment by one-third by optimising the types of nodes and adjusting their runtime during working hours.
• Successfully onboarded/offloaded team members (DevOps, Developers).
• Added observability tool Argo CD
My first short spell at Xing, joined them for a month to help them with maintenance & support and assist other teams that required anything from them
Achievements:
• Became familiar with the Developer Platform from xing
• Became familiar with the codebase
Create, manage and maintain infrastructure with Terraform. Built an event-driven MVP focused on Food Banks, enabling them to receive notifications on rejected loads. Established a DevOps pipeline for staging and production environments using GitLab CI/CD and Heroku.
Achievements:
• Attained high developer satisfaction by reducing the test running time to under 15 minutes for
over 2000 tests.
Configured, maintained and monitored ansible-based infrastructure. Evaluated the production environment for clients and Dockerize the applications. Transferred Heroku-based applications to clients' production setups. Set up a managed Kubernetes cluster on GCP and migrated applications from clients' Docker-based solution to Kubernetes. Configured monitoring and logging using Grafana, Prometheus, and Logbeat.
Achievements:
• Used Ansible to setup RDS, REDIS and ElasticSearch on client
• Reduced GitLab CI/CD test running time from 45 minutes to 10 minutes.
• Configured GitLab CI/CD to automate deployments to staging and production environments. • Improved system scalability and achieved zero downtime deployments using Kubernetes.
• Configured, managed and maintained managed-kubernetes cluster on GCP via Terraform