World Bank project · Unité de Gouvernance Digitale
DevOps Lead
May 2023—June 2026- Implemented and maintained a highly available on-premise Kubernetes cluster, including running ETCD backups automatically with Restic, managing networking via Gateway API, handling certificate management, and leveraging custom operators such as Longhorn for distributed storage and PostgreSQL Crunchy for managed database services.
- Engineered and deployed a GitOps framework using ArgoCD, leveraging App-of-Apps architecture, ApplicationSets, and Helm charts to streamline continuous delivery and application lifecycle management.
- Designed, implemented, and maintained CI/CD pipelines using Jenkins, incorporating shared libraries to streamline functionality, integrating automated security scanning tools, securely managing sensitive information, using organizational folders to auto-generate jobs and multi-branch pipelines to support multi-environment project deployments.
- Set up an Internal Developer Platform (IDP) using Backstage to provide a golden path for deploying applications to a Kubernetes cluster. This workflow scaffolds a service using custom Helm values files, pushes it to GitLab, leverages auto-generated Jenkins jobs for CI, and uses ArgoCD for automatic synchronisation during deployment.
- Automated server tasks using Ansible, covering user permission management, software installation and updates, and dynamic inventory auto-refreshes (on AWS and VMware), significantly reducing manual intervention requirements.
- Led a cross-domain team comprising DevOps, DBAs, and software engineers, promoting effective communication and collaborative trust.
Kubernetes · Jenkins · Argo CD · Helm · Ansible