Imed - Développeur JAVA
Ref : 200928R001-
94110 ARCUEIL
-
Développeur (38 ans)
-
Totalement mobile
-
Bientôt freelance
EXPERIENCE PROFESSIONNELLE
Tinubu Square
Depuis 06/2019
Tech Lead Back End
MTIS (Client SERV
Assister aux différents ateliers de conception.
Codage de composants applicatifs en utilisant l’approche de développement piloté
par les tests (TDD).
Identification des problèmes et formulation de solutions alternatives.
(Génération PDF, accès concurrent, performance …)
Assurance d’un niveau élevé de qualité du code par l’approche de programmation
par paire.
Travail en collaboration avec les différents équipes transverses (Architecture,
Infrastructure, Feature teams, Client…)
Tinubu Square
3/2018 - 6/2019
Développeur senior
CIS (Client Zurich)
Travail en collaboration avec les différentes équipes transverses (Architecture,
Infrastructure, Feature teams, Client …).
Office National des
Forêts (ONF)
9/2016 - 2/2018
Resp technique
Teck & Production Bois
Contexte : L’ONF intervient dans les domaines public et concurrentiel sur deux
principales activités : la réalisation de travaux ; la gestion (planter, entretenir, récolter) et
la commercialisation de bois.
De janvier 2012 à février 2018, j’ai contribué au développement puis à la TMA
d’applications JAVA J2EE n-tiers, dans une logique de socle, de composants
réutilisables, de séparation des couches ; pour les métiers Travaux et Production Bois.
Pour les TMA Teck et Prod bois ; Responsable de l’équipe technique composée d’une
dizaine de développeurs appartenant à deux scrum teams :
Encadrer, gérer et animer les équipes de développement autour des technologies
Java J2EE (planification, suivi et contrôle des développements).
Mettre en place et suivre un plan de montée en compétence technique (turn et
changement d’affectation)
Apporter un support à l'équipe de développement.
Estimer les charges des projets à réaliser.
Traiter des sujets techniques complexes en autonomie (amélioration de la
performance, analyser les problèmes techniques atypiques et bloquants).
Garantir la bonne qualité du code livré par l’équipe de développement.
Administrer les outils internes (Jenkins, iceScrum, Sonar, JIRA).
Valider les choix techniques dans la phase conception.
Initier les développements autour de nouvelles technologies à intégrer dans les
applications (Cartographie OSM-Leaflet, génération PDF xsl-fo…).
Organiser et animer un comité technique hebdomadaire avec le client (MOE,
architecte client).
Environnement technique : Java J2EE, Hibernate, XML/RPC, SWT, Jface,
Databinding, Glassfish 3.1, Oracle, Maven, dozer, jenkins, xsl-fo, OpenStreetMapLeaflet, Sonar, IceScrum.
ONF
10/2014 - 9/2016
Analyste &
Expert technique
TMA Production Bois
Contexte : Tierce maintenance applicative corrective et évolutive des applications
Production Bois et Administration de référentiels.
Responsable d’une scrum team composée de 3 développeurs :
Analyse fonctionnelle et technique.
Initier les développements à intégrer dans les applications (des web-services
consommés par un terminal mobile…).
Rédaction des spécifications et des notes fonctionnelles.
Organiser et animer des ateliers de conception avec la MOA
Estimation de charges.
Répartition du travail entre les développeurs et suivi des travaux.
Valider les choix techniques dans la phase conception.
Environnement technique : Java J2EE, Socle technique ONF (persistance JPA -
Hibernate, communication client-serveur XMLRPC, couches graphiques sur SWT et
Jface, synchronisation vue-objet avec Databinding), Glassfish 3.1, Oracle, Maven,
dozer, IceScrum.
ONF
5/2013 - 10/2014
Développeur JAVA
J2EE
TMA TECK
Contexte : Teck permet à l’ONF de gérer ses prestations de type Travaux (ex : entretien
des abords des lignes de chemin de fer…) : devis, commandes, ressources et matériels
internes / externes affectés, gestion des temps et s’interface notamment avec la paie et
SAP.
En tant que Développeur dans une scrum team composée de 6 personnes ; dans un
contexte très tendu de passage en production de cette application conçue pour SAP et
développée en JAVA par Alti ; pour sa refonte (la corriger et la terminer), sa maintenance
applicative, corrective et son optimisation :
Réception des tickets Via HP Quality Center ou JIRA.
Analyse fonctionnelle et technique.
Réalisation des corrections. Tests unitaires.
Traiter des sujets techniques complexes en autonomie (amélioration de la
performance).
Estimation de la charge et planification (synchronisation et reporting d’avancement
avec le Chef de Projet),
Suivre la méthode AGILE en utilisant IceScrum
Environnement technique : Java J2EE, Eclipse, Hibernate, XML/RPC, SWT, Jface,
Databinding, Oracle, Dozer. Subversion, Maven, Sonar, xsl-fo
ONF
1/2012 - 4/2013
Contexte : Production bois est une application desktop de gestion des opérations de
mobilisation, production et commercialisation des produits bois.
Développeur JAVA
J2EE
Projet Production Bois
En tant que développeur ; pour le développement au forfait de l’application JAVA J2EE
n-tiers dans une logique de socle, de composants réutilisables et de séparation des
couches :
Développement des composants d’interfaces, de la persistance des données et la
réalisation du Mapping.
Travail en collaboration avec les différents membres de l’équipe.
Reporting hebdomadaire, levée d'alertes si nécessaire.
Environnement technique : Java J2EE, Socle technique ONF (persistance JPA -
Hibernate, communication client-serveur XMLRPC, couches graphiques sur SWT et
Jface, synchronisation vue-objet avec Databinding), Glassfish 3.1, Oracle, Maven,
dozer, IceScrum.
FORMATION
2011 Master 2 Informatique - Université Paris Descartes
COMPÉTENCES TECHNIQUES
Langages Java 8 & 11, JavaScript, TypeScript, SQL, PL/SQL
Frameworks/Outils J2EE, Hibernate, Spring (Boot, Data, Securité, Batch, Plugin), Dozer, MapStruct, JSP,
React.js, JHipster, FreeMarker Template Language (FTL), xsl-fo,
OpenStreetMap, SWT/JFace,
Bases de données Oracle, MySQL
Gestionnaire de source Git, SVN
Gestion des livrables Nexus
Intégration continue Jenkins, Docker, Flyway, JUnit
Serveur d’application Glassfish, JBoss
Serveur web Apache Tomcat, Jetty
Métriques SonarQube
Gestion de projet Jira, HP Quality Center
Env. De dév IntelliJ, Eclipse
Modélisation UML, Design Pattern, Domain Driven Design (DDD)
Méthodologies Agile-Scrum
Anglais : technique (lu, écrit)