Yannik Ammann is a Quantitative Developer based in Zurich with 11 years of software engineering experience and a Master’s in Mathematics from ETH Zürich. He blends rigorous mathematical training with practical software craftsmanship—holding an EFZ in software development—and has applied this mix to Bayesian joint models in Julia as well as production-oriented Django back-end contributions. His open-source work includes modernizing and maintaining widely used Django packages (adding Python 3/Django 1.8 support and testing infrastructure) and extending admin UX for secure user hijacking workflows. Comfortable teaching complex concepts to students and collaborators, he translates statistical thinking into reproducible workflows for researchers and clinical statisticians. Colleagues can expect a developer who equally values formal correctness, maintainability, and pragmatic solutions in quantitative systems.
11 years of coding experience
1 year of employment as a software developer
Passerelle, Passerelle at AME - Aargauische Maturitätsschule für Erwachsene
Kantonsschule Baden IMS
Master's degree, Mathematics, Master's degree, Mathematics at ETH Zürich
EFZ, Software Development, EFZ, Software Development at Berufsfachschule BBB Baden
With Django Hijack, admins can log in and work on behalf of other users without having to know their credentials.
Role in this project:
Back-end Developer
Contributions:62 commits, 21 PRs, 19 pushes in 6 months
Contributions summary:Yannik primarily contributed to the implementation of Django Hijack functionality. This involved adding features to reverse hijacks, enabling admins to switch back to their original accounts, and creating new URLs and views for this purpose. The user also made modifications to the admin interface, including the addition of a "Hijack" button and adjustments to the display, along with tests and travis configurations. Key files modified included helpers, views, admin, and templates.
Contributions:27 commits, 14 PRs, 9 pushes in 22 days
Contributions summary:Yannik contributed significantly to the Django-based background task queue project. Their work included adding Django 1.8 and Python 3 support, indicating efforts to modernize the codebase. They also added essential setup files such as `runtests.py`, `manage.py`, and test settings, facilitating testing and environment configuration. Furthermore, the user addressed merge conflicts and bumped the package version, indicating their involvement in maintenance and project updates.
pythondjangobackground-jobswork-queuequeueing
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.