Martin Thompson

Share

High Performance Computing Specialist at Real Logic

mechanical-sympathy.blogspot.com
 @mjpt777


Martin is a Java Champion with over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair, three different content companies wrestling with the world largest product catalogues, and was a lead on some of the most significant C++ and Java systems of the 1990s in the automotive and finance domains.

He blogs at mechanical-sympathy.blogspot.com, and can be found giving training courses on performance and concurrency when he is not cutting code to make systems better.

Recent Interviews

Interview with Martin Thompson on High Performance Java

YOW! 2012: Martin Thompson – Mechanical Sympathy and High Performance Coding

YOW! 2012: Dave, Martin and Todd – The Loadstone Foundation

YOW! 2011: Martin Thompson – On Concurrent Programming and Concurrency Folklore

Videos

Aeron: The Next Generation in Open-Source High-Performance Messaging by Martin Thompson – YOW! 2014

How Did We End Up Here? by Todd L. Montgomery, Martin Thompson – YOW! 2014

Lock-free Algorithms for Ultimate Performance by Martin Thompson – YOW! 2012

Software

Aeron: Efficient reliable UDP unicast, UDP multicast, and IPC message transport

Agrona: High Performance data structures and utility methods for Java and C++

Simple Binary Encoding (SBE) – High Performance Message Codec

Disruptor by LMAX-Exchange

YOW! 2016 Brisbane

Engineering You!

TALK – VIEW SLIDES
What are the characteristics of a good software engineer? It’s a topic many people would argue endlessly about. This is not surprising given we are effectively living in the era of software alchemy.

Some of the best programmers draw on a strong scientific and engineering background. They combine this with craft like coding skills in a virtuous feedback cycle. In this talk we look back at the history of Software Engineering then explore the individual practices and techniques that can help bring out the engineer in you.

KEYWORDS

Software Engineer, Craft, Practices, Techniques, Developer Growth