Mathias Laurin

Open Source Developer

Munich, Bavaria, 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
Mathias Laurin is an experienced backend engineer and open source developer with 15+ years building and rescuing production systems in Python, C++, and Rust. He excels at taking ownership of hard, neglected areas—monolith refactors, scalability bottlenecks, and build/CI blocks—delivering measurable wins like 100× throughput improvements and reducing full builds from hours to minutes. Comfortable as a senior or staff-level individual contributor, he designs and optimizes performance-critical paths,debugs level-3 production incidents, and introduces robust cross-team architecture such as Protobuf schemas. A long-term maintainer of security-sensitive libraries (python-mbedtls) and contributor to notable projects like Open Babel and the pytransitions state-machine, he brings both domain depth (computational chemistry tooling, laser control systems) and pragmatic infrastructure expertise. Based in Munich, he pairs a PhD in physical chemistry with hands-on backend craftsmanship and a history of speaking on architecture and OOP at meetups.
code15 years of coding experience
job10 years of employment as a software developer
bookDoctor of Philosophy (PhD) Physical Chemistry, Doctor of Philosophy (PhD) Physical Chemistry at Freie Universität Berlin
languagesFrench, German, English, Japanese
stackoverflow-logo

Stackoverflow

Stats
96reputation
30kreached
8answers
0questions
github-logo-circle

Github Skills (25)

c-language10
software-design10
back-end-development10
python10
toolbox10
file-parsing10
file-format10
refactor10
chemistry10
parsing10
state-machine10
cheminformatics10
file-parser10
refactoring10
cprogramming-language10

Programming languages (13)

JavaC++CRustHTMLShellStarlarkSmalltalk

Github contributions (5)

github-logo-circle
Checkmk/checkmk

Aug 2019 - Jan 2023

Checkmk - Best-in-class infrastructure & application monitoring
Role in this project:
userBackend Developer
Contributions:1 review, 2000 commits, 2 PRs in 3 years 6 months
Contributions summary:Mathias's commits primarily focus on modifying and improving core functionality within the Checkmk infrastructure monitoring system. They made significant changes to the htmllib library, moving code to a base class and removing unused attributes. Further, they contributed to refactoring efforts, such as extracting the header from the generator and completing type annotations for page menus, enhancing code structure and maintainability. Additionally, the user worked on adapting the server to handle large output streams.
application-monitoringcheckmkmonitoring
pytransitions/transitions

Jul 2017 - May 2018

A lightweight, object-oriented finite state machine implementation in Python with many extensions
Role in this project:
userBack-end Developer
Contributions:12 commits, 6 PRs, 20 comments in 10 months
Contributions summary:Mathias contributed to the `pytransitions/transitions` repository by implementing and refining core functionalities. They added features like the ability for `Machine.add_states()` to accept `**kwargs`, which is useful for state mixins, and implemented the `add_transitions` and `get_transitions` methods. The user also addressed bugs, such as graph crashes related to partial conditions, and added comprehensive documentation. The majority of their work focused on improving the state machine's core behavior and its associated graphing capabilities.
pythonstate-machinenested-stateshierarchical-state-machinestate-diagram
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