Tim Jarratt

Lead Software Engineer, Energy Transition at A.P. Moller - Maersk

Paris, Ile-de-France
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

🤩
Rockstar
🎓
Top School
Tim Jarratt is a Lead Software Engineer specializing in energy transition tooling, with 15 years of experience building high-throughput, resilient platforms and coaching engineering teams to adopt XP and product-minded practices. Based in Paris, he combines hands-on full-stack experience—from iOS and Go to Ruby and Java—with leadership roles that span scaling squads, founding regional engineering orgs, and enabling teams to ship 30+ daily production deploys with 99.9% uptime. He’s a practiced mentor and trainer who has taught thousands of engineers TDD, CI/CD, and modern architecture, and who personally led the creation and stabilization of large end-to-end test suites. An active open-source contributor, his work touches notable projects like the NHS COVID-19 iOS beta, the Ginkgo testing framework for Go, Jasmine and Cloud Foundry CLI, showing a consistent focus on testability and developer productivity. Colleagues describe him as a kind, pragmatic leader who reduces large problems into small, shippable increments while keeping product outcomes and developer happiness front and center.
code15 years of coding experience
job13 years of employment as a software developer
bookBS, Mathematics, BS, Mathematics at University of California, Davis
github-logo-circle

Github Skills (45)

apim10
objective-c10
javascript10
ios10
test-driven-design10
mobile-development10
testing10
rspec10
http10
test-framework10
bluetooth-le10
java10
xctest10
ruby10
soap10

Programming languages (21)

C#JavaC++CSSSchemeRustCObjective-C++

Github contributions (5)

github-logo-circle
cedarbdd/cedar

Oct 2013 - Jul 2016

BDD-style testing using Objective-C
Role in this project:
userFull-stack Developer
Contributions:1 release, 71 commits, 26 PRs in 2 years 9 months
Contributions summary:Tim primarily focused on enhancing the testing infrastructure and supporting the Cedar framework with XCTest. They implemented features to correctly report failures, support focused and skipped specs, and allow for randomized test execution. The user also upgraded dependencies and addressed issues in the Xcode templates to ensure compatibility and correct behavior. Their work demonstrates a strong understanding of Objective-C and the intricacies of integrating testing frameworks.
objective-cbdd-styletestingbddunit-testing
maxbrunsfeld/counterfeiter

Jul 2014 - Jul 2018

A tool for generating self-contained, type-safe test doubles in go
Role in this project:
userBackend Developer
Contributions:71 commits, 20 PRs, 108 pushes in 4 years 1 month
Contributions summary:Tim primarily contributed to the `counterfeiter` project, a tool for generating type-safe test doubles in Go. Their work involved adding integration tests, extracting argument parsing logic, and refactoring the code for better readability. They also addressed issues such as a race condition and improved the overall structure of the generated code, indicating a focus on code quality and maintainability.
golangself-containedtestinggotype-safe
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
Tim Jarratt - Lead Software Engineer, Energy Transition at A.P. Moller - Maersk