Luke Barnard

Chief Technology Officer at kankyo.

Zurich, Zurich, Switzerland
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
Luke Barnard is a pragmatic software leader and CTO with 11 years of hands-on experience building full-stack systems, currently based in Zurich. He blends front-end expertise in React/TypeScript and design systems with deep back-end work in Python and Node.js, having contributed to prominent open-source projects like Matrix (Synapse, matrix-js-sdk) and Bokeh. Luke has a track record of shipping reliable, user-focused products at startups and scale-ups—leading accessibility initiatives, mentoring engineers, and stepping into design and community roles when needed. His contributions include server hardening, sync and rate-limit improvements for Matrix homeservers, and enhancing Bokeh’s server and JSON handling—signals of a developer who cares about robustness and interoperability. Comfortable across the stack, he thrives in small teams where technical leadership, pragmatic architecture, and product sensibility drive impact.
code11 years of coding experience
job8 years of employment as a software developer
bookSt Thomas More RC Upper School
bookBachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at University of Bath
languagesFrench, German
github-logo-circle

Github Skills (21)

data-visualizations10
javascript10
rate-limiting10
postgresql10
matrix10
bokeh10
python10
apidoc10
back-end-development10
http10
user-authentication10
authentication10
data-visualisation10
syn10
api10

Programming languages (11)

TypeScriptMDXJavaShellC++JavaScriptGoHTML

Github contributions (5)

github-logo-circle
Node.js IRC bridge for Matrix
Role in this project:
userBack-end Developer
Contributions:615 commits, 123 PRs, 325 pushes in 1 year 10 months
Contributions summary:Luke implemented features to enhance private messaging (PM) functionality within the IRC bridge. Their work included adding options for federated or non-federated PM rooms and ensuring that the correct parameters were used to set the rooms accordingly. They also introduced checks on the origin of messages when PM federation was disallowed. The changes touched upon the IRC server, bridge, and integration tests to verify the added logic.
node-jsirc-bridgejavascriptbridgenodejs
matrix-org/matrix-js-sdk

Oct 2016 - Jul 2018

Matrix Client-Server SDK for JavaScript
Role in this project:
userBack-end Developer
Contributions:8 releases, 90 commits, 91 PRs in 1 year 8 months
Contributions summary:Luke primarily contributed to the back-end functionality of the matrix-js-sdk, as evidenced by the changes to `lib/client.js`, `lib/sync.js`, and `lib/base-apis.js`. Their work includes implementing features such as setting filters prior to initial sync, adding functionality for setting room directory visibility for application services, and implementing APIs for group and user directory interactions. The user also addressed several issues related to event handling and the underlying sync mechanisms of 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
Luke Barnard - Chief Technology Officer at kankyo.