Hi, I'm Elliot

I'm a London-based Senior Python Engineer currently available for contract roles.
Contact me on LinkedIn.

With a First-Class Master's in Mathematics & Computer Science from Imperial College London and over six years of production experience, I design and deliver scalable distributed systems, ML pipelines, and workflow orchestration platforms. I thrive on complex technical challenges, open-source contributions, and clear communication across engineering and business teams.

Work Experience

I specialise in Python engineering for distributed systems and data/ML pipelines. Recent roles have focused on enterprise workflow orchestration (Argo Workflows & Hera), MLOps platforms, and high-performance trading systems in financial markets. Currently available for permanent and contract opportunities.

Senior Software Engineer

Pipekit.io, July 2024 – February 2026
  • Provided guidance on the Hera Python SDK, the primary interface used by customers to define and operate Argo Workflows in production Kubernetes environments
  • Delivered production-critical features across Hera and Argo Workflows, directly supporting enterprise customers running large-scale workflow orchestration
  • Debugged and stabilised live customer deployments, diagnosing complex failures across Python SDKs, Argo controllers, and Kubernetes infrastructure
  • Designed and implemented a proof-of-concept for a documentation-backed RAG support system to reduce support response time and on-call load
  • Worked end-to-end across backend services, frontend tooling, and documentation in a small, high-ownership team
  • Acted as a technical escalation point for customer issues involving misconfigurations, performance bottlenecks, and upstream platform limitations

Machine Learning Ops Engineer, ML Platform

Bloomberg LP, February 2022 – May 2024
  • Maintained and evolved an internal Python SDK for defining Argo Workflows, used by a 300-person machine learning organisation
  • Led a redesign to close functional gaps with raw Argo YAML while introducing type-safe Python APIs using Pydantic
  • Improved reproducibility and operational reliability of ML pipelines by replacing ad-hoc scripting with validated, versioned workflow definitions
  • Supported large-scale platform adoption through documentation, internal workshops, and direct engagement with ML teams

Software Engineer, Emerging Markets

Bloomberg LP, October 2019 – February 2022
  • Led multiple initiatives delivering multithreaded C++ backend services supporting a production bond trading platform under strict latency and throughput requirements
  • Architected and executed a migration from a legacy single-threaded service to multiple microservices, enabling deployment of a bulk ordering system
  • Designed and delivered upgrades to the trade alerting pipeline using Kafka and internal pub/sub infrastructure
  • Led a major Python 2.7 to 3.8 migration, refactoring services for clarity, maintainability, and operational stability
  • Improved operational robustness and onboarding through enhanced internal documentation

Software Engineer (Part-Time Contract)

LV8 Sport, January 2018 – April 2018
  • Built proof-of-concept live sports tracking application for mobile devices using Java
  • Presented weekly progress to the CEO with algorithm improvements and performance statistics

Conferences & Talks

I've presented at major cloud-native and Kubernetes conferences on Python-native orchestration with the Hera SDK and Argo Workflows.

No YAML? No Problem: Orchestrate Kubernetes Workflows the Easy Way with Python

Kubernetes Community Days UK • November 2025
Watch talk

Watch on YouTube

A refreshed introduction to Hera showing how it turns Python functions into reusable, testable Kubernetes workflows.

Data Science Workflows Made Easy: Python-Powered Argo for Your Organization

CNCF • November 2024
Watch talk

Watch on YouTube

How Hera simplifies data science and ML workflows while leveraging Argo's enterprise-grade orchestration.

Orchestrating Python Functions Natively in Argo Using Hera

CNCF • March 2024
Watch talk

Watch on YouTube

Introducing Hera — a Python library that lets developers write Argo Workflows as native Python functions.