Max Bachmann is a Senior Software Engineer with seven years of experience building robust back-end systems and improving cross-platform compatibility, currently based in Lindau, Germany and working at iRacing.com. He brings practical systems knowledge from roles at acontis technologies and Liebherr, plus a Bachelor in Electrical Engineering from DHBW Ravensburg. An active open-source contributor, Max has made substantive fixes to CPython core and Cython, improved Windows support and winreg, and expanded functionality in popular libraries like RapidFuzz and Mycroft AI’s language tooling. His contributions show a strong attention to portability, Unicode and edge-case handling, and performance-minded refactoring. Notably, he has a track record of resolving low-level issues—replacing platform-specific calls and tightening C API docs—that quietly improve developer experience across widely used projects.
7 years of coding experience
2 years of employment as a software developer
Bachelor of Engineering - BE, Electrical Engineering, Bachelor of Engineering - BE, Electrical Engineering at DHBW Ravensburg
Rapid fuzzy string matching in Python using various string metrics
Role in this project:
Back-end Developer
Contributions:145 releases, 34 reviews, 522 commits in 2 years 10 months
Contributions summary:Max's commits focus on adding functionality to the rapidfuzz library. Specifically, they've implemented features like conversions between iterables and lists, the ability to set a limit argument to the extract function, and the addition of partial_ratio to the interface. The commits demonstrate a focus on expanding the library's capabilities, adding new functionalities such as token_set and token_sort methods, and improving the existing code for better unicode handling.
Contributions:54 reviews, 35 commits, 46 PRs in 1 year 9 months
Contributions summary:Max primarily contributed to the Cython project by fixing compiler warnings, addressing potential code issues, and optimizing the codebase. Their work involved resolving variable shadowing, handling edge cases in older PyPy versions, and correcting type conversions within the vectorcallfunc. Furthermore, they updated the code to catch more exceptions from C++ standard containers and included missing unicode C-APIs. The user also addressed issues related to postincrement operators.
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
Max Bachmann - Senior Software Engineer at iRacing.com