Mes Compétences
Frontend
- React / Next.js
- TypeScript
- Tailwind CSS
- Angular
- Javascript
Backend
- Node.js
- C# / .NET 8
- API RESTful
- Base de données
- Nestjs
Méthodes
- Méthode Agile SCRUM
- Tests unitaires
- Test Driven Development (TDD)
- SOLID
- OOP
- Code Review
Expérience Professionnelle
Développeur FullStack C# | .NET8
Amélioration du Back-Office Sofia: Développement et maintenance de module existant de Sofia
- Conception, développement et maintenance de modules existants
- Résolution de bugs en production pour assurer la continuité des services
- Conception et planification de jobs automatisés pour la mise à jour des données et l’exécution de tâches critiques (nettoyage, synchronisation, reporting).
- Optimisation des requêtes SQL, réduisant le temps d’exécution de 15s à 1s.
- Amélioration des modules de gestion des courtiers pour une meilleure performance.
- Code review, tests unitaires et suivi de la qualité via SonarQube (>70% Quality Code).
- Application des principes SOLID, respect du TDD et séparation claire des responsabilités pour garantir maintenabilité et évolutivité.
- Utilisation de l’injection de dépendances pour favoriser la testabilité et la modularité.
- Ajout de mécanismes de traçabilité sur les échéanciers et mise en place d’un suivi de l’exécution (logs, monitoring, alertes) pour assurer fiabilité.
- Participation à des sprints de 2 semaines pour planifier et livrer les fonctionnalités de manière itérative.
Développeur FullStack React | Node.js
SAAS, Développement de fonctionnalités pour améliorer l'expérience utilisateur et faciliter les interactions entre mentors et mentorés sur la plateforme.
- Mise en place de composants React réutilisables et maintenables.
- Collaboration avec le designer pour intégrer des interfaces UI/UX cohérentes et ergonomiques.
- Optimisation de l’expérience utilisateur à travers une réduction des temps de chargement et des interactions plus fluides.
- Création et développement d’API RESTful avec nodeJS et express pour gérer les données des utilisateurs et les interactions mentor / mentoré.
- Implémentation de tests unitaires avec Jest pour garantir la fiabilité des fonctionnalités.
- Debugging et résolution d’incidents en production, en tenant compte des retours clients et en corrigeant rapidement les anomalies.
- Optimisation des requêtes base de données et du flux de données pour améliorer les performances globales.
- Participation aux revues de code pour assurer la cohérence et la qualité technique des livrables.
- Conception et développement selon des principe de maintenabilité et réutilisabilité du code.
- Amélioration des temps de chargement côté client et de la réactivité des API.
- Optimisation des requêtes et traitements côté serveur pour réduire la charge sur la base de données et améliorer la scalabilité de la plateforme.
Développeur FrontEnd React | Figma | NextJS
Plateforme collaborative de mise en relation projets/talents. Développement frontend d'une marketplace permettant aux porteurs de projets de publier leurs besoins et aux professionnels de rejoindre des projets correspondant à leurs compétences.
- Conception de maquettes interactives sur Figma.
- Création de parcours utilisateurs complets: wireframes, personas, storyboards.
- Collaboration avec l’équipe design et produit pour traduire les besoins métiers en solutions techniques.
- Implémentation d’interfaces web responsives et adaptées à tous les supports (desktop, mobile, tablette).
- Utilisation de NextJS, React, Typescript et TailwindCSS pour garantir des composants modulaires et réutilisables.
- Correction de bugs visuels et amélioration continue des fonctionnalités existantes.
- Optimisation des performances frontend, réduction des temps de chargement et amélioration de la fluidité des interactions.
- Réalisation de test unitaire avec JEST.
- Implémentation de routes RESTful avec Drupal.
Développeur FullStack C# | ASP.NET MVC
Outil d'analyse des contributions développeurs, développement d'une application interne permettant de visualiser et analyser l'activité de développement des équipes IT via les métriques de pull requests par repository et par développeur. Refactorer le code et réaliser des tests unitaires
- Refactorisation: simplification et optimisation du code.
- Développement de nouvelles fonctionnalités pour améliorer l'expérience utilisateur.
- Documentation: création de documents techniques pour faciliter la maintenance.
- Linq: utilisation de Linq pour simplifier les requêtes de données.
- Réalisation de tests unitaires avec MSTest pour assurer la fiabilité du code.
Projets Récents
Portfolio Personnel
Site vitrine développé avec Next.js et Tailwind CSS
Application Web SPVIE ASSURANCE (SOFIA)
Développement d'APIs RESTful en méthode Agile