Tom Milligan

Principal Software Engineer at Re:infer

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

🤩
Rockstar
🎓
Top School
Tom Milligan is a Principal Software Engineer based in London with 11 years of experience building backend, systems, and tooling for distributed services. He specializes in Rust and Python, designing and operating production services, CI/CD and orchestration across Kubernetes and Docker, and recently leading integrations after an acquisition at UiPath/Re:infer. An active open-source contributor, he has improved prominent Rust projects including itertools, rustfmt and the official Sentry Rust SDK—adding iterator adaptors, formatting controls, and tracing features that improve performance and observability. Tom combines hands-on coding with pragmatic DevOps and mentoring, comfortable shipping everything from low-level performance optimizations to OAuth-based integrations. Collected across startups and enterprise teams, his work shows a pattern of automating toil and refactoring for testability and maintainability. He studied Natural Sciences at Cambridge, which underpins a methodical, engineering-first approach to problem solving.
code11 years of coding experience
job1 year of employment as a software developer
bookSalesian Sixth Form, Chertsey
bookBachelor of Arts (B.A.), Natural Sciences, Bachelor of Arts (B.A.), Natural Sciences at University of Cambridge
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
71reputation
105kreached
2answers
1question
github-logo-circle

Github Skills (30)

algorithm10
hex10
algorithms10
sentry10
testing10
distributed-tracing10
formatter10
data-structure10
sdk10
formatters10
rustfmt10
command-line10
data-structures10
iterator10
rust10

Programming languages (16)

JavaC++CSSRustCGoHTMLTypeScript

Github contributions (5)

github-logo-circle
sharkdp/hexyl

Jul 2019 - Oct 2020

A command-line hex viewer
Role in this project:
userBack-end Developer
Contributions:7 commits, 3 PRs, 3 comments in 1 year 3 months
Contributions summary:Tom primarily contributed to the core functionality of `hexyl`, a command-line hex viewer. Their commits focused on improving the program's output handling by enabling the use of any Write type, and on refactoring the main program loop to allow for testing. They also introduced the display offset option to the program. These changes demonstrate a focus on enhancing the program's architecture and functionality.
hexcommand-line-toolbinary-dataasciihexadecimal
getsentry/sentry-rust

Nov 2022 - Jan 2023

Official Sentry SDK for Rust
Role in this project:
userBack-end Developer
Contributions:1 review, 7 commits, 2 PRs in 2 months
Contributions summary:Tom focused on enhancing the Sentry Rust SDK core functionality. Their work included adding features like a traces sampler, making transaction context and trace ID publicly readable, and supporting custom user data within the `TransactionContext`. They also updated several files to integrate these new features, including updates to `clientoptions.rs`, `hub.rs`, and various transport files. These changes improve the SDK's capabilities for performance monitoring and distributed tracing.
sentryrustsentry-sdkravensdk
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