Stefan Foulis

Senior Software Engineer at SHERPANY

Zurich, Zurich, 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
Stefan Foulis is a senior software engineer based in Zurich with 17 years of experience building Python and Django-powered web applications and cloud-hosted services. He has a long track record at Divio and now Sherpany, contributing to cms, filer and hosting platform work that balances product needs with maintainable backend architecture. A pragmatic engineer comfortable with Docker, Linux and macOS, he repeatedly improves developer ergonomics and cross-site CMS features such as multi-site handling and page copy. Stefan is an active open-source maintainer—his work on django-phonenumber-field and key django-cms plugins includes bug fixes, migrations and releases that improved compatibility across Django versions. He also brings an operator’s perspective from running a small software company and building testing and automation systems, which informs his focus on reliability in production. Known for steady, back-end-first contributions, he favors practical refactors that reduce technical debt and smooth upgrades for downstream users.
code17 years of coding experience
job17 years of employment as a software developer
bookInformationstechnologie, Informationstechnologie at Zürcher Hochschule Winterthur
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
659reputation
26kreached
8answers
5questions
github-logo-circle

Github Skills (38)

database-migrations10
monitoring10
cms10
file-management10
python10
back-end-development10
django10
testing10
django-cms10
ckeditor10
refactor10
database-migration10
refactoring10
backend10
data-validation9

Programming languages (17)

JavaC++CSSJinjaCRustGoHTML

Github contributions (5)

github-logo-circle
A django model and form field for normalised phone numbers using python-phonenumbers
Role in this project:
userBack-end Developer
Contributions:63 reviews, 138 commits, 68 PRs in 9 years 6 months
Contributions summary:Stefan primarily worked on the core functionality of the `django-phonenumber-field` project. Their contributions involved implementing the `PhoneNumberField` model field, including its descriptor, validators, and form field integration. They also refactored existing code, improved lookups, and fixed bugs, as well as handling the storage and display of phone numbers in various formats. The user also added tests to ensure the field behaves as expected.
pythonphonedjangodjango-modelphone-numbers
django-cms/cmsplugin-filer

Oct 2009 - Mar 2016

DEPRECATED, this project is no longer maintained, see README for more information.
Role in this project:
userBack-end Developer
Contributions:228 commits, 5 PRs, 7 pushes in 6 years 5 months
Contributions summary:Stefan primarily focused on adding and improving the functionality of the file plugin. They added core features such as the ability to store and download files, including handling file icons and sizes. They also implemented features like target blank, styles, and support for external images by URL. The user also made some critical fixes.
djangopython3xadmin
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
Stefan Foulis - Senior Software Engineer at SHERPANY