Hamilton Chapman

Engineer at Ditto

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
Hamilton Chapman is an experienced engineer based in London with 12 years building developer-facing products and SDKs for web and mobile platforms. He helped take Pusher’s Chatkit from concept to revenue by building multiple SDKs (Swift, JS, Ruby, Node, PHP) and contributing to server-side Go services deployed on Kubernetes, and he previously modernised Channels and Feeds platform components. Hamilton is comfortable across the stack—authoring robust back-end logic, improving mobile libraries (Objective-C/Swift), and refactoring code for maintainability and data integrity, as shown by his contributions to popular open-source Pusher clients. At Ditto he continues applying that product-focused engineering mindset to shipping reliable systems. A first-class Mathematics graduate from the University of York, he combines strong analytical grounding with practical experience in developer tooling and distributed services. Colleagues value his blend of hands-on implementation, platform thinking, and an eye for simplifying examples and dependencies to make SDKs easier to adopt.
code12 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science (BSc), Mathematics, 1st, Bachelor of Science (BSc), Mathematics, 1st at University of York
stackoverflow-logo

Stackoverflow

Stats
3,091reputation
158kreached
17answers
23questions
github-logo-circle

Github Skills (29)

objective-c10
ios10
websocket10
java10
javas10
gson10
websockets-client10
nsurlsession10
swift10
websocket-client10
client-websocket10
lib9
unit-testing9
code-library9
debug8

Programming languages (18)

MDXC#JavaC++RustCMakefileGo

Github contributions (5)

github-logo-circle
Pusher Channels websocket library for Swift
Role in this project:
userBack-end Developer
Contributions:24 releases, 421 commits, 118 PRs in 3 years 3 months
Contributions summary:Hamilton primarily focused on improving the Pusher Channels websocket library for Swift. Their contributions included updating the example code for simplicity, upgrading dependencies, and refactoring code to align with newer Swift syntax and features. They also addressed specific issues by updating versions and improving the WebSocket implementations.
websocketchannelsswiftpusherpusher-channels
pusher/libPusher

Sep 2014 - Apr 2018

An Objective-C interface to Pusher Channels
Role in this project:
userMobile Developer (iOS)
Contributions:113 commits, 26 PRs, 66 pushes in 3 years 7 months
Contributions summary:Hamilton primarily focused on updating dependencies and making improvements to the iOS-specific library. They upgraded the SocketRocket dependency, updated the iOS deployment target, and refactored the code to use NSURLSession for network requests. The user also made improvements to the project setup, including fixing build configurations and modifying test code.
objective-cchannelsswiftiospusher
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
Hamilton Chapman - Engineer at Ditto