Conception et développement de services web en Spring Boot et Spring Batch, permettant le traitement efficace des données et l’automatisation des tâches métier.
Mise en place de pipelines CI/CD avec GitLab, Jenkins et Docker, assurant l’intégration et le déploiement continus des applications.
Implémentation de tests unitaires et d’intégration avec JUnit et Mockito
Contribution au développement de nouvelles fonctionnalités pour un système de Gestion Électronique des Documents (GED), en respectant les exigences métier et les bonnes pratiques de développement
Développement de services web en Java Spring Boot, en respectant les bonnes pratiques de conception et de développement backend.
Participation à la refonte du CRM de Syma Mobile, en intégrant React TypeScript pour la partie frontend et Spring Boot pour le backend.
Amélioration des performances en intégrant la stack ELK (Elasticsearch, Logstash, Kibana) afin d’optimiser le temps de recherche des données.
Contribution à l’analyse et au scraping de données en utilisant Python, Spark et Selenium, avec application du NLP (traitement du langage naturel) à l’aide du modèle BERT pour l’extraction et la classification d’informations.
Utilisation de Docker pour la conteneurisation des services et déploiement dans un environnement orchestré avec Kubernetes, sous la supervision de l’équipe DevOps.
Conception et mise en place d'un système de virtualisation PROXMOX tolérant aux pannes
Administration des pipeline CI/CD pour le déploiement automatique d’images Docker
Installation configuration Kubernetes, Jenkins Gitlab et d'autre serveurs DevOps
Gestion de la sécurité (firewall, openVPN) et intégration et administration de l’authentification centralisée avec OpenLDAP et Keycloak pour les comptes users
Implémentation des fonctionnalités de base, incluant la création, modification et suivi des tickets, en respectant les bonnes pratiques de développement.
Collaboration à la refactorisation de l’application vers une architecture microservices, sous la supervision des développeurs seniors, avec spring Cloud pour améliorer la modularité du projet.
Participation aux tests unitaires et d’intégration avec JUnit et Mockito, afin d’assurer la fiabilité des fonctionnalités développées.