Fort de 9 ans d’expérience, dont 2 ans en tant que Tech lead, je maitrise la plus part des étapes de développement d’une application:
De la spécification des besoins au déploiement en passant par la conception, la modélisation, l’implémentation, les tests...
Je maitrise Java et ses deux librairies de développement d’IHM, Swing et JavaFX, ses framework de développement Spring et Hibernate, ses Framework de test Mockito et JUnit.
Je maitrise le langage SQL, ainsi que les outils Eclipe, IntelliJ, Maven, Git, gitLab, Jenkins et Sonar.
Je suis à l’aise avec la méthodologie agile scrum que j'ai pratiqué pendant 5 ans ainsi que le Cyle de vie en V.
Autonome et force de proposition, j’aime travailler en équipe
Expériences professionnelles
Développeur Backend Java
chez Alcatel Submarin Network (ASN) Les Ulis 91940
2023 - 2025
Maintenance d’une application de supervision et de monitoring de réseaux sous-marin de fibre optique
⪠Développement d’évolutions
⪠Codage de tests unitaires
⪠Correction d’anomalies
⪠Rédaction de document de pré intégration
Outils et technologies : Eclipse, IntelliJ, Gradle, Git, Artifactory, Team City, Java11, Spring, RxJava, WebSocket
chez Mipih Toulouse (16 mois)
Développeur full stack
2021 - 2023
Développement de modules d’un ERP hospitalier
⪠Modélisation UML avec MagicDraw
⪠Implémentation de services et de webservices (REST/SOAP)
⪠Développement d’IHM GWT (frontend)
⪠Codage de tests unitaires
⪠Automatisation de tests fonctionnels
⪠Méthodologie agile Scrum
Maintenance évolutive et corrective d’un Logiciel de gestion du Trafic aérien
⪠Développement de nouvelles fonctionnalités
⪠Correction d’anomalies
⪠Profilage de l’application et optimisation de ses performances
⪠Participation à la refonte du design de l’application
⪠Implémentation de tests unitaires et fonctionnels
⪠Rédaction et revue de documents : SRS (spec), OH (manuel d’utilisation), SDD (design), STD (tests)
⪠Revue de code et de tests fonctionnels
⪠Vérification de la qualité du code avec Sonar
⢠Méthode agile Scrum
⢠Formation et plusieurs sensibilisations DO-178/E-209
⢠Référent technique
⢠Respect des principes SOLID, KISS
⢠Application multi-threads + Design pattern MVC, Observable/Observer, publisher/subscriber, DAO
Maintenance corrective et évolutive de 2 Logiciels de Total
⪠Correction d’anomalies
⪠Développement de nouvelles fonctionnalités
⪠Développement d’interfaces graphiques Swing
⪠Codage de tests unitaires
⪠Ecriture de tests fonctionnels
Outils et technologies : Eclipse, Java7, Swing, JUnit, Maven, SVN, Jira, JDBC, SQL, SQL Server, Hibernate, Spring
Stage de fin d’études (6 mois)
chez Artal Technologies Labège
2016 - aujourd'hui
Etude d’outils de test automatique d’IHM JavaFX et de la stratégie de leur intégration dans Jenkins
⪠Formation en JavaFX
⪠Passage de tests manuels
⪠Rédaction de tests fonctionnels
⪠Développement d’IHM JavaFX
⪠Collecte des besoins en termes d’automatisation de test de l’équipe projet
⪠Etude comparative des outils TestFX, Jubula, Squish conformément aux critères définis
⪠Automatisation des tests avec TestFX et intégration dans Jenkins
à Orange Guinée (4 mois) + 1 an CDD - Implantation de site GSM
2011 - 2012
⪠Installation d’équipements
⪠Câblage et configuration de BTS et de BSC
⪠Assistant planification et suivi de tâches
Outils : MS Project, MS office, Windows Server Xp
Études et formations
Master Ingénierie des Systèmes Temps Réel (ISTR)
à l’UPS Toulouse
2016
Licence 3 Electronique Electrotechnique et Automatique (EEA)
à l’UPS Toulouse
2014
Licence Professionnelle Télécoms et Réseaux
à l’institut polytechnique de Conakry (Guinée)
2011
Baccalauréat scientifiques
à Mamou (Guinée)
2007
Langues
Anglais - C2
Autres compétences
COMPETENCES
Ecriture de spécifications fonctionnelles
Implémentation d’évolutions
Développement d’IHM avec Swing, JavaFX
Analyse et correction d’anomalie
Estimation du temps de réalisation d’une tâche
Ecriture et automatisation de tests fonctionnels et d’intégration
Identification de tests de non régression
Ecriture de code propre respectant les principes de bonne pratique Java et principes SOLID
Ecriture de tests unitaires
Revue de code et de documents
Profilage et analyse de performance avec JVisualVM
Codage en environnement multi-threadés
Ecriture de document de design (description architecture application)
Mise en place d’une unité d’intégration continue avec Jenkins
Correction des violations des règles Sonar
CONNAISSANCES TECHNIQUES
Langages de programmation : JAVA, Jakarta EE, HTML, CSS, XML, JavaScript, JSON, Shell, Matlab, Python, Android
Framework : Spring, Spring Boot, thymeleaf, Swing, JavaFX, Luciad(cartographie)
Environnement de développement : Linux, Windows, Eclipse, IntelliJ
Gestion de dépendances ou de configuration : Maven, Gradle, Ant, Git, GitLab, SVN, Nexus, Artifactory
Automatisation de tests et intégration continue : Junit, Mockito, TestFX, QF-test, Jenkins, Team City
Outils de Modélisation : UML, SysML, MagicDraw
Base de données : SQL, SQL Server, PostgreSQL
Ingénierie système : Analyse d’un cahier des charges, captures des besoins et exigences clients, rédactions de specs
Systèmes embarqués : Linux embarqué, FPGA, Raspberry Pi, Arduino