IJ Connect Améliorer une plateforme utilisée au quotidien.
Chez ITSS Paris : reporting plus rapide, messagerie privée et développement Django pour environ 5 000 professionnels en France.
Ingénieur logiciel · ITSS Paris · Depuis août 2025
Mon travail sur IJ Connect associe développement et support en production : comprendre un besoin, le réaliser sur l’ensemble de la stack, valider la livraison et accompagner les utilisateurs.
Le contexte de production
IJ Connect est une plateforme Django utilisée quotidiennement par environ 5 000 professionnels en France. En tant qu’ingénieur logiciel chez ITSS Paris, je contribue aux fonctionnalités, aux améliorations et au support de ce système existant.
De plusieurs minutes à environ 30 secondes
Les pages de statistiques mettaient plusieurs minutes à se charger. J’ai remonté les goulots d’étranglement PostgreSQL jusqu’aux traitements de l’ORM Django et conçu des index basés sur les dates ainsi qu’un partitionnement par plages. Le temps de chargement observé est passé à environ 30 secondes.
Le travail relie les requêtes applicatives à l’organisation des données de reporting. Le temps avant/après concerne les pages de statistiques impliquées dans cette optimisation.
La messagerie privée, au-delà de l’interface
J’ai intégré Matrix avec Django Channels et WebSockets pour la messagerie privée et les notifications en temps réel. Le périmètre comprenait les salons contrôlés, les invitations et les permissions, ainsi que les interactions côté utilisateur.
Le travail dépasse l’affichage des messages : les règles d’accès et la participation aux salons doivent accompagner les mises à jour en temps réel. Cette présentation décrit le périmètre de l’intégration sans exposer les détails internes du client.
Livrer sur l’ensemble de la stack
- Modéliser la fonctionnalité
- Modèles de données, migrations, règles métier et outils d’administration Django.
- Relier l’interface
- Formulaires responsives et endpoints AJAX avec JavaScript, templates Django, Bootstrap et LESS.
- Accompagner la livraison
- Analyse des besoins, estimation, support au déploiement, validation des versions et gestion des incidents, avec une communication directe sur les contraintes et les délais.
Résultat et limites
Ce travail illustre ma contribution à une plateforme en production : améliorer un traitement de reporting coûteux, intégrer des fonctions temps réel avec contrôle d’accès et accompagner les fonctionnalités après leur mise en service.
Le code est propriétaire. L’annonce publique apporte du contexte sur le produit ; le périmètre technique et les résultats approximatifs décrits ici proviennent de mon expérience professionnelle. Aucun code client, tableau de bord interne ou donnée privée n’est publié.