Felix Schwarz is a senior software developer based in Berlin with 18 years of experience specializing in Python and full-stack JavaScript on Linux environments. He combines strong Machine Learning and Data Science expertise with a deep commitment to software quality and automated testing, routinely improving build compatibility and modernizing codebases (notably contributing fixes for Python 3.13 and dependency handling in the popular borgbackup project). Felix is also an experienced localization contributor, having strengthened Babel’s internationalization tests and plural handling. Beyond hands-on engineering, he has trained and coached over 30 development teams in Scrum, Kanban, and Lean practices, helping organizations adopt more collaborative, iterative workflows. Practical, detail-oriented, and system-aware, he often focuses on reducing friction between development environments and production-grade tooling.
18 years of coding experience
Diplom-Informatiker (~ MSc), Diplom-Informatiker (~ MSc) at Technische Universität Berlin
The official repository for Babel, the Python Internationalization Library
Role in this project:
Back-end Developer & Localization Specialist
Contributions:74 commits, 3 PRs, 5 comments in 9 years 3 months
Contributions summary:Felix primarily contributed to the Babel Python internationalization library by fixing bugs, improving code quality, and enhancing the test suite. Their work focused on addressing issues related to logging, handling locale settings, and correcting code formatting. A significant portion of their work involved improving the test coverage and ensuring the library's stability. The user's contributions also included improving the library's handling of plural forms and adding features related to the extraction and compilation of message catalogs.
Deduplicating archiver with compression and authenticated encryption.
Role in this project:
Backend Engineer
Contributions:8 commits, 11 PRs, 94 comments in 2 years 1 month
Contributions summary:Felix contributed to the `borgbackup/borg` repository by addressing build issues related to dependencies like Cython and xxhash. They implemented environment variable support for system-provided versions of libraries and refactored code to use an opaque pointer for `XXH64_state_t`. Moreover, the user updated the code to avoid deprecation warnings and included a necessary header file for Python 3.13 compatibility. These changes primarily focused on improving the build process and ensuring compatibility with different system environments and newer Python versions.
pythondedupecompressionsshdeduplication
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.