
Jean Claude CAMARA
Full Stack Developer | Java, Angular
Salaire / Taux journalier
Dakar, Sénégal
Freelance, ouvert au CDI
À distance uniquement
Expertises
Langues
À propos
Introduction
Développeur Full Stack avec 3+ ans d'expertise Java/Spring & Angular, spécialisé en architectures microservices. J'ai conçu des plateformes hôtelières complètes et systèmes de gestion foncier pour grandes entreprises. Expert en API REST sécurisées, solutions web/mobile (React/Ionic) avec déploiement Docker/CI-CD.
Expérience de travail
Ingénieur Développeur
Modelsis
avr. 2024 - Présent
2 ans 7 mois
Dakar, Sénégal
Projet: Système de gestion du foncier (GED + processus métier avec Camunda) : Le projet vise à mettre en place un système intégré permettant la gestion dématérialisée des transactions foncières, en assurant la sécurité, la rapidité, la transparence et l’accessibilité des informations cadastrales et domaniales. Mission clés: Participation active à la conception et au développement d’applications en architecture microservices Développement d’API REST sécurisées avec Spring Boot et Java 21, en respectant les standards de performance et de sécurité Utilisation de Log4j pour le suivi des erreurs, des messages et de la performance applicative Création et intégration de composants frontend avec Angular pour une interface utilisateur dynamique et réactive Coordination entre les différentes couches techniques (Java/Spring Boot côté backend, Angular côté frontend) Collaboration avec les équipes métier pour l’analyse des besoins fonctionnels et techniques Rédaction de tests unitaires et d’intégration avec JUnit 5 et Mockito, assurant la qualité et la robustesse du code Collaboration étroite avec les équipes DevOps et produit pour assurer la livraison continue des versions Suivi des bonnes pratiques de développement, revues de code, et intégration continue dans un environnement Agile Technologies : Java, JEE, Spring Boot 3, Kafka Stream, Angular, Git, Microservices, PostgreSQL, Git, Spring Security, Mockito, Jacoco, Bitbucket, Jaspersoft, Camunda 8, SonarQube, Docker
Ingénieur Etude et Developpement
Atos
nov. 2022 - mars 2024
1 an 5 mois
Bargny, Sénégal
Full Stack Developer
VISION STATS
juin 2022 - déc. 2022
7 mois
Dakar, Sénégal
Plateforme de Supervision pour Stations-Service (Ciel Oïl) Conception et développement d'une solution web/mobile de gestion pour le réseau Petroges Missions clés : Backend (Java/Spring) : Architecte technique : conception de l'architecture (documentation technique, modélisation des entités JPA via JHipster) Développement des services métiers : • Gestion financière (CRUD dépenses/paiements/ventes) • Workflow d'affectation des gestionnaires aux stations • Système de paiement multi-canaux (carte bancaire, terminaux) • Module de contrôle des recettes avec analyse temporelle • Administration des stations (activation/désactivation des équipements en cascade) Optimisation des performances (indexation PostgreSQL, requêtes JPA) Frontend (Angular 7) : Interfaces administrateur : tableaux de bord analytiques, gestion des configurations Expérience utilisateur : • Wizard multi-étapes pour l'affectation des gestionnaires • Validation en temps réel des saisies (cohérence dates crédits/ventes) • Visualisation géolocalisée des stations actives Mobile (Ionic 5) : Développement d'une PWA offline-first : • Synchronisation bidirectionnelle avec Firebase • Détection intelligente de la connectivité • Optimisation du scroll pour grands datasets DevOps : Industrialisation CI/CD : conteneurisation Docker, pipelines Jenkins Monitoring des déploiements sur Azure Environnement technique : Java 8 · Spring Boot · JHipster · Angular 7 · Ionic 5 · PostgreSQL Docker · Jenkins · Firebase · Scrum · Git/GitHub
Back-end Developer
Samane corporation
nov. 2021 - mai 2022
7 mois
Dakar, Sénégal
Plateforme Hôtelière Nina Conception et réalisation d'une solution digitale complète pour l'hôtellerie Missions clés : Conception & Développement d'une plateforme web innovante intégrant : • Système de réservation de chambres en temps réel • Module de commande de restauration (room service) • Interface d'administration complète Full Stack sur l'ensemble du cycle de vie applicatif : Backend : API RESTful avec Spring Boot (Spring Data/JPA, Hibernate, Swagger) Frontend : Application Angular avec composants modulaires Collaboration étroite avec les parties prenantes pour : Formaliser les besoins métiers et spécifications techniques Proposer des solutions innovantes répondant aux enjeux client Optimisation continue : Mise en place des tests unitaires/intégration (TDD) Correction d'anomalies et amélioration des performances Industrialisation des processus (CI/CD, Dockerisation) Environnement technique : Backend : Java 8 • Spring Framework (Boot, Data, REST) • Hibernate • PostgreSQL Frontend : Angular • TypeScript • HTML5/CSS3 • Bootstrap Outils : Git/GitHub • Docker • Trello (méthodologie Agile) • SonarQube
Student Engineer
Groupe ISIFreelance
mai 2020 - mai 2021
1 an 1 mois
Dakar, Sénégal
Mission : Analyse - Conception - Développement Activités : Développement d'applications web java Réalisations : Version 3 Rôles : Analyste/Concepteur/Développeur (projet en binôme) Langages et frameworks utilisés : - Spring Boot pour l'inversion de contrôle - JPA, Hibernate, Spring Data pour le mapping d'objets relationnels - Spring MVC avec le Thymeleaf Template Engine et le Bootstrap Framework pour la couche Web - Spring security pour le formulaire de connexion - SGBD utilisé : MySQL - IDE : Intellij-idea, outil de gestion de projet : MAVEN Version 2 Rôles : Analyste/Concepteur/Développeur Langages et frameworks utilisés : - Spring, JPA et Hibernate - Gestion de la persistance des entités avec JPA EntityManager au niveau de la couche DAO. - Gestion des transactions avec Spring au niveau de la couche métier - Injection de dépendances - Cadre Bootstrap pour la couche web - SGBD utilisé : MySQL - IDE : Intellij-idea Outil de gestion de projet : MAVEN Version 1 Rôles : Analyste/Conception/Livraison (projet en binôme) - Pas de framework Java utilisé - Utilisation de DataSource pour la connexion à la base de données - Instanciation de la couche Dao dans la couche Service - Pour la partie présentation Jsp/Servlet et le Bootstrap Framework