Jannis Mattheis is a Berlin-based software engineer with ten years of experience and a strong focus on privacy-minded, testable, and maintainable code. Self-taught and quality-driven, he has contributed significant back-end and DevOps work to open-source projects like screego (developer-focused screen sharing) and Gotify (real-time messaging), and built GraphQL-backed services for a self-hosted time-tracking app. Comfortable across Go back ends, SQLite integrations, authentication middleware, and Android front-ends, he bridges server and client concerns to ship complete, self-hosted solutions. His work often emphasizes pragmatic infrastructure—configuration management, schema design, and WebSocket integrations—helping projects move from foundation to production-ready. Notably, he pairs hands-on implementation with long-term maintainability, favoring simplicity over cleverness while championing privacy in open source.
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
Role in this project:
Back-end Developer
Contributions:64 releases, 120 reviews, 529 commits in 5 years
Contributions summary:Jannis primarily contributed to the back-end functionality of the Gotify server, as indicated by the addition of models for tokens, messages, and users. They implemented authentication middleware, handling API key and basic authentication schemes. Their work involved database interaction, as evidenced by the model definitions and the creation of authentication methods.
screen sharing for developers https://screego.net/
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:41 releases, 61 reviews, 139 commits in 2 years 2 months
Contributions summary:Jannis primarily contributed to the back-end infrastructure of the screego/server repository by adding essential components for a functional screen-sharing application. They established the project's foundation with the inclusion of a Go base project, incorporated key dependencies, and added crucial features like the serve command for launching the application. Additionally, the user implemented configuration management to manage server settings.
selfhostedreactprivacyscreen-sharingwebrtc
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
Jannis Mattheis - Software Engineer at gotify screego traggo