Développeur de logiciels expérimenté en Java, je travaille actuellement en tant qu'ingénieur logiciel senior dans l'expérience client numérique chez ALTEN Sophia où je suis impliqué dans un projet stimulant pour Amadeus.
Overview
14
14
years of professional experience
5
5
years of post-secondary education
1
1
Certification
3
3
Languages
Work History
Ingénieur logiciel
Amadeus
09.2021 - Current
Développeur senior de logiciels Java pour le projet Nevio
L'architecture du projet est basée sur des microservices qui avoir une architecture pilotée par les événements (EDA) ou une architecture orientée services (SOA) ou les deux
Utilisateur de technologies :
La communication entre microservices se fait via NATS et certains d'entre eux peuvent être ciblés directement via des requêtes HTTP
Versions de Java (11,17);
Framework Quarkus ;
Maven
Kubernetes, Helm, ArgoCD, Openshift, Podman ;
Azure ;
Splunk, Prometheus, Grafana
BitBucket, Jenkins CI/CD, Sonar
Base de done: Couchbase
Confluence , Jira
Méthodologie SAFE ;
Avant chaque task, nous préparons une document technique qui est présentée devant une équipe functionale, afin de nous assurer que nous n'affectons pas les autres flux qui utilisent les même microservices;
Ingénieur logiciel
ALTEN
03.2019 - Current
Développeur de logiciels Java dans l'usine ALTEN DCX
L'objectif du projet était de développer une API RESTful qui établira la connexion entre une application web et différents types de bases de données en utilisant le framework Spring Boot :
Responsable de la création de l'architecture et des services Web RESTful qui répondent aux demandes entrantes de l'application Web
Responsable de la rédaction des tests
Maintenance et rédaction de la documentation
Apporter un soutien aux autres collègues et assurer le transfert de connaissances sur la manière d'utiliser nouveaux contrats à terme
Methodologie: Agile
Technologies utilisées : Tomcat8, Java SE 8 SpringBoot, Spring Security, Spring JPA , Spring Cloud, Docker, Kubernetes , AWS (KMS, DynamoDB, RDS, ECS, IAM, Secret Manager), JUnit 5, Maven 3.3.9, Sonar, GitHub, Confluence, Jira, Git
Ingénieur logiciel senior
DÉCATHLON FRANCE
11.2020 - 09.2021
Développeur senior de logiciels Java dans l'équipe Transport de Decathlon
Je suis en charge du développement, de la maintenance et de l'assistance pour les applications utilisées dans la partie Transport, applications qui ont été conçues pour soutenir le transport local et international (Europe et Asie) des produits
Mes principales responsabilités sont les suivantes :
Comprendre les exigences qui émanent du PO et aider à dimensionner les tâches Jira
Développer les nouvelles fonctionnalités conformément aux spécifications
Tester ce que j'ai implémenté sur différents environnements (Développement, Qualité, Preprod)
- Rester en contact avec l'équipe d'assurance qualité
Résoudre les retours provenant de l'AQ
Maintenance et rédaction de la documentation sur la page wiki de Decathlon
Sherif role - celui qui est en charge de l'analyse et de la résolution des tickets qui viennent de la production (soit en faisant un hotfix en production, soit en créant tâche jira)
Rôle de capitaine de version - celui qui est en charge de faire la revue de code, de fusionner les Pull Requests et aussi de déployer tous les développements dans un environnement de qualité, de pré-prod et de production
Responsable du développement des lots
Travailler dans un environnement Agile (une équipe de 15 personnes)
Technologies utilisées : Tomcat8, Java SE 8, 111, 15, Java EE, SpringBoot, Spring Security, Spring JPA , Docker, JUnit 5, Maven , Sonar, GitHub, Jira, Docker, Putty Bases de données utilisées : MySQL, Oracle, PostrgreSQL
Ingénieur logiciel
Amadeus
10.2019 - 11.2020
Je fais partie de l'équipe NoSql qui appartient à la subdivision DMM du département TPE
Le rôle de l'équipe est de développer des composants middleware pour MongoDB, Couchbase, ElasticSearch, Redis pour l'application utilisée dans Amadeus
J'étais en charge du développement d'un composant Java utilisé pour surveiller Couchbase en utilisant les fonctionnalités de Prometheus
Comprendre l'application et les différents types de technologies utilisées
Comprendre les besoins et rechercher la meilleure solution
Développeur de logiciels Java pour les produits de l'entreprise, utilisant les dernières fonctionnalités de Java 8 :
Expérience avec le serveur Tomcat
Expérience avec subversion : SVN
Expérience avec Maven
Suivi des bogues : Jira
Utiliser MySQL Workbench
Nous comprenons l'application principale et l'ancien cadre et, sur cette base, nous remanions le code pour le rendre plus actuel et plus lisible en utilisant les futures fonctionnalités de Java 8 ;
Testez le nouveau cadre et vérifiez que les résultats sont corrects ;
Apporter un soutien aux autres collègues et assurer un transfert de connaissances sur la manière d'utiliser nouveau cadre ;
Maintenance et rédaction de la documentation
Création, maintenance, refactorisation et lifting de pages pour une application web qui assure la qualité du logiciel fourni au sein de l'entreprise en utilisant Java EE, Enterprise JavaBeans, Primefaces, CSS et HTML
Créer de nouvelles pages web dans l'application web en fonction des besoins de l'entreprise
Mise à jour et lifting de certaines pages de l'application web et test des pages
Conseils constants aux membres de l'équipe sur les meilleures pratiques pour maintenir une bonne fonctionnalité de l'application
Transfert de connaissances à d'autres équipes qui utilisaient une partie de la pile technologique de notre équipe
Développeur de logiciels
Continental
09.2015 - 09.2017
Expérience des outils de modélisation des flux de travail (Oracle JDeveloper et SOA Suite)
Expérience pratique dans le domaine des serveurs d'application (Oracle Weblogic)
Développer les exigences des clients dans SOA Suite 11 g (Mediator, BPEL)
Elaborer l'architecture dans Enterprise Architect
Familiarité avec SoapUI
Analyser et résoudre les problèmes au niveau du code
Expérience de la subversion : IMS-SMS
Développeur de logiciels
Réseaux ATES
12.2013 - 09.2015
Développeur de logiciels JAVA(JEE) sur le serveur back-end pour les produits de la société (PUSH, STORE, SelfCare) ;
Expérience avec le serveur : JAINSLEE ;
Base de données utilisée : MySQL ;
Système d'exploitation : Linux ;
Expérience avec subversion : SVN
Assistant administratif
Vision ICT Ltd
06.2011 - 09.2011
Cet emploi faisait partie du programme de formation pratique ERASMUS ; j'étais responsable de l'introduction des données des clients dans la base de données ;
Création de différentes pages web pour des entreprises en utilisant PHP, HTML, CSS et Photoshop
Education
Licence - informatique
Université roumaine-américaine de Bucarest
01.2009 - 01.2012
Inginerie software - undefined
Facultatea de Automatica Calculatoare si Electronica