8 Claremont Ave, Bishopston, Bristol BS7 8JE
United Kingdom
A highly experienced engineer of distributed cloud services, automation platforms and test infrastructure for complex software systems. Recent work spans Go and Rust microservices on Kubernetes for identity, billing, analytics catalog and ChatBot gRPC APIs for EDB’s Postgres AI platform.
Plus CI/CD workflows for build and test, such as Python AI eval trajectory testing to Langfuse and billing data pipelines.
I bring a strong quality and reliability focus, with experience designing test frameworks for unit, component, functional, performance, E2E and AI testing, as well as SRE experience supporting large-scale SaaS systems. I am particularly interested in engineering roles that combine software architecture, automation, performance analysis, developer tooling and technically demanding infrastructure.
EDB is the Postgres company as the main contributor to each release along with surrounding tools such as the CloudNativePG operator. I develop Golang and Rust gRPC micro-services on K8s providing the identity management and billing components of EDB's multi-cloud Marketplace product, Postgres AI. Along with development of its Agentic Chatbot. I have worked on QA and performance of Go and Rust micro-services, Python AI test evals and Airflow data pipelines, Rust generated WASM for Istio edge filters. All as part of EDB's Postgres multi-cloud data lakehouse solution available on-prem and across Azure, GCP, AWS, Rancher, Redhat OpenShift.
Developing the ID Cloud - providing secure access for many major companies, banks and the public sector. Mainly Golang Kubernetes work. Projects include, an E2E testing K8s operator, customer config promotion tool, Codefresh CI/CD optimisation. Argo workflows controlled orchestration engine to enable different upgrade models for hundreds of customer clusters. Terraform modules for PostgreSQL cloud sql deployment. Along with Scala performance testing and some Vue JS front end work. The role includes oncall weeks and ops kanban work which helps inform the main automation development sprints.
Engineer in the Oracle Cloud SRE toolchain development team I moved on to the network automation development team. Working on OCI observability. Experience of automation and telemetry systems development at both the network and compute node level. Developed software that uses SDN approaches to roll out leaf and spine topology data centers across the world.
Senior developer - Development of integration infrastructure, identity management, student and finance systems in Java Spring and Oracle. Support of legacy and third party institutional system integration.
Senior developer and technical lead in the University’s R&D unit, delivering web platforms and integration services for external clients and University systems, including the institutional CMS and BOS national survey service. The role combined solution architecture, requirements analysis, client consultancy, service management and hands-on full-stack development with multiple languages and frameworks.
Introduced automated build and deployment pipelines using Jenkins with a shell framework via BCfg2 virtual compute. Database integration tooling for CMS and web framework projects. Worked across web standards, security, Internet protocols, JavaScript front ends, backend services and database administration, while supporting agile delivery, TDD, release management, usability work and junior developer mentoring.
Over 20 years of development, software architecture, project specification and management. 10 in cloud.
Languages: Golang, Python, Rust, Java, Ruby, Scala, SQL, Javascript, PHP, Perl
Databases: PostgreSQL, Oracle, MySQL, Iceberg, ClickHouse, Cassandra, BigTable, Neo4j
Config and Cloud: Kubernetes, Kubebuilder, Argo, Flux, Docker, Terraform, Helm, Ansible
AI-assisted Engineering: Claude Code, Codex and OpenCode in disciplined git/CI workflows for test development, performance investigation and code review
Markup: HTML, JSON, YAML,TOML, XML, RDF, SOAP, SVG, SAML2
Over my career I have packaged and released open-source components derived from production work, treating the process as a discipline in documentation, reuse and release management.
I have been active in local software communities, including co-running a Python user group, and regularly speak at meetups and conferences such as EuroPython, KubeCon and DjangoCon. Recent international talks include:
gRPC Transcoding: Designing One API for gRPC, REST & MCP - ContainerDays & MCP London 2026
Cutting the Price of Scraping Cloud Costs - PyCon Lithuania 2025
Fake It to Make It! - TDD of gRPC Microservices - KubeCon USA 2024
Over the years I have produced a few research papers and consultancy reports.
Bangor University - Electronics B.Sc.
University of Bristol - Physics of Semiconductor Materials M.Sc.
University of the West of England - P.G.C.E. in Higher Ed teaching
Personally, both in terms of hobbies and work, I get my greatest rewards from making things. I still pursue my interests in fine art drawing, painting, pottery, cooking and DIY.