Andy Balaam

Lead Software Engineer at Element

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
Andy Balaam is a Lead Software Engineer based in London with 24 years of experience building robust, test-driven systems across languages including Rust, Java, Python, JavaScript, C++ and Lisp. He has progressed from hands-on development roles at IBM and OpenMarket to leading engineering at Element, where he contributes to the widely used Matrix client and SDKs—improving accessibility, UI components, polls and location features. A pragmatic advocate of TDD, Agile and functional programming, he blends deep academic training (DPhil in Computer Science and AI) with product-focused engineering. Colleagues know him for clean, collaborative code and an unusual mix of formal maths and evolutionary systems background that informs practical, well-tested designs.
code24 years of coding experience
job24 years of employment as a software developer
bookMMath Mathematics, MMath Mathematics at University of Nottingham
bookDPhil Computer Science and Artificial Intelligence, DPhil Computer Science and Artificial Intelligence at University of Sussex
stackoverflow-logo

Stackoverflow

Stats
6,561reputation
1.5mreached
45answers
12questions
Badges
file-rename
top-5%
concatenation
top-1%
github-logo-circle

Github Skills (23)

javascript10
matrix10
ui-components10
jes10
concatenation10
typescript10
sdk10
jestjs10
typescript-types10
jtest10
typescripts10
react10
file-rename9
user-interface9
styles9

Programming languages (22)

JavaC++CSSRustHandlebarsElmGoHTML

Github contributions (5)

github-logo-circle
matrix-org/matrix-react-sdk

Sep 2021 - Jan 2023

Matrix SDK for React Javascript
Role in this project:
userFront-end Developer
Contributions:727 reviews, 150 commits, 624 PRs in 1 year 4 months
Contributions summary:Andy primarily contributed to the React Javascript-based Matrix SDK, specifically focusing on UI components and functionality. They wrote unit tests for the room avatar component, demonstrating proficiency in testing frontend code. Furthermore, they refactored and modified existing settings components, improving their structure and user experience. The user also implemented new features related to the location and polls within the application, enhancing the overall functionality of the application.
reactmatrix-chatjavascriptsdkmatrix-sdk
matrix-org/matrix-js-sdk

Dec 2021 - Jan 2023

Matrix Client-Server SDK for JavaScript
Role in this project:
userFull-stack Developer
Contributions:305 reviews, 41 commits, 185 PRs in 1 year 1 month
Contributions summary:Andy's contributions primarily involve adding and modifying types related to new features such as polls and location data, indicating a focus on the client-side SDK's data models. They've added constants and data structures for handling poll events and location events. Furthermore, the user also provided helper functions for creating content related to location events, and support for m.asset within location events, demonstrating the creation of new API capabilities within the SDK.
matrix-chatjavascriptclient-serversdkmatrix-sdk
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
Andy Balaam - Lead Software Engineer at Element