Skip to Content
Back to Skills

CI/CD & Platform Engineering

Automating the Software Lifecycle

I specialize in architecting and refining CI/CD systems that serve as the backbone of the development lifecycle, empowering teams to release software with greater speed and reliability.

Modern Platform Engineering

At Carousell Group, I was a key contributor to the Common Tech Foundation (CTF) initiative, a group-wide effort to unify and modernize development practices. My work involved migrating teams from legacy Jenkins and manual deployments to a sophisticated, centralized platform built on GitHub Actions. This platform leveraged standardized Helm charts, a central service definition repository, and automated config management to create a seamless, efficient, and self-service path to production for developers.

CI/CD for Enterprise & Legacy Systems

In previous roles at the Directorate General of Taxes (DJP), I designed and maintained CI/CD pipelines using GitLab CI for a complex microservices architecture running on Kubernetes. This included building Docker images, running automated test suites, and managing deployments to the OpenShift cluster for the critical DJPConnect IAM system. I also have extensive experience with Jenkins, having used it to automate deployments and reduce manual toil for various legacy applications.

Key Competencies

  • Tools: GitHub Actions, Jenkins, GitLab CI.
  • Platform Engineering: Building internal developer platforms (IDPs) with standardized tooling (Helm, service catalogs) to improve developer velocity.
  • Pipeline as Code: Writing declarative pipeline definitions in YAML (.github/workflows, .gitlab-ci.yml) and Groovy (Jenkinsfile).
  • Container-Native Workflows: Integrating Docker and Kubernetes deeply into the CI/CD process, from building images to deploying on a cluster.
  • Automation: Automating every step of the software lifecycle, including builds, unit/integration tests, security scans, and progressive deployments.