Etienne Desautels

Programmer Analyst at Musée d'art contemporain de Montréal

Montreal, Quebec, Canada
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

👤
Senior
🎓
Top School
Etienne Desautels is a seasoned Programmer Analyst and designer with 15+ years blending industrial-design instincts and software craftsmanship to build web, multimedia and archival systems for cultural institutions. Based in Montreal, he leads backend and system work—Python/Django, PostgreSQL, Docker, FFmpeg and Celery—while also shaping accessible web interfaces and exhibit experiences. At the Musée d'art contemporain de Montréal he consolidated disparate collections, implemented digitization and built a digital document management pipeline that handles image, audio and video conversion at scale. His open-source contributions to django-reversion show a practical focus on robustness—improving change detection and preventing unnecessary revisions. Curious by nature, he alternates macro systems thinking with micro-level debugging, a habit rooted in his early years designing with Lego. He is equally comfortable teaching, freelancing in design/programming, and architecting real-time multimedia systems.
code15 years of coding experience
job1 year of employment as a software developer
bookBDI, Industrial design, BDI, Industrial design at Université de Montréal
bookLes Ateliers, ENSCI, Paris, France
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
12,500reputation
2.3mreached
86answers
22questions
Badges
mysql
top-5%
django
top-1%
django-admin
top-5%
unit-testing
top-1%
python
top-1%
autocomplete
top-5%
github-logo-circle

Github Skills (29)

unit-testing10
python10
django10
python-sphinx10
twisted10
version-control10
mysql9
image9
pdf9
autocomplete9
parsing9
jpeg9
foreign-keys9
django-admin9
database-management9

Programming languages (11)

TypeScriptC#ShellCSSRustCJavaScriptGo

Github contributions (5)

github-logo-circle
etianen/django-reversion

Nov 2010 - Sep 2011

django-reversion is an extension to the Django web framework that provides version control for model instances.
Role in this project:
userBack-end Developer
Contributions:29 commits in 10 months
Contributions summary:Etienne contributed significantly to the `django-reversion` project, focusing on improving and optimizing the backend functionality. Their work includes modifying the revision management system to prevent saving revisions when no changes are detected, improving the detection of changes, and fixing database-related issues. Furthermore, they added features to the command-line interface for creating initial revisions, enabling the use of custom comments.
instancesreversionpythonversion-controldjango-framework
etienned/django-transmeta

Jul 2017 - Jan 2022

Contributions:3 pushes, 2 tags in 4 years 6 months
storeddjangotranslationtranslatabledatabase
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
Etienne Desautels - Programmer Analyst at Musée d'art contemporain de Montréal