×
Joseph Ralph

Joseph Ralph

Lead Platform Reliability Engineer


Background


About

About

I'm a hands-on Platform Reliability Engineer and technical lead with a background spanning software engineering, cloud architecture, developer platforms and reliability engineering.

I've spent most of my career working across the boundaries between development and infrastructure rather than treating them as separate concerns. I enjoy taking problems that don't have an obvious owner or solution, understanding what actually needs solving, and building something that lets other engineers move faster without compromising security, reliability or their ability to make their own decisions.

At Gymshark I've defined and driven technical direction across AWS, CI/CD, observability, developer tooling and more recently AI engineering, while also working directly with teams on application and event-driven architecture. I've helped rebuild our ecommerce platform through several generations, designed organisation-wide platform patterns, worked through major production incidents and owned multi-stage technical roadmaps such as our move to a multi-account AWS organisation. I'm still a hands-on engineer and work primarily with Go, TypeScript/JavaScript, Terraform and Bash, but I'm comfortable picking up unfamiliar languages and systems when the problem calls for it.

My own engineering workflow is now deeply agentic. I define the problem, architecture, constraints and direction, then use agents as an implementation and exploration layer around my own engineering judgement. I remain responsible for understanding, reviewing and validating what is built. I've gone considerably deeper than simply adopting coding assistants, including model and harness evaluation, context optimisation, usage analytics, building my own agent tooling, and independently building an internal platform that lets anyone in the organisation create and deploy AI-generated software behind existing authentication, security and engineering controls.

I'm happiest with difficult, ambiguous problems where I can investigate deeply, challenge assumptions and then turn what I've learnt into tooling, platforms or practices that make the same problem easier for everyone afterwards.

Work Experience

Work Experience

  • Lead Platform Reliability Engineer, 

    Nov, 2020 - Present

    My role as Lead Platform Reliability Engineer is primarily a technical leadership and individual contributor role, with no line management. I work across engineering rather than being restricted to the platform team, usually splitting my time between hands-on engineering and architecture, technical direction, mentoring and helping other teams work through difficult problems.

    A large part of the role has become being someone teams can bring an ambiguous or particularly difficult problem to. That can involve infrastructure, application architecture, performance, event-driven systems, CI/CD, security or simply another perspective on a decision. I enjoy getting involved where the boundaries between teams and technologies become less clear, particularly when the solution requires understanding the problem rather than starting with a particular technology.

    I've repeatedly taken ownership of technical direction where there wasn't already a clear roadmap, including our multi-account AWS migration, ephemeral account platform, CI/CD evolution and internal AI platform. I tend to build these as self-service patterns rather than centralised gates, so the safe and supported route becomes the easiest route and teams can keep moving without needing the platform team involved in every change.

    More recently I've been leading much of our exploration around practical AI usage in engineering. This has included evaluating models, coding agents, harnesses and context strategies, building tooling to understand how engineers actually use them, and working out where agents add real value without weakening engineering standards.

    • Independently conceived, built, released and continue to maintain an internal AI application platform used across the organisation. It allows non-technical users to create persistent applications through a conversational interface or MCP while automatically handling Okta authentication, permissions, data storage and security controls, including user-aware data isolation backed by PostgreSQL row-level security.

    • The internal AI platform now hosts more than 50 applications, ranging from security training and engineering visibility tools through to product launch and inventory readiness systems. It has also recreated and automatically populated an internal event catalogue by indexing more than 500 Git repositories.

    • Own the roadmap and scope for the internal AI platform, deliberately keeping it focused on current business value while preserving future ideas rather than allowing the project to grow into everything it could theoretically do.

    • Built deep analytics and evaluation tooling around agentic engineering, including harness and model comparison, context usage analysis and benchmarking, to understand what LLMs are actually doing and help engineers use them more effectively.

    • Help shape our wider AI-in-engineering roadmap and lead practical adoption of AI tooling, including AWS Bedrock guardrails and secure access patterns, while keeping engineering judgement, data protection and organisational controls in the loop.

    • Designed and led our engineering migration from Codefresh to GitHub Actions across roughly 300 repositories. I built more than 50 reusable actions and around six composable workflows that teams can adopt directly or extend themselves.

    • Redesigned the CI approach around build-once-and-promote principles, merge queues and repository-managed AWS OIDC access. Some of our largest pipelines reduced from more than an hour to under 15 minutes as part of the migration.

    • Turned platform decisions into self-service organisational defaults. Patterns such as repository-managed AWS OIDC, shared CI actions and workflows are used directly by teams with minimal platform involvement, while required controls can be enforced without removing team ownership.

    • Worked closely with our web engineering teams across several generations of the Gymshark ecommerce platform, including migrations from Shopify to Kubernetes, Kubernetes to AWS Lambda, a later multi-region Lambda architecture, and the current work to split dependencies and functions into a more modular serverless design.

    • Led and supported performance testing and architecture work for major launches including Black Friday and Onyx, where the primary website needs to move almost instantly from roughly 400 requests per second to more than 100,000 requests per second from a cold start, without prewarming or application-side degradation.

    • Before one Black Friday event I identified an uncached and unusually expensive 404 path that could cause the entire website to fail during a burst of missing content. I reproduced the failure mode, linked it to previous publishing incidents and worked with the team to address it before launch.

    • Introduced Datadog at Gymshark and remain one of the primary technical contacts for its architecture and usage, including logs, metrics, distributed tracing, OpenTelemetry conventions, data protection and cost control.

    • Identified and implemented infrastructure and observability changes representing more than £1m per year in avoided expenditure, including database rightsizing, Kubernetes compute optimisation and reducing unnecessary metrics and logging spend.

    • Defined and drove the roadmap for Gymshark's move to a multi-account AWS organisation as it grew to more than 60 AWS accounts. This started with fixing identity and access, then identifying the target team/environment boundaries, sequencing migrations and ultimately decommissioning the legacy account model.

    • Designed much of Gymshark's AWS identity model, replacing per-account usernames and passwords with central Okta SSO, organisation-wide auditing and logging, and automated team and environment provisioning.

    • Built the original ephemeral AWS account workflow that allowed pull requests to provision isolated AWS accounts, deploy infrastructure, grant the required access and clean everything up when the work was complete. When AWS later released Innovation Sandbox I worked with AWS on its adoption and replaced our bespoke implementation rather than continuing to maintain something the platform could now provide directly.

    • Built and maintain a Go client for AWS Innovation Sandbox and a GitHub integration that provisions sandbox accounts and deploys Terraform from pull requests.

    • Introduced feature toggling across engineering using a modified Unleash setup, giving teams a shared way to separate deployment from release without introducing the cost and complexity of a larger commercial platform we did not need.

    • Helped shape Gymshark's event-driven architecture over several generations, including the original event-sourcing approach and work involving RabbitMQ, EventBridge and Kinesis, with practical experience around queue failure handling, retries and backoff. I am regularly asked to review or sign off event flows and AWS architecture outside my own team.

    • Remain deeply involved in major incidents and difficult production investigations, including application outages, infrastructure failures and sensitive data incidents where I've worked across engineering, security and legal teams to establish technical cause, impact and appropriate remediation.

    • Write and maintain technical and user-facing documentation for platforms I own, including Innovation Sandbox, account factory automation and the internal AI application platform.

    • Mentor engineers individually and through technical sessions, regularly advise five core engineering teams as well as application and platform teams, and have participated in hiring engineers, managers and directors. People across engineering regularly bring me complex or ambiguous work for challenge, adversarial review or an outside technical perspective.

  • Senior Software Engineer / Senior Platform Reliability Engineer, 

    Jan, 2020 - Nov, 202010 months

    I joined Gymshark as a Senior Software Engineer in January 2020, but quickly found myself working on the operational and infrastructure problems around the software as much as the applications themselves. At the time, deployments were largely run from individual engineers' machines, so I proposed introducing a shared CI/CD platform, evaluated the available options and led our adoption of Codefresh.

    That work grew into a wider proposal for a dedicated Platform Reliability Engineering function. I became the first engineer working in that area and started building the early engineering platform around AWS, Kubernetes, CI/CD and observability, while working directly with product teams on architecture and adoption.

    • Proposed the creation of Gymshark's Platform Reliability Engineering function and became its first engineer.

    • Introduced shared CI/CD practices across engineering and helped teams take ownership of their own deployment pipelines.

    • Designed and built the initial shared EKS platform, including networking, autoscaling, security, logging, metrics and distributed tracing.

    • Introduced Datadog into the engineering platform and integrated it with Kubernetes and application workloads.

    • Worked extensively with Gymshark's serverless AWS architecture, including Lambda, API Gateway, Kinesis and Step Functions.

    • Introduced containerised workloads and Kubernetes where long-running or non-event-driven workloads were a better fit than Lambda.

    • Started a DevOps community of practice and worked directly with teams to move operational ownership closer to the engineers building the software.

  • Lead DevOps Engineer, 

    Nov, 2016 - Jan, 20203 years 1 month

    PMConnect is a mobile payment services company providing payment and web content solutions for brands including the NBA, WWE and Opta. I joined as a Senior Developer working on existing PHP applications, but quickly moved into a DevOps-focused role after identifying that the deployment and infrastructure setup was limiting how quickly the engineering teams could work.

    Over the following years I progressively rebuilt the delivery and hosting platform, moving from manual SSH and Git deployments through GitLab CI, Elastic Beanstalk, Terraform and Packer, then into containers with Nomad and eventually Kubernetes. I deliberately treated each stage as a useful improvement rather than trying to jump immediately to the most complex end state.

    • Introduced GitLab and CI/CD in my first week, replacing manual deployment processes with repeatable pipelines.

    • Progressively moved production infrastructure through Elastic Beanstalk, Terraform/Packer, Nomad and finally Kubernetes as the engineering organisation and requirements matured.

    • Reduced deployment pipelines from around 30 minutes to roughly 10 minutes, including tests.

    • Worked directly on performance-sensitive advertising and landing-page systems where relatively small increases in response time had a measurable impact on conversion. I used SQL query plans, EXPLAIN, indexing and query design to remove avoidable latency rather than treating database performance separately from the product outcome.

    • Trained multiple development teams on Docker, Kubernetes and owning services from development through deployment and long-term operation.

    • Worked with senior management to reduce silos between development and operations and establish a stronger DevOps culture.

    • Covered many CTO responsibilities for around six months while continuing to work hands-on with engineering and infrastructure.

  • Web Developer, 

    Jun, 2016 - Nov, 20165 months

    I worked on price-comparison software, primarily around collecting and matching mobile phone deal data. The role combined application development, data matching and infrastructure work, and was one of the first places I started moving beyond application code into the systems around it.

    • Built a new data collection system to improve the speed and reliability of gathering mobile phone pricing and contract information.

    • Developed a matching system that used device names and specifications to automatically group inconsistent product data, reaching roughly 80% accuracy on difficult source data.

    • Moved the application infrastructure to AWS and introduced Elasticsearch to improve search and comparison performance.

  • PHP Developer, 

    Jan, 2015 - Jun, 20161 year 5 months

    CHKS provided healthcare intelligence and quality improvement software. I joined a codebase with roughly 15 years of history and was given responsibility for rebuilding a key PHP application without its original developer or maintainer available. That role involved a lot of working things out from first principles, alongside performance work on data-heavy systems used to analyse and compare NHS patient, hospital, trust and clinician data.

    • Took ownership of understanding and replacing a roughly 15-year-old PHP application without its original developer or maintainer available, then led a small team through the redesign and rebuild.

    • Helped choose and implement a React/PHP/MySQL/Elasticsearch architecture for the replacement application.

    • Worked extensively with SQL and Elasticsearch across datasets spanning billions of healthcare records, using EXPLAIN/query plans, indexing and query design to keep complex analytical queries and comparisons returning in under two seconds.

    • Worked on systems that could compare NHS trusts, procedures and clinicians across large historical datasets to support healthcare performance analysis.

    • Supported on-premise server infrastructure alongside application development.

  • Web Developer, 

    Jan, 2013 - Jan, 20152 years

    Bullivant Media owns the Standard and Advertiser series of newspapers in the Midlands. I worked across its public websites and several internal and commercial web applications.

    • Helped redesign and redevelop the newspaper group's websites.

    • Built an internal IT support ticketing system.

    • Developed careers/job advertising and property listing systems.

  • Apprentice IT Technician, 

    Jan, 2011 - Jan, 20132 years

    I started my career in IT support and infrastructure while completing an Advanced Level Apprenticeship in IT Software, Web and Telecoms.

    • Helped with a network and Windows infrastructure refresh.

    • Built a bespoke IT support ticketing system.

    • Supported teachers and students with day-to-day IT problems.

    • Taught optional sessions on IT and computer hardware.

Projects Experience

Projects Experience

  • HeyVex

    - Present

    An independently designed and built Windows voice-control platform for games and software. It uses natural-language intent to resolve user speech into safe application actions and combines a desktop client with cloud services, authentication, observability and model routing. I have built the product end-to-end myself.

  • OpenCode Usage Reporter

    - Present

    An open-source analytics platform I originally built for OpenCode and later expanded to support multiple agent harnesses. It provides engineering-focused visibility into model usage, context consumption and agent behaviour so developers can understand and improve how they work with LLMs.

Skills

Skills

  • Software Engineering

    Go

    TypeScript

    JavaScript

    Node.js

    Bash

    SQL

    PHP

    React

    APIs

    Concurrency

    Profiling

    Testing

    Benchmarking

    Performance Analysis

  • Cloud & Platform Engineering

    AWS

    Lambda

    EKS

    Kubernetes

    Docker

    Terraform

    CloudFormation

    Multi-account AWS

    IAM

    OIDC

    Okta

    Serverless

    Developer Platforms

  • CI/CD & Developer Experience

    GitHub Actions

    Reusable Actions

    Reusable Workflows

    Codefresh

    GitLab CI

    Build Promotion

    Merge Queues

    Feature Flags

    Self-service Infrastructure

    Paved Roads

  • Reliability & Observability

    Datadog

    OpenTelemetry

    Distributed Tracing

    Metrics

    Logging

    Incident Investigation

    Load Testing

    Performance Testing

    Cost Optimisation

    Resilience Engineering

  • Data & Event-driven Systems

    PostgreSQL

    MySQL

    DynamoDB

    Redis

    Elasticsearch

    SQL Query Plans / EXPLAIN

    Index Design

    Query Optimisation

    EventBridge

    Kinesis

    RabbitMQ

    Step Functions

    Event Sourcing

    Retries & Backoff

    Message Failure Handling

    Event-driven Architecture

  • AI Engineering & Agentic Development

    AWS Bedrock

    LLM Evaluation

    Agent Harnesses

    MCP

    Context Engineering

    Model Benchmarking

    AI Usage Analytics

    AI Guardrails

    Agentic Engineering

    Secure AI Application Platforms

  • Technical Leadership & Architecture

    Technical Strategy

    Technical Roadmaps

    Architecture Review

    Mentoring

    Cross-team Consulting

    Technical Challenge & Review

    Hiring

    Risk Analysis

    Security & Privacy

    High-scale Web Architecture

    Distributed Systems

    Serverless Architecture

    Cost/Performance Trade-offs

    Business & Technical Communication

Education

Education

  • IT, Software, Web & Telecoms, Apprenticeship, TDM (The Development Manager)

    Jan, 2011 - Jan, 2013

    Advanced Level Apprenticeship in IT Software, Web & Telecoms

    Intermediate Level Apprenticeship in IT Software, Web & Telecoms

    CompTIA Server+

    CompTIA Security+

    CompTIA Network+

  • Programming, Games Development & IT Hardware, College Study + Evening Courses, N.E.W College Bromsgrove

    Jan, 2009 - Jan, 2011

    CompTIA A+

    Web Design

    Web Development

    Games Development studies

  • English, Maths, IT BTEC & Science, School, North Bromsgrove High School

    Jan, 2007 - Jan, 2009

Interests

Interests

  • DJing

    Tech HouseTechnoTrance
  • Gaming

    StrategySimulationVirtual RealityFPSRoguelike/Roguelite
  • Cars