Adam Shone

Principal Engineer at Thought Machine

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

👤
Senior
🎓
Top School
Adam Shone is a Principal Engineer with 13 years of fintech experience, currently shaping platform-level architecture and performance at Thought Machine while remaining hands-on building Go and Python microservices for Kubernetes. He started as a Java integration developer working with trading systems and FIX engines, spent several years as a React/React Native front-end lead, and now blends that full-stack fluency into cross-cutting technical programmes and team leadership. Adam has led engineering teams from iteration lead to director level, mentors senior engineers, and drives architecture and reliability strategy across product lines. An active contributor to open-source Java tooling early in his career, he implemented core functionality for the widely used Pusher Java client, reflecting a long-standing focus on reliable networking and maintainable code. With a first-class BSc in Computer Science from King’s College London, he combines deep trading-domain pedigree with practical platform design and people management.
code13 years of coding experience
job15 years of employment as a software developer
bookBSc (1:1) Computer Science, BSc (1:1) Computer Science at King's College London
stackoverflow-logo

Stackoverflow

Stats
393reputation
10kreached
10answers
2questions
Badges
autocomplete
top-5%
github-logo-circle

Github Skills (19)

unit-testing10
websocket10
java10
javas10
websockets-client10
websocket-client10
client-websocket10
api-design9
autocomplete9
lodash6
heroku6
go6
jquery6
redux6
visual-studio-code6

Programming languages (6)

TypeScriptJavaC++JavaScriptGoHTML

Github contributions (5)

github-logo-circle
pusher/pusher-websocket-java

Dec 2012 - Feb 2013

Pusher Channels client library for Java targeting general Java and Android
Role in this project:
userBack-end Developer
Contributions:54 commits in 1 month
Contributions summary:Adam primarily worked on implementing the core functionality for the Pusher Channels Java client library. Their contributions included the initial design and implementation of the `Pusher` and `Connection` classes, along with the associated interfaces and unit tests. They also added and integrated a WebSocket library to handle the connection to the Pusher service and implemented subscription, unsubscription and event handling. Furthermore, they refactored the code for better maintainability and added the example application.
client-libraryandroidchannelspushertargeting
caplin/Guice-Example

Oct 2013 - Oct 2013

Contributions:63 commits in 5 days
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
Adam Shone - Principal Engineer at Thought Machine