Jannis Vamvas

Zürich Metropolitan Area Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Jannis Vamvas is a language AI researcher and lecturer at the University of Zurich with 11 years of experience bridging computational linguistics and practical engineering. He holds a MSc in Computational Linguistics and a BA combining Computer Science and Philosophy, a background that informs both rigorous research and pragmatic software design. Jannis is an active open-source backend contributor in the Django ecosystem, improving file management, admin hijack workflows, and database-backed background task processing with a focus on robustness, internationalization, and testability. His work on canonical URLs, careful handling of user state, and task-signaling shows attention to edge cases that improve maintainability in production systems. Based in Zürich, he combines academic insight with hands-on development, making him effective at turning language research into reliable tooling. Colleagues describe him as detail-oriented and unusually comfortable navigating both models and middleware.
code11 years of coding experience
bookLudwig Maximilian University of Munich
bookBachelor of Arts - BA, Computer Science and Philosophy, Bachelor of Arts - BA, Computer Science and Philosophy at University of Basel
languagesEnglish, German, French, Latin, classical greek
github-logo-circle

Github Skills (25)

file-management10
python10
background-process10
django10
testing10
background-processing10
databases10
background-worker10
queuing10
background-task10
queue10
database10
develop9
url-routing9
network-configuration9

Programming languages (8)

RustCScalaMakefileJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
django-hijack/django-hijack

Nov 2015 - May 2017

With Django Hijack, admins can log in and work on behalf of other users without having to know their credentials.
Role in this project:
userBackend Developer
Contributions:9 releases, 123 commits, 13 PRs in 1 year 6 months
Contributions summary:Jannis primarily contributed to the backend of the Django-Hijack project. Their work included version bumping, adding a coverage configuration file, and dropping support for older Django versions. They also fixed tests, disallowed hijacking inactive users, and ensured that the last_login field of hijacked users wasn't updated. Furthermore, the user implemented i18n for internationalization and extracted settings to a separate file, indicating a focus on maintenance, stability, and project improvements.
django-hijackpythonon-behalf-ofdjangolog-in
Role in this project:
userBackend Developer
Contributions:4 releases, 51 commits, 7 PRs in 1 year 5 months
Contributions summary:Jannis primarily contributed to the backend functionality of the Django-based work queue system. They fixed bugs within the task processing logic, including an off-by-one error related to maximum attempts. Moreover, the user added features such as signals for task creation, failure, and completion. They also implemented task repetition capabilities and refactored the models to streamline string representations.
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.
Request Free Trial
Jannis Vamvas