Jonathan Lange is a Principal Software Engineer based in London with over two decades of experience blending hands-on backend, infrastructure and data engineering with technical leadership and management. He has progressed from deep engineering roles (Twisted, ClusterHQ) to senior leadership at Weaveworks and Memrise and now Chainguard, consistently focusing on reliability, observability and scalable systems. A prolific open-source contributor, his work spans Python, Haskell and Go ecosystems — notably contributions to Twisted, the Servant Haskell library and Prometheus-aligned Cortex — showing expertise in API design, testing infrastructure and logging systems. He prefers pragmatic, well-documented refactors and testing-first improvements that reduce operational risk, and often surfaces non-obvious improvements like structured JSON logging and clearer test failure diagnostics. Jonathan reads widely on management and system design, pairing books like Turn the Ship Around! with Designing Data-Intensive Applications to inform both team culture and architecture.
23 years of coding experience
23 years of employment as a software developer
Bachelor of Science, Mathematics, Computer Science, Bachelor of Science, Mathematics, Computer Science at University of Tasmania
Contributions:71 commits, 95 PRs, 115 pushes in 1 year 7 months
Contributions summary:Jonathan primarily contributed to the development and maintenance of a Python library for building Grafana dashboards. Their work involved refactoring code for style consistency and implementing new features like the `auto_panel_ids` method for generating panel IDs. They also focused on improving the user experience by adding new features, and extending the functionality of existing features.
Contributions:606 commits, 1 PR, 4 pushes in 13 years 3 months
Contributions summary:Jonathan focused on enhancing the testing framework and resolving bugs related to the core components of the Twisted networking engine. They implemented test frameworks for asynchronous tasks, and also added support for running the tests via subprocesses, and introduced unit testing tools for various core classes. The user worked on patching up known bugs and refactoring various classes in the codebase.
pythonxmppevent-drivenasyncimap
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 Lange - Principal Software Engineer at Chainguard