David Louis is a French CTO and senior software engineer with 19 years of experience building Python and PHP systems, specializing in Django and PyQT for both web and desktop applications. He is the author and maintainer of widely used open-source projects such as django-admin-tools and polib, and has contributed bug fixes and robustness improvements to notable Django ecosystem projects like django-cms and drf-writable-nested. Based in the Greater Toulouse area, he combines hands-on engineering and open-source stewardship with freelance consulting on CRM/ERP integrations and desktop-cloud bridges. Comfortable leading teams and shipping production-ready tooling, he brings a pragmatic focus on maintainability, testability and cross-browser compatibility—evident from his work on toolbar UX, theming, and edge-case deletes in nested serializers.
19 years of coding experience
7 years of employment as a software developer
DEUG, Licence et Maîtrise, Langues Étrangères Appliquées, DEUG, Licence et Maîtrise, Langues Étrangères Appliquées at Université de Toulouse-le-Mirail (Toulouse II)
Baccalauréat B, Économie, Baccalauréat B, Économie at Lycée Jean de Prades
Extends the Django Admin to include a extensible dashboard and navigation menu
Role in this project:
Back-end Developer
Contributions:317 commits, 40 PRs, 88 pushes in 12 years
Contributions summary:David primarily worked on improving the Django admin interface extension, contributing to the styling and theming aspects of the dashboard and menu. Their work included cleaning and separating CSS for better organization, and the implementation of a theming application. The user also made code adjustments for compatibility with Internet Explorer versions, improving user experience.
Contributions:7 commits, 1 PR, 1 issue in 3 years 6 months
Contributions summary:David primarily contributed to fixing bugs and implementing improvements to the `drf-writable-nested` library. They addressed issues related to how nested serializers handle `SET_NULL` and `SET_DEFAULT` on delete behaviors for related objects, improving data integrity. The user also added new tests cases to increase the overall robustness of the serializer. Furthermore, the user's work includes merging updates and adjusting project settings.
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.