Skip to content
All case studies

EPAM Systems · Jan 2023 – May 2023

Cloud infrastructure & delivery pipelines

Managed AWS infrastructure, containerised applications onto Docker and Kubernetes, and set up Jenkins and GitLab pipelines that sped up delivery.

Deployment & DevOps

40%

Faster deployments after containerisation

40%

Better system efficiency from monitoring

40–50%

Faster software delivery with CI/CD

01Context

My first engineering role: a Cloud & DevOps internship at EPAM Systems.

02Challenge

Applications needed reliable, secure AWS infrastructure, faster deployments and pipelines that let teams ship without manual steps.

03Approach

  1. 01

    Run the AWS estate

    Managed VPC, EC2, S3, Lambda and IAM roles for day-to-day cloud operations.

  2. 02

    Tune the network

    Optimised ALB configurations, subnets and security groups for efficiency and security.

  3. 03

    Containerise

    Integrated applications into Docker and Kubernetes environments, with troubleshooting and documentation to match.

  4. 04

    Measure

    Led performance monitoring initiatives to find bottlenecks.

  5. 05

    Pipeline everything

    Set up CI/CD pipelines with Jenkins and GitLab.

04Architecture

  1. 1Source

    • GitLab
  2. 2Delivery

    • Jenkins CI/CD
  3. 3Runtime

    • Docker
    • Kubernetes
  4. 4AWS

    • VPC · subnets
    • ALB · EC2
    • S3 · Lambda · IAM

Simplified view of how the pieces connect.

05Stack

AWS VPCEC2S3LambdaIAMALBDockerKubernetesJenkinsGitLab

06Outcomes

  • 40% · Faster deployments after containerisation
  • 40% · Better system efficiency from monitoring
  • 40–50% · Faster software delivery with CI/CD
  • Secured and optimised AWS networking
  • Moved applications onto Docker and Kubernetes

Details are generalised to respect employer and client confidentiality. Numbers shown are the ones I can share.

Building something similar?

Tell me about it. I'm happy to talk architecture, trade-offs and timelines.

Start a conversation