Développeur Full Stack passionné par le partage de connaissances et l'accompagnement de personnes talentueuses.
Conception et implémentation des batchs UNIX SHELL. Mise en place et exécution de processus batch pour automatiser des tâches récurrentes. Implémentation de tests unitaires et d'intégration. Certification SAFE.
Conception et implémentation des routes backend. Gestion des requêtes et réponses. Développement et mise en place des bases de données. Intégration des vues dans l'architecture globale. Mise en place de processus batch. Implémentation de tests unitaires et d'intégration. Élaboration de scripts Liquibase.
Mise en place de l'architecture micro-services. Création de plusieurs environnements. Communication entre plusieurs API. Utilisation de docker et docker-compose. Intégration de KeyCloak pour l'authentification. Mise en place de la communication front/back. Création des services et routes. Intégration des tests unitaires. Intégration continue et déploiement continu. Développement d'une application mobile avec Ionic.
Migration de données sur PostgreSQL. Création de routes avec Apache Camel. Déploiement des fonctionnalités en environnement de test. Ajout du système de traduction dans une application. Création de jobs automatiques. Ajout de tests unitaires avec Spock.
Mise en place de la communication entre le front & le back. Mise en place de l'API REST avec Jhipster. Mise en place de l'intégration continue avec Gitlab CI. Création de containers avec docker & docker-compose. Mise en place de l'architecture 3 tiers. Mise en place de tests avec Junit & Mockito. Intégration des vues côté front.
Mise en place de plusieurs environnements (développement et production). Intégration de composants et de services en Angular. Mise en place de l'API REST en NodeJS. Déploiement de l'application sur Android. Utilisation de Stripe pour l'intégration des modules de paiement. Création des routes et middleware avec Express. Déploiement de l'API et du site web avec NGINX. Mise en place de la méthode Agile en tant que Scrum Master. Encadrement technique de deux développeurs.
Application Maestro Tools : Développement de plusieurs fonctionnalités, déploiement et compilation avec Maven et Tomcat, réalisation des tests unitaires. Application Trec (from scratch) : Développement de l'API REST, intégration des vues.