Hi👋🏽, I am Gavin Humphrey!
👨🏾‍🦰 I specialize in Python and Django, designing and developing web applications that are reliable, scalable, and maintainable. With a solid foundation in software engineering, I enjoy turning complex challenges into elegant, high-performance solutions. Most recently, I architected and delivered a full-stack IT training platform, focusing on high-performance REST APIs, cloud infrastructure optimization, and seamless user experiences.
🤯 Skills
Professional Experience
Freelance Python/Django Consultant | Paris, France | 2024 – Present
💼 Global Solutech – IT Consulting & IT Training (MLS) Platform
Comprehensive IT Training and Consulting platform for students and staff
- Client: Global Solutech - Role: Lead Backend & Full-Stack Engineer - Stack: Python, Django, REST APIs, PostgreSQL, Docker, Cloud, Whereby - Status: Designed, developed & deployed (Production)
- Platform Overview:
- Full-stack IT Training & Consulting (MLS) platform built from scratch.
- Secure authentication and role-based access for students and staff.
- Students Dashboard:
- Access to lessons, quizzes, hands-on activities, and assignments.
- Progress tracking and realtime performance monitoring.
- Interactive discussion forums and live chatrooms.
- Virtual classroom sessions powered by Whereby and real-time notifications.
- Staff Dashboard:
- Course and lesson management.
- Monitoring student progress, attendance, and performance.
- Evaluation of hands-on activities and assignments.
- Managing discussions and providing guidance in live chatrooms.
- Virtual Classroom:
- Live sessions integrated with Whereby for real-time teaching.
- Teacher-student interaction, attendance tracking, and session recording.
- Realtime Chatrooms:
- Main discussion channels for general course topics.
- Student-created discussion threads (“tickets”).
- Private messaging within the same course groups.
- Quizzes and Assessments:
- Lesson-based quizzes with automated progress validation.
- Hands-on tasks and assignments graded virtually by staff.
- Overall course completion validated through performance metrics.
- Key Responsibilities:
- Backend architecture & database design.
- API development & integration for all platform features.
- Frontend–backend integration and UI consistency.
- Virtual classroom and real-time messaging system integration.
- Deployment, monitoring, and production readiness using Docker & CI/CD pipelines.
- Features: Stripe payments, Whereby virtual classrooms, and real-time chatrooms.
- Tech Stack:


- API Development & Consultation: Delivered bespoke full-stack solutions and high-performance REST APIs. Advised clients on CI/CD, cloud architecture, and DB optimization.
đź”’ Source code private (client ownership)
đź”— Live Platform: Global Solutech Website
Note: Feature set may differ slightly from original implementation
Python Backend Developer — L’Argus (Leboncoin Group) | Paris, France | 2022 – 2024
- Engineered and deployed a Python/Django API delivering real-time vehicle valuation data across Leboncoin’s microservices ecosystem.
- Built data ingestion and cleansing pipelines using Python, Pandas, and NumPy to standardize datasets for Mobility services.
- Led Docker/Kubernetes migration and improved API performance through cross-team collaboration.
Personal Projects
E-commerce/Service Platform for Artists
Description: Currently developing an e-commerce/service platform for artists who would like to display and sell their artworks, and/or provide direct personalized arts to their clients virtually. The tech stack includes Python, Django, JavaScript, HTML, CSS, PostgreSQL, Docker, CircleCI, Cloudinary, AWS, Stripe, Square, Zoom
GitHub Repo: Artists' Gallery
Tech Stack:

Video streaming evaluating platform
Description: Developed a full-fledged video-streaming platform using Django, Cloudinary, PostgreSQL, Docker, CircleCI, HTML, and CSS. Leveraged Django's robust framework for backend development and integrated Cloudinary for efficient media management. Utilized PostgreSQL for scalable database management. Implemented features such as user authentication, user-follow functionality, video upload capability, and video rating and critique system. Incorporated Docker for containerization, CircleCI for continuous integration, and Heroku for seamless deployment, ensuring a smooth and reliable development workflow. Additionally, crafted the frontend interface with HTML and CSS to provide an engaging user experience.
GitHub Repo: Video streaming evaluating platform
Tech Stack:

Demo Preview
Other Projects
Project 1: Event Management Platform API
Description: This is an API made with Django for a fictional event company, EpicEvents. The application allows you to manage clients, contracts and events via a REST API and an administration interface.
GitHub Repo: Epic Event API
Tech Stack:

Project 2: SoftDesk
Description: This is an API made with Django for a fictional company, SoftDesk. The application allows you to track and follow technical issues (issue tracking system).
GitHub Repo: SoftDesk
Tech Stack:

Project 3: Chess Tournament Management Application
Description: This project is about creating an application that allows you to create the structure of a chess tournament, and to add players to a database. The program uses the Swiss tournament algorithm to calculate the rotation of players in order to have balanced matches and to avoid the repetition of matches.
- This Application is written in the MVC design pattern - Models - Views - Controllers, and the data is stored in the TinyDB database library.
- It allows you to: Create and save players, Update player scores, Create and save tournaments, Organize tournaments, and Resume an unfinished tournament.
GitHub Repo: Chess Tournament Management Application
Tech Stack:

📊 GitHub Statistics
🔥 GitHub Contribution Streak
đź“« Contact me
gavin.humphrey.pro@gmail.com
Salut👋🏽, Je suis Gavin Humphrey !
👨🏾‍🦰 Je suis spécialisé en Python et Django, concevant et développant des applications web fiables, évolutives et maintenables. Fort d'une solide base en ingénierie logicielle, j'aime transformer les défis complexes en solutions élégantes et hautement performantes. Récemment, j'ai architecturé et livré une plateforme de formation IT full-stack, en me concentrant sur des API REST performantes, l'optimisation de l'infrastructure cloud et des expériences utilisateur fluides.
🤯 Compétences
Langages de programmation :
Langages de feuilles de style :
Expérience Professionnelle
Consultant Python/Django Freelance | Paris, France | 2024 – Présent
💼 Global Solutech – Plateforme de Formation et de Conseil IT (MLS)
Plateforme complète de formation et de conseil IT pour étudiants et personnel
- Client: Global Solutech - Rôle: Ingénieur Backend & Full-Stack Principal - Stack: Python, Django, API REST, PostgreSQL, Docker, Cloud, Whereby - Statut: Conçue, développée et déployée (Production)
- Présentation de la plateforme :
- Plateforme complète de formation et de conseil IT (MLS) construite à partir de zéro.
- Authentification sécurisée et accès basé sur les rôles pour étudiants et personnel.
- Tableau de bord des étudiants :
- Accès aux cours, quiz, activités pratiques et devoirs.
- Suivi de progression et monitoring des performances en temps réel.
- Forums de discussion interactifs et chatrooms en direct.
- Sessions de classe virtuelle via Whereby et notifications en temps réel.
- Tableau de bord du personnel :
- Gestion des cours et des leçons.
- Suivi de la progression, de l’assiduité et des performances des étudiants.
- Évaluation des activités pratiques et des devoirs.
- Gestion des discussions et accompagnement dans les chatrooms en direct.
- Classe virtuelle :
- Sessions en direct intégrées avec Whereby pour un enseignement en temps réel.
- Interaction enseignant-étudiant, suivi de présence et enregistrement des sessions.
- Chatrooms en temps réel :
- Canaux de discussion principaux pour les sujets généraux du cours.
- Fils de discussion créés par les étudiants (“tickets”).
- Messagerie privée au sein des mêmes groupes de cours.
- Quiz et évaluations :
- Quiz basés sur les leçons avec validation automatique de progression.
- Activités pratiques et devoirs notés virtuellement par le personnel.
- Validation de la complétion globale du cours via des indicateurs de performance.
- Responsabilités clés :
- Architecture backend & conception de base de données.
- Développement et intégration des API pour toutes les fonctionnalités de la plateforme.
- Intégration frontend-backend et cohérence de l’UI.
- Intégration de la classe virtuelle et du système de messagerie en temps réel.
- Déploiement, monitoring et préparation à la production avec Docker & pipelines CI/CD.
- Fonctionnalités : Paiements Stripe, salles de classe virtuelles Whereby et chat en temps réel.
- Technologies :

- Développement d’API & Conseil : Fourniture de solutions full-stack sur mesure et d’API REST performantes. Conseil aux clients sur CI/CD, architecture cloud et optimisation de bases de données.
🔒 Code source privé (propriété du client)
đź”— Plateforme en ligne : https://globalsolutech.com/
Remarque : L’ensemble des fonctionnalités peut légèrement différer de l’implémentation originale
Développeur Backend Python — L’Argus (Groupe Leboncoin) | Paris, France | 2022 – 2024
- Conception et déploiement d’une API Python/Django fournissant des données de valorisation de véhicules en temps réel dans l’écosystème microservices de Leboncoin.
- Création de pipelines d’ingestion et de nettoyage de données avec Python, Pandas et NumPy pour standardiser les données des services Mobilité.
- Pilotage de la migration Docker/Kubernetes et amélioration des performances API grâce à la collaboration inter-équipes.
Projets Personnels
Plateforme E-commerce/Service pour Artistes
Description : Actuellement en développement, une plateforme e-commerce/service pour les artistes qui souhaitent exposer et vendre leurs œuvres d'art, et/ou fournir des arts personnalisés directement à leurs clients virtuellement. La pile technologique comprend Python, Django, JavaScript, HTML, CSS, PostgreSQL, Docker, CircleCI, Cloudinary, AWS, Stripe, Square, Zoom
GitHub Repo : Galerie d'Artistes
Stack Technique :

Plateforme d'évaluation de diffusion en continu vidéo
Description : Développé une plateforme de diffusion vidéo complète utilisant Django, Cloudinary, PostgreSQL, Docker, CircleCI, HTML et CSS. A exploité le framework robuste de Django pour le développement backend et intégré Cloudinary pour une gestion efficace des médias. Utilisé PostgreSQL pour la gestion évolutive de la base de données. Implémenté des fonctionnalités telles que l'authentification utilisateur, la fonctionnalité de suivi d'utilisateur, la possibilité de télécharger des vidéos et un système de notation et de critique vidéo. Incorporé Docker pour la conteneurisation, CircleCI pour l'intégration continue et Heroku pour le déploiement transparent, garantissant un flux de travail de développement fluide et fiable. De plus, a conçu l'interface frontend avec HTML et CSS pour offrir une expérience utilisateur engageante.
GitHub Repo : Plateforme d'évaluation de diffusion en continu vidéo
Stack Technique :

Demo Preview
Autres Projets
Projet 1 : API de Plateforme de Gestion d'Événements
Description : Il s'agit d'une API créée avec Django pour une entreprise événementielle fictive, EpicEvents. L'application permet de gérer les clients, les contrats et les événements via une API REST et une interface d'administration.
GitHub Repo : API Evenements Epiques
Stack Technique :

Projet 2 : SoftDesk
Description : Il s'agit d'une API créée avec Django pour une entreprise fictive, SoftDesk. L'application permet de suivre et de gérer des problèmes techniques (système de suivi des problèmes).
GitHub Repo : SoftDesk
Stack Technique :

Projet 3 : Application de Gestion de Tournois d'Échecs
Description : Ce projet consiste à créer une application qui vous permet de créer la structure d'un tournoi d'échecs et d'ajouter des joueurs à une base de données. Le programme utilise l'algorithme de tournoi suisse pour calculer la rotation des joueurs afin d'avoir des matches équilibrés et d'éviter la répétition des matches.
- Cette application est écrite dans le pattern de conception MVC - Models - Views - Controllers, et les données sont stockées dans la bibliothèque de base de données TinyDB.
- Elle vous permet de : Créer et enregistrer des joueurs, Mettre à jour les scores des joueurs, Créer et enregistrer des tournois, Organiser des tournois, et Revenir à un tournoi inachevé.
GitHub Repo : Application Gestion Tournois Echecs
Stack Technique :

📊 Statistiques Github
🔥 Série de contributions (sur) GitHub
đź“« Contactez-moi
gavin.humphrey.pro@gmail.com