Johannes Marbach is a systems engineering architect and people-centric engineering manager with 12 years of experience building distributed, privacy-focused communication platforms from mobile clients to embedded systems. He blends hands-on engineering (iOS/Android, React, Rust, embedded C) with pragmatic leadership—scaling remote teams, improving release pipelines, and coaching engineers to take ownership. At gematik he architects secure, federated healthcare messaging (TI-M), upstreaming work into the Matrix ecosystem he’s long contributed to (Element, Matrix SDKs, Firefox iOS). He has a strong track record of shipping product and process improvements—moving Element Web to Webpack 5, automating releases with GitHub Actions, and adding CI and Rust productivity tools in regulated environments. Johannes holds a PhD in theoretical physics, an unusual analytic foundation that he leverages to solve complex system integration and reliability problems. He’s quietly influential in open source, contributing UX fixes across high-profile projects like Element and Firefox iOS while advocating servant leadership and data-driven decisions.
12 years of coding experience
16 years of employment as a software developer
Dr. rer. nat. / Ph.D., Theoretical Physics, Dr. rer. nat. / Ph.D., Theoretical Physics at Universität Greifswald
Abitur (secondary school leaving examination), Abitur (secondary school leaving examination) at Johann-Gottfried-Herder-Gymnasium Greifswald
TFT and touch pad drivers for LVGL embedded GUI library
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:25 reviews, 15 commits, 16 PRs in 1 year 1 month
Contributions summary:Johannes primarily contributed to the development and enhancement of the libinput driver within the LVGL embedded GUI library's driver suite. Their work included adding support for keypads, pointer devices (mice/trackpads), and implementing automatic device discovery via libinput. They also integrated XKB for full keyboard support and addressed issues related to display handling and rendering, demonstrating a focus on input device integration within the embedded GUI context.
Contributions:18 reviews, 72 commits, 42 PRs in 1 year 10 months
Contributions summary:Johannes primarily contributed to the iOS client of Element, focusing on bug fixes and feature enhancements within the application. Their work includes addressing memory leaks in data sources, resolving layout issues in timeline poll cells, and fixing crashes related to scrolling and login processes. The user also implemented features like displaying target user avatars for collapsed membership changes, and worked on de-labelling message bubbles and the quoting functionality.
matrix-collaborationmatrixcollaborationios
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
Johannes Marbach - Systems Engineering Architect at gematik GmbH