Engineering

Engineering / Cloud & DevOps

Beyond the application.Into the infrastructure.

Building software is only part of the job. I also enjoy understanding how applications are deployed, connected, monitored and operated in real-world environments.

Cloud infrastructureAutomationReliability

Software delivery

From code to production

Deploy the application

Applications are packaged and deployed into cloud and container environments.

Docker · Kubernetes · AWS

An interconnected workflowInteractive

The bigger picture

Code is one part of a much bigger system.

From the first build to production monitoring, every layer matters. Infrastructure, automation, networking and observability work together to keep software running.

CloudContainersDeliveryMonitoring

Areas of focus

The infrastructure behind the code.

These are the areas I explore and work with when building, deploying and operating software systems.

01

Cloud Platforms

Understanding cloud services and choosing the right infrastructure to run applications reliably.

AWSAzureGCP

Concepts

  • EC2, S3, RDS
  • Lambda and ECS
  • EKS and GKE
  • Azure Blob Storage
02

Containers & Orchestration

Packaging applications consistently and managing workloads across distributed environments.

DockerKubernetesHelm

Concepts

  • Container images
  • Deployments and Services
  • Ingress and networking
  • ConfigMaps and Secrets
  • Helm charts
03

CI/CD & Automation

Building repeatable delivery pipelines that make software releases predictable and efficient.

JenkinsGitHub ActionsGitLab CI/CD

Concepts

  • Build pipelines
  • Maven and SonarQube
  • ECR integration
  • Automated deployments
  • Release workflows
04

Infrastructure as Code

Managing infrastructure through code to make environments consistent, repeatable and easier to maintain.

TerraformHelmServerless Framework

Concepts

  • Infrastructure as Code
  • Environment configuration
  • Deployment automation
  • Resource management
05

Observability

Understanding application behaviour through logs, metrics and traces instead of relying on guesswork.

PrometheusGrafanaELKOpenTelemetry

Concepts

  • Centralised logging
  • Metrics and dashboards
  • Distributed tracing
  • Elastic APM and Jaeger
  • Alerting
06

Networking & Security

Understanding how applications communicate, how infrastructure is protected and how cloud resources connect.

AWS VPCIAMTLSLoad Balancers

Concepts

  • Public and private subnets
  • Security groups
  • VPC endpoints and NAT
  • IAM and access control
  • TLS and cost optimisation

My perspective

A successful deployment is not the finish line. It is where production engineering begins.

I believe application developers should understand the environment their software runs in. Infrastructure, networking, automation, monitoring, and security are not isolated responsibilities. They are all part of building and operating reliable software systems.

Think beyond the code.