Gordon Martin

Software Engineer at Kaluza

Glasgow, Scotland, 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
Gordon Martin is a software engineer with 13 years’ experience building both front-end and back-end systems, currently contributing at Kaluza from Glasgow. He brings strong open-source credentials—working on high-profile projects like lichess.org (mobile UI improvements) and the ScalaChess engine where he implemented new game variants—alongside hands-on experience with decentralized p2p systems such as Secure Scuttlebutt and Patchwork. Comfortable across Scala, Django and modern web stacks, he has a track record of shipping UX-focused features, performance-minded refactors, and internationalization improvements. He also mentors emerging developers and has moved between startups, open-source communities and larger engineering teams, which gives him a pragmatic balance of product sensibility and technical rigor. An understated strength is his interest in peer-to-peer architectures, shaping how he approaches resilient, user-centric designs.
code13 years of coding experience
job6 years of employment as a software developer
bookMSci Computing Science, MSci Computing Science at University of Glasgow
github-logo-circle

Github Skills (20)

javascript10
ui-design10
scala10
mithriljs10
functional-programming10
react10
apidoc9
ionic9
internationalization9
typescript9
typescript-types9
chess9
api9
immutability-helper9
immutability9

Programming languages (14)

C#JavaC++RustScalaHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
lichess-org/scalachess

Dec 2014 - Nov 2015

Chess API written in scala. Immutable and free of side effects.
Role in this project:
userBack-end Developer
Contributions:79 commits, 7 PRs, 39 pushes in 11 months
Contributions summary:Gordon focused on implementing new game variants in the ScalaChess chess engine, demonstrating core back-end development skills. Their contributions involved modifying existing code to introduce new rules, handling game-ending conditions, and integrating new variants into the game's logic. The user also worked on refactoring existing code, such as moving responsibility for move generation and ensuring accurate game state determination. This suggests a strong understanding of the chess engine's internal workings and the ability to implement new game mechanics.
apiziofunctional-programmingscala3chess-api
ssbc/patchwork

Oct 2017 - Feb 2018

A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).
Role in this project:
userFull-stack Developer
Contributions:28 commits, 6 PRs, 41 comments in 4 months
Contributions summary:Gordon focused on improving the functionality and user experience of the Patchwork application. They implemented features to prevent unwanted messages from being registered as recent activity, and addressed rendering issues for specific message types. Additionally, the user added warnings and implemented internationalization to enhance the user experience. The user also contributed to the codebase by adding code to show warnings based on user activity, and refactored the code to improve the application's user interface.
securescuttlebuttssbsharing-appp2p
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