Jonathan Oddy

Principal Software Engineer (Executive Director) at JPMorgan Chase & Co.

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Jonathan Oddy is a Principal Engineer based in London with 14 years of experience building cloud-native platforms, observability, and high-availability systems across AWS and GCP. He led early Kubernetes production rollouts and service mesh work at Wise, authored a Java control plane for Envoy, and more recently built a GCP-based PaaS for JPMorgan Chase UK that met strict enterprise controls. Comfortable in low-level and high-level languages (Java, Go, C, PHP, Perl, bash) and Linux internals, he combines systems and platform engineering with pragmatic product thinking. An active open-source contributor, his patches to Envoy and SPIRE focus on robustness and secure service discovery—work that directly improves service mesh reliability. He’s equally at home debugging TCP/TLS/CDN performance as designing platform governance, and often surfaces subtle production race conditions before they hit users.
code14 years of coding experience
job18 years of employment as a software developer
bookPGDip, Networks and Distributed Systems, PGDip, Networks and Distributed Systems at The Open University
bookBSc (Hons), Computer Science, BSc (Hons), Computer Science at University of Warwick
github-logo-circle

Github Skills (23)

unit-testing10
service-mesh10
kubernetes10
networking10
php10
go10
sdk10
tcp10
kubernetes-pods10
cluster-manager10
cluster-api10
error-handling10
clustering10
monitoring9
apidoc9

Programming languages (10)

JavaC++ShellStarlarkCMakeJavaScriptGoPHP

Github contributions (5)

github-logo-circle
spiffe/spire

Mar 2019 - May 2021

The SPIFFE Runtime Environment
Role in this project:
userBackend Developer
Contributions:5 reviews, 47 commits, 11 PRs in 2 years 1 month
Contributions summary:Jonathan primarily focused on refactoring the SDS (Secret Discovery Service) handler within the SPIRE project, streamlining its operation and aligning it with the specifications for ACK/NACK handling. This involved changes to versioning and nonce management to ensure proper secret updates. The user also addressed a Kubernetes-related race condition concerning container restarts within pods, improving the reliability of the workload attestor. These changes reflect a strong understanding of backend systems and security protocols within the context of a service mesh.
runtimespifferuntime-environment
envoyproxy/envoy

Nov 2017 - Dec 2021

Cloud-native high-performance edge/middle/service proxy
Role in this project:
userBack-end Developer
Contributions:13 reviews, 8 commits, 10 PRs in 4 years 1 month
Contributions summary:Jonathan Oddy's commits primarily involve enhancing and maintaining the Envoy proxy, focusing on stability and feature additions. He implemented keepalive options for upstream connections, added metrics namespacing for Prometheus output, and fixed an issue related to handling host health failures within the TCP proxy. Additionally, he addressed a bug concerning moving EDS hosts between priorities and updated expected timeout headers during retries. These contributions indicate a focus on improving core proxy functionalities and reliability.
nanoservicesmore-catsgolangcontainersproxy
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jonathan Oddy - Principal Software Engineer (Executive Director) at JPMorgan Chase & Co.