Richard Warburton

CTO at Opsian

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
Richard Warburton is a pragmatic technologist and CTO with 17 years of engineering experience focused on high-performance systems, static analysis, and production observability. He helped design and implement Aeron, a widely-used low-latency messaging transport, and has deep hands-on expertise in JVM internals, bytecode analysis, and low-level memory management across Java, C and C++. As founder and trainer he has authored Java 8 Lambdas and delivered developer training and Pluralsight courses, translating complex research into practical engineering and pedagogy. At Opsian he leads the delivery of lightweight production profiling and observability tooling that targets real-world performance and cost improvements. His background includes research-grade verification of program transformations and building cache and GC profiling tools, giving him a rare blend of academic rigor and production-grade systems engineering.
code17 years of coding experience
job3 years of employment as a software developer
bookMaster of Engineering (MEng) Computer Science, Master of Engineering (MEng) Computer Science at University of Warwick
languagesEnglish
github-logo-circle

Github Skills (28)

c-language10
messaging10
expressions10
c1110
encoder-decoder10
ipc10
networking10
data-structure10
java10
codegen10
c1710
javas10
stream10
code-generation10
expression10

Programming languages (9)

JavaC++CSSOCamlScalaJavaScriptCodeQLGo

Github contributions (5)

github-logo-circle
Exercises and Answers for Java 8 Lambdas book
Role in this project:
userBackend Developer
Contributions:46 commits, 21 PRs, 19 pushes in 8 years 2 months
Contributions summary:Richard's commits primarily focused on providing examples and exercises related to Java 8 lambdas. The contributions involved creating, modifying, and refactoring Java code, likely to support a book on the subject. The code changes include stream operations, lambda expressions, and testing. The user refactored existing code and added new exercises.
javalambdas
aeron-io/aeron

Mar 2014 - Dec 2015

Efficient reliable UDP unicast, UDP multicast, and IPC message transport
Role in this project:
userBack-end Developer
Contributions:521 commits, 3 PRs, 19 pushes in 1 year 9 months
Contributions summary:Richard's contributions primarily focus on the development of core backend features. The commits involve tasks such as refactoring and removing code. The technologies or areas of focus within this repository are C and C++, with the code changes appearing to streamline the internal workings of the aeron-io/aeron project.
ipcmulticastudpunicastmessaging
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