Johannes Marbach

Systems Engineering Architect at gematik GmbH

Berlin Metropolitan Area Germany
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
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.
code12 years of coding experience
job16 years of employment as a software developer
bookDr. rer. nat. / Ph.D., Theoretical Physics, Dr. rer. nat. / Ph.D., Theoretical Physics at Universität Greifswald
bookAbitur (secondary school leaving examination), Abitur (secondary school leaving examination) at Johann-Gottfried-Herder-Gymnasium Greifswald
languagesGerman, English, French
github-logo-circle

Github Skills (56)

kotlin10
accessibility10
unit-testing10
debugging10
objective-c10
uitest10
debug10
javascript10
ios10
webview10
lib10
mobile-development10
matrix10
permission10
css10

Programming languages (20)

MDXJavaC++RustCTeXGoVala

Github contributions (5)

github-logo-circle
lvgl/lv_drivers

Sep 2021 - Oct 2022

TFT and touch pad drivers for LVGL embedded GUI library
Role in this project:
userEmbedded 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.
driversdrivercppgui-librarypad
element-hq/element-ios

Mar 2021 - Jan 2023

A glossy Matrix collaboration client for iOS
Role in this project:
userMobile Developer (iOS)
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