"Je suis ingénieur développement logiciels chez Scalian, une entreprise spécialisée dans les systèmes numériques et la performance des opérations.
Depuis plus de deux ans, je participe à la conception, au développement et à la maintenance de solutions innovantes et performantes pour des clients dans des secteurs variés, tels que l'aéronautique, la défense, l'industrie ou le transport.
Diplômé RCNP "Développeur d'application Java" de niveau 6, j'ai suivi une formation chez OpenClassrooms, en parallèle de mon activité professionnelle, afin de renforcer mes compétences et de réaliser ma reconversion dans le domaine de la programmation.
Je maîtrise les technologies Java, Spring Boot, Spring Webflux, Spring Security, Hibernate, MySQL et MongoDB, que j'utilise pour créer des applications web robustes, réactives et sécurisées.
Je suis passionné par les nouveaux défis techniques et les opportunités d'apprentissage que m'offre mon métier.
SCALIAN
INGENIEUR DIGITAL SYSTEM
2022 à ce jour (Naval Group)
GESTION DE CONFIGURATION LOGICIELS:
- Gestion des référentiels & mise en référence de logiciels sur dépôt Gitlab
- Compilation, Gestions des dépendances & Résolution de bugs
- Creation de scripts bash, jobs Jenkins, Gitlab pipeline CI/CD pour automatisation de taches
- Création et mise à jour de procédures techniques de mise en référence logicielle
- Support technique pour les équipes sur le référentiel de développement
2021 - 2022
DEVELOPPEUR JAVA sur Application Web interne de Gestion de Projets:
- Résolution des tickets JIRA sur l'application
- Développement de 2 nouveaux modules pour le service Qualité:
- Analyse des besoins et conception du backlog
- Modélisation des données (Diagramme de classes, Modèle Physique des données)
- Conception & implémentation du Back-End avec exposition de REST APIs
- Refonte de l'IHM en Javascript avec requêtes Ajax sur les Rest APIs en respectant les wireframes de l'équipe UI/UX.
Projets professionnalisants
MEDILABO-SOLUTIONS:
- Projet Spring-Boot multi-modules basé sur une architecture Web-app/Microservices REST API implémenté avec Spring-Webflux
- Utilisation de Spring Cloud Gateway/Eureka et Spring Cloud Config, Gestion de bdd MySql et MongoDB
- Authentification avec Spring-security reactive, création et gestion d'un JWT
- Dockerisation de tous les microservices & Web-app pour faliciter le déploiement
TOUR-GUIDE:
- Amélioration des performances de temps d'exécution d'une application existante
- Recherche avec JVisualVM des sources de lenteurs de l'application.
- Utilisation de l’API Concurrency de Java 8 pour effectuer des requêtes asynchrones et améliorer le temps de réponse sur les API.
- Mise en place d'une pipeline Gitlab CI/CD pour s'assurer de la non-régression du code lors de l'implémentation des améliorations
PAYMYBUDDY:
- Application permettant d'effectuer des transactions monétaires entre particuliers
- Implémentation du code en utilisant le Test Driven Development (TDD).
- Conception du Modèle Physique des Données(MPD) pour la création de la base de données MySql
- Authentification des utilisateurs géré par Spring-security soit avec login-mdp traditionnel, soit par authentification Oauth2.
Compétences Techniques
Spring
Spring-Boot
Spring-WebFlux
Reactor
Spring-Security
Java17
Maven
Gradle
Git
JUnit
Hibernate
MySql
MongoDB
UML
Html5
CSS3
Bootstrap
Thymeleaf
Javascript
jQuery
TypeScript
Angular
Gitlab
Dockers
Jenkins
Ubuntu
Shell Script
vim,
neovim
Diplômes & Certifications
| Openclassrooms: | Diplôme RNCP niveau 6 (Master) "Développeur d'Application Java" |
| M2I: | Formation GitLab CI/CD |
| EcolePratique: | Formation Développeur Informatique Java |
| Université Strasbourg: | Licence (niveau) Informatique |
| Université Strasbourg: | IUP GMI Mathématique et informatique |
| Université Valenciennes: | DEUG MIAS Mathématique, Informatique appliqués aux Sciences |
Savoir-Faire Techniques
- Analyser les besoins client et établir un cahier des charges
- Travailler en Méthodolie Agile
- Concevoir et développer une application Web MVC
- Concevoir et développer une application basée sur architecture microservices/API
- Sécuriser une application avec un système d'authentification et d'autorisation
- Améliorer une application avec des systèmes distribués (threads & requêtes asynchrones)
- Débuger une application, résolution de tickets JIRA
- Déterminer et concevoir les tests techniques et fonctionnels d'une application
- Modéliser,concevoir et gérer une base de données SQL & NoSql
- Gerér une instance de versionning GitLab
- Concevoir et mettre en place des pipelines GitLab CI/CD
- Automatiser des taches récurrentes (Bash & Jenkins)
- Dockeriser une application pour faciliter son déployement
- Réaliser des supports techniques: Diagramme de classes, séquences...
- Veille technique
- Connaissance Langages: C, C++, Réseaux
Compétences Diverses
- Habilitation H0B0
- Esprit d'équipe, partage des connaissances et culture de l'open-source
- Autodidacte, curieux, autonome et rigoureux
Langues
- Russe LV1 (niveau C1)
- Anglais LV2 (niveau C1)
2023 - Medilabo-Solutions
Web-app & Microservices avec Spring-Webflux
Projet multi-modules micorservices pour gérer des patients et détecter les risques d'une maladie en fonction des notes des médecins...
2023 - TourGuide
Amélioration des performances d'une application
Utilisation de la classe CompletableFuture pour effectuer des requêtes asynchrones et améliorer les performances de l'application...
2022 - PayMyBuddy
Application de transfert monétaire
Spring-boot application MVC de transaction financière avec spring-security pour l'authentification et Thymeleaf en front-end...
2021 - Sqwal
Application Scalian de gestion de projets interne
Spring-Boot application de gestion de projets, de risques interne à Scalian.Back-end java en REST API et Front-end en Javascript
2021 - SafetyNetAlert
Application back-end java RESTfull-API
Rest-API fournissant des informations essentielles aux services d'urgence en cas d'incidents. Documentation API avec Swagger...
2020 - Domain Driven Design
Modélisation d'une application de monitoring
Modèle de domaine, des diagramme de classes et de séquences et création de wireframes avec Figma...
2019 - Projet CRM Ecole Pratique
Spring Application type CRM
Projet de fin d'étude: réalisation d'une application Spring-boot MVC permettant de gérer clients, devis & factures...
Mon Portfolio
Portfolio
Html, Css, Bootstrap, Javascript
"Actuellement j'habite le sud de la France mais, d'ici le mois de Juillet, j'ai décidé de revenir m'installer en Alsace. Une très belle région que je connais bien puisque j'y ai vécu près de sept ans. Mon objectif est tout d'abord de trouver une entreprise dans la quelle je puisse m'épanouir au tant d'un point de vue technique, qu'humainement parlant. Ensuite, j'emménagerai à proximité de celle-ci. Cependant, je reste également ouvert à tout travail distanciel ou hybride..."

