Maik Sprenger is a Berlin-based freelance software developer with 15 years’ experience building and scaling e-commerce systems and marketplaces. A former founder and long-time maintainer in the django-oscar ecosystem, he pairs hands-on backend engineering with product and consulting experience across startups and large organisations. He has contributed to high-profile open-source projects such as django-channels, daphne and django-treebeard, improving testing, documentation and ASGI compliance. Maik’s recent roles include senior engineering and tech lead positions where he mentored teams on architecture, infrastructure and best practices for mission-critical projects like heat-pump installations and large union webshops. Comfortable across DevOps, testing automation and backend design, he brings a pragmatic focus on robustness and long-term maintainability. Outside of paid work he’s active in the Python community as a speaker and organiser, connecting practical e-commerce know-how with open-source stewardship.
15 years of coding experience
8 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Freie Universität Berlin (Free University of Berlin)
PayPal integration for django-oscar. Can be used without Oscar too.
Role in this project:
Backend Developer
Contributions:32 commits, 14 PRs, 22 pushes in 1 year 5 months
Contributions summary:Maik primarily contributed to the backend logic of the django-oscar-paypal integration. Their work included modifying views, gateway functionality, and tests related to PayPal Express and Payflow Pro. They adapted the codebase to changes in the Oscar framework, fixed bugs, and refactored code to use newer APIs like `Bankcard.number`. The changes also involved improving error handling and adjusting to the shipping updates in the Oscar framework.
Contributions:6 PRs, 7 comments in 1 year 5 months
Contributions summary:Maik primarily focused on improving the project's documentation. Their contributions involved refining existing documentation, correcting wording, and clarifying concepts within the "getting-started," "concepts," "generics," and "faqs" sections of the documentation. Additionally, they updated the documentation to reflect changes such as removing Python 3.3 support and clarified specifications. This work directly improved the clarity and accuracy of the project's documentation.
djangopythonasyncio
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
Maik Sprenger - Freelance Software Developer at Selbstständig