Patrick Drechsler is a software developer with 14 years of experience shaping backend systems and software architecture, currently applying domain-driven and functional design principles at MATHEMA GmbH. He combines deep .NET/C# expertise with a passion for functional programming (including F#) and Test-Driven Development, often rescuing and modernizing legacy codebases into more maintainable architectures. Patrick has led in-house training and knowledge sharing, and has hands-on experience with DDD, CQRS, hexagonal architectures, microservices and basic DevOps like Kubernetes. His open-source work includes meaningful functional extensions to a popular Functional C# codebase (la-yumba/functional-csharp-code) and full‑stack UX improvements to a Node.js markdown knowledgebase, reflecting a blend of backend rigor and frontend practicality. With a scientific background (Dr. rer. nat. in Biology) he brings analytical rigor and curiosity to engineering problems, favoring pragmatic, testable solutions. Based in Fürth, Bavaria, he enjoys teaching and continuous learning while steering teams toward modern, robust tech stacks.
14 years of coding experience
12 years of employment as a software developer
Vordiplom, Biologie, Vordiplom, Biologie at FAU Erlangen-Nürnberg
Dr. rer. nat., Biologie, Dr. rer. nat., Biologie at The Julius Maximilians University of Würzburg
Diplom, Biologie, Diplom, Biologie at Universität des Saarlandes
Contributions:8 commits, 7 PRs, 14 comments in 4 months
Contributions summary:Patrick primarily focused on enhancing the user interface and functionality of the knowledgebase wiki. They implemented features such as live markdown editing with button adjustments and the ability to edit meta information. Their contributions involved changes to both the frontend (HTML, JavaScript) and backend (Node.js, file saving logic), specifically related to the editing workflow. Additionally, the user made code cleanup changes and refactored functions to improve testability.
Contributions:5 commits, 1 PR, 2 comments in 1 day
Contributions summary:Patrick focused on enhancing functional programming capabilities within the C# codebase. Their contributions primarily involved extending the `Validation`, `Option`, and `Task` types, adding support for functions with up to nine arguments. This included implementing `Apply` and `Map` methods across these types, along with tests demonstrating the correct usage and behavior of these newly added functionalities. These changes improved the library's flexibility.
functional-programmingfsharpf-sharplensescsharp
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.