Boralevi
Django
mai 2025 - Aujourd'hui(1 an et 5 mois)
CAPITAL-INVESTISSEMENT
Développement d’un MVP – Produit d’aide à l’investissement (Auto-entrepreneur)Conception et développement d’un MVP destiné à l’investissement des particuliers, permettant d’analyser et filtrer un univers d’actions cotées à partir de critères financiers avancés (PER, ROE, EBITDA, ratios de rentabilité et de valorisation).Responsabilités et réalisations :Conception de l’architecture back-end avec Rust (Axum) et SQLx, en mettant l’accent sur la robustesse, la typage fort et la gestion explicite des erreurs.Modélisation et exposition d’API orientées performance et clarté contractuelle, adaptées à un front-end React.Développement du front-end en React TypeScript, avec une forte attention portée à la cohérence des modèles de données et à la fiabilité des échanges API.Implémentation de logiques de filtrage complexes sur des datasets financiers, en tenant compte des enjeux de performance et de scalabilité dès le stade MVP.Apprentissages clés et montée en compétence :Approfondissement du design d’API back-end via un framework plus exigeant que Django, renforçant la compréhension des compromis entre ergonomie, sécurité et performance.Meilleure maîtrise des patterns d’architecture back-end (séparation des responsabilités, gestion des transactions, validation stricte des données).Prise de recul sur les différences philosophiques entre frameworks haut niveau (Django/DRF) et frameworks plus bas niveau (Axum), permettant aujourd’hui de faire des choix technologiques plus éclairés selon le contexte produit.Vision plus complète du cycle produit : du besoin métier (investissement, indicateurs financiers) jusqu’à la mise à disposition d’un outil exploitable pour un utilisateur final.Ce projet, mené en parallèle d’un poste en CDI, m’a permis de croiser théorie, pratique et contraintes réelles de produit, et d’approfondir ma compréhension globale du développement d’applications back-end modernes orientées données et performance.
Axum
Rust
React.js
Typescript
GraphQL
Weezevent
Django
septembre 2024 - Aujourd'hui(2 ans)
EDITION DE LOGICIELS
Je travaille au sein d’une équipe Scrum sur une plateforme SaaS dédiée à la gestion d’événements, combinant CRM, billetterie et outils de contrôle d’accès. J’interviens sur le développement de fonctionnalités à la fois front-end et back-end, en veillant à la qualité, la lisibilité et la performance du code.Sur la partie back-end, je contribue à un environnement Django REST Framework existant : amélioration de serializers et de viewsets, ajout de filtres complexes, refactorisation de la logique métier et intégration d’une nouvelle bibliothèque de gestion des droits utilisateurs (Keycloak). J’ai également mené plusieurs optimisations SQL sur des tables de plusieurs centaines de millions de lignes, notamment la correction d’un index JSON non exploité et la suppression de requêtes EXISTS inefficaces, réduisant le temps de traitement de plusieurs heures à quelques secondes.Sur la partie front-end, je développe des interfaces en React, principalement des vues de gestion (listes, création, modification et suppression d’utilisateurs ou de contacts). Je travaille dans un contexte technique exigeant, avec une architecture Redux complexe et des conventions héritées, où je m’efforce d’appliquer les principes de clean code inspirés de Robert C. Martin pour améliorer la maintenabilité du projet.Au sein de l’équipe (4 développeurs, un lead et un manager), je participe activement aux code reviews, au pair programming et aux sprints. Je veille à ce que les fonctionnalités terminées soient rapidement mises en production, afin de maximiser leur impact.Je rédige également des documentations techniques et des rapports d’analyse afin de clarifier les choix de conception, faciliter la compréhension du code et assurer la transmission du savoir au sein de l’équipe.Je porte un fort intérêt pour les sujets de performance back-end, de conception technique et d’optimisation de base de données, domaines dans lesquels je cherche à continuer de progresser.
Django Rest Framework
Atlassian JIRA
Atlassian Confluence