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.
24 years of coding experience
24 years of employment as a software developer
MMath Mathematics, MMath Mathematics at University of Nottingham
DPhil Computer Science and Artificial Intelligence, DPhil Computer Science and Artificial Intelligence at University of Sussex
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.
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.