Webloo / Delivery engineering & DevSecOps
Delivery systems, from commit to operation
CI/CD architecture that connects application changes, security checks, infrastructure automation and controlled release strategies.
Software Engineering Lead and DevOps Architect
- Jenkins
- GitHub Actions
- GitLab CI
- Terraform
- Ansible
- Docker
- Prometheus
- Grafana
Illustrative connections, not live system traffic.
Context
At Webloo, I worked on the delivery systems connecting source changes to application and infrastructure deployments. My responsibilities covered CI/CD architecture, security checks, infrastructure as code and the release process across cloud environments.
The challenge was to make the path through those activities coherent for the teams doing the work. A pipeline needs to account for application behavior, environment configuration and the people responsible for the release.
My responsibility
As Software Engineering Lead and DevOps Architect, I built CI/CD pipelines with Jenkins and GitHub Actions and automated infrastructure and configuration using Terraform and Ansible. My earlier DevOps Team Lead work also included Jenkins, GitLab CI and CircleCI, with security checks incorporated into the delivery process.
I led and mentored cross-functional teams, organised development workflows and worked on the documentation needed to support delivery. Technical execution and team alignment were connected responsibilities.
Engineering approach
My work included blue-green and canary release strategies alongside automated deployment workflows. Those strategies address different parts of release risk: maintaining a separate environment for a change and introducing a change gradually to running traffic.
Terraform and Ansible supported repeatable environment and configuration changes. CI/CD brought those changes into the wider development workflow, while security checks formed part of the path to deployment.
Observability connected delivery with operation. Prometheus, Grafana and OpenTelemetry were part of the surrounding platform work, providing visibility into the systems the pipelines delivered.
Complexity and trade-offs
A deployment strategy has to match the application. A separate environment needs configuration and capacity; a gradual rollout needs a meaningful way to evaluate behavior. Database changes, service dependencies and access controls also constrain what can be changed safely together.
Pipeline speed is one concern among several. The delivery process also needs clear responsibilities, useful checks and enough information to investigate a failed release. I approach these as related design decisions rather than treating the pipeline file as the whole system.
What this work brought together
This work combined CI/CD implementation, infrastructure automation, controlled releases, security and operational visibility. It also involved the less visible engineering work of mentoring, documentation and coordinating changes across teams.