Services

Fix the build and release process.

I help software teams find what is slowing delivery, improve their CI pipelines, and make their infrastructure easier to operate.

01 // Service

CI & systems optimisation

The problem

Builds take too long, test jobs fail unpredictably, and engineers spend time working around the pipeline.

How I help

Find where time and failures accumulate, then improve caching, test parallelism, runner configuration, and shared pipeline templates in GitLab CI or Jenkins.

What you get
  • Pipeline assessment
  • Implemented improvements
  • Before-and-after comparison
  • Maintenance documentation
02 // Service

Cloud & on-prem infrastructure automation

The problem

Environments need manual setup, release steps live in someone's head, and repeatable work still depends on handoffs.

How I help

Automate cloud and on-premises environments with Terraform/OpenTofu and Ansible, and build repeatable delivery workflows for web, mobile, and embedded products. My infrastructure work includes Proxmox, OVH, and DigitalOcean.

What you get
  • Reusable provisioning code
  • Automated release workflows
  • Operating documentation
  • Team handover

Self-service developer workflows: I've built a CI-triggered tool that provisions virtual machines, configures operating systems, runs tests, and returns logs as pipeline artifacts. Read the example →

AI-agent tooling: I've integrated existing tools into workflows using isolated microVMs and Infisical for secrets management, with a focus on keeping sensitive credentials out of agent context.

How we can work together

01 // Understand

Assessment

I review your current build, release, and infrastructure setup with your team, identify the main problems, and recommend what to fix first.

02 // Improve

Hands-on implementation

I work alongside your team to make the changes, document how they work, and help your engineers maintain them.

03 // Maintain

Ongoing support

I help your team troubleshoot recurring problems, review changes, and improve the setup as your needs change.

Next step

Tell me what needs to work better.

We start with a conversation about your team and the problem. Then we agree what help would be useful.

Start a conversation →