Antoine - Architecte JAVA
Ref : 191118T001-
75018 PARIS
-
Développeur, Architecte, DevOps (37 ans)
-
Totalement mobile
-
Bientôt freelance
Expériences professionnelles
CGOS – Développeur Java et responsable refonte
Période:
Juin 2018 – Décembre 2019
Projet:
Projet Nouveau Métier : TMA et refonte technique et d’infrastructure.
Mission:
Correction anomalies et développement d'évolutions
Mavenisation des projets
Migration technique des batchs kasper -> springboot
Ajout des api rest sécurisées
Mise en place du CI/CD
Création d'archétypes pour simplifier la création de nouveaux batchs/api
Automatisation de la création via un plugin Eclipse
Env. technique:
Agile, Kaban, Jenkins, Nexus, Gitflow, dockers, springboot, Kasper (framework désuet), Java 8, spring-web, spring-security, spring-batch, spring-actuator, Eclipse RCP, Oracle, PostegreSQL.
TLTI – Développeur Java full stack Java / AngularJS / PostgreSQL
Période:
Novembre 2017 – Juin 2018
Projet:
Projet CNU (Conseil National des Universités) : Création d’un site pour gérer la carrière des enseignants-chercheurs de l'Enseignement Supérieur.
Mission:
Conception du modèle de données
Développement IHM
Développement Web Services
Développement Service Métiers
TDD, sonar
Env. technique:
Java 8, AngularJS 5, Spring 5, SpringBoot, PostegreSQL, Unix, IntelliJ, Git, Jenkins, JUnit, Mockito, SQL, Weblogic, Scrum, Jira.
CNAMTS – Responsable Technique Briques d’Intérêt Commun JAVA/JEE
Période:
Février 2017 – Octobre 2017
Projet:
Projet WebDelai (hors BIC) : Migration technique d’une application de 2002 Java 1.4/OC4J 10.1.3.5 vers Java 1.6/Weblogic 10.3.6. Responsable technique de 2 développeurs.
Mission:
Chiffrage et définition des tâches
Recodage de Spring à la main pour les injections et transactions.
Rédaction des spécifications techniques
Développement des caches
Mise à niveau du code pour les normes SONAR
Réalisation tests Unitaires (TDD)
Optimisation de code, refactoring
Back up du chef de projet
Env. technique:
Java, Oracle, Unix, Eclipse, CVS, Jenkins, JUnit, Mockito, SQL, Weblogic.
Projet:
Projet ARCN : Application de Référence du Centre de Notification (arrivé au lot 2). Equipe de 5 développeurs et 1 responsable technique. Application web et batch en formulaire qui teste les cas d’utilisation de la BIC.
Mission:
Chiffrage et définition des tâches
Rédaction des spécifications techniques
Développement Web Services
Développement Service Métiers
Développement Batch
Développement d’un framework réutilisé dans toutes les applications de références.
Réalisation tests Unitaires (TDD)
Optimisation de code, refactoring (passage de 50% de duplication à 10%, temps passé pour un cas d’utilisation de 2 jours à 0.5 jour)
Env. technique:
Java (Spring, JPA), postGRE SQL, Unix, Eclipse, CVS, Jenkins, JUnit, Mockito, SQL, SpringMVC, Weblogic
Projet:
Projet ARCP : Application de Référence du Centre de déPôt (from scratch). Equipe de 2 développeurs et 1 responsable technique. Application web et batch en formulaire qui teste les cas d’utilisation de la BIC.
Mission:
Chiffrage et définition des tâches
Rédaction des spécifications techniques
Développement Web Services
Développement Service Métiers
Développement Batch
Réalisation tests Unitaires (TDD)
Env. technique:
Java (Spring, JPA), postGRE SQL, Unix, Eclipse, CVS, Jenkins, JUnit, Mockito, SQL, SpringMVC, Weblogic
Projet:
Projet DESIR : Dispositif d’Exposition des Services Inter Régimes (évolution). Equipe de 3 développeurs et 1 responsable technique. Service d’enrichissement des flux entre les logiciels de personnels de santé et des régimes de la CNAMTS.
Mission:
Chiffrage et définition des tâches
Recueil du besoin
Rédaction des spécifications fonctionnelles
Rédaction des spécifications techniques
Développement Service Métiers
Développement Batch
Réalisation tests Unitaires (TDD)
Env. technique:
Java (Spring, Toplink), Oracle SQL, Unix, Eclipse, CVS, Jenkins, JUnit, Mockito, SQL, SpringMVC, Weblogic
SACEM – Développeur JAVA/JEE
Période:
Mai 2015 – Février 2017
Projet:
Projet OCTAVE : Dans une équipe de 20 développeurs, l’objectif était de procéder à la migration COBOL>JAVA de la chambre de compensation de la SACEM entre les versements reçus et les ayant-droits.
Mission:
Chiffrage et définition des tâches
Rédaction des spécifications techniques
Ajout de nouveaux services en Java :
Développement Web Services
Développement Service Métiers
Développement Batch
Réalisation tests Unitaires (TDD)
Corrections d’anomalies,
Optimisation de code, refactoring
Back up du chef de projet Scrum Master
Env. technique:
Java (Spring, hibernate-JPA), Oracle, Unix, Eclipse, GIT, Nexus, Jenkins, JUnit, Mockito, SQL, Maven
PSA – Développeur JAVA/JEE
Période:
Avril 2014 – Mai 2015
Projet:
Accord De Principe : Création d’un site internet pour l’attribution de prêt pour PSA
Mission:
Chiffrage et définition des tâches,
Architecture projet :
Définition du besoin,
Mise en forme des écrans,
Mise en place des services métiers de l’application,
Création des factory, centralisation des exceptions, des services,
Développement Front/Back de formulaires en RESTful AngularJS/JERSEY2,
Réalisation de tests unitaires et d’intégration en JUnit,
Corrections d’anomalies,
Optimisation de code.
Env. technique:
Projet :
Java (Spring, hibernate), AngularJS 1.2, JERSEY 2, Oracle, Unix, SVN
Speeder AMLAT (AMérique LATine) est la migration des batchs de mise à jour de PSA de Cobol en Java via Spring Batch
Mission:
Chiffrage et définition des tâches,
Architecture projet :
Définition du besoin,
Mise en forme des écrans,
Mise en place des services métiers de l’application,
Migration Cobol vers java 7
Réalisation de Scripts de lancement JCL
Suivi d’applications via MainFrame
Développement des batchs en Java Spring Batch pour chaque pays,
Développement d’un framework compatible Spring Batch.
Env. technique:
Java (Spring Batch), MainFrame, JCL, DB2, CVS.
Projet:
Ecore Eprogram : Correction et évolution de l'application Eprogramme/Ecore de gestion de la production de PSA au niveau mondial
Mission:
Chiffrage et définition des tâches,
Développement d'un plug'in Eclipse afin d'optimiser et d'uniformiser les évolutions,
Développement de nouvelles fonctions :
Création d’écrans
Ajout de modalités d’écrans évolutives,
Développement de Web Services
Correction des anomalies des anciennes versions
Env. technique:
JavaScript, JSP, Struts, SQL Oracle, Java, RCP, SVN,
BNP PARIBAS – Développeur JAVA/Androïd
Période:
Septembre 2013 – Avril 2014
Projet:
Optim’compte : Création d’une application Androïd pour la gestion des comptes clients/conseillés
Mission:
Recueil des besoins utilisateurs pour la mise place d’une IHM
Rédaction de spécifications détaillées pour l’IHM
Conception et modélisation de la base de données
Rédaction de dossier de conception détaillée
Créations de maquettes androïd : gestion des comptes clients/conseillés
Création d’un prototype IOS
Env. technique:
Java, Androïd SDK 4.2, Oracle, Objective C
MTB – Développeur JAVA/JEE
Période:
Février 2012 – Aout 2013
Projet:
R&D : création d’un logiciel d’intégration d’UML maison et d’algorithmique.
Mission:
Recueil des besoins utilisateurs pour la mise place d’un logiciel interne
Rédaction de spécifications détaillées
Développement du client lourd
Conception d’une architecture N-Tiers du client lourd vers le client léger
Développement du client léger (Front/Back)
Développement d'un Plug'In Eclipse
Env. technique:
Java, DojoToolKit (javascript), ANTLR, RCP
Sanofi – Développeur VBA
Période:
Janvier 2011- Juillet 2011
Projet:
Optimisation de fonctionnement de l'épurateur de solvant (mission principale)
Mission:
Optimisation de fonctionnement de l'épurateur de solvant :
Mise en place d'un Excel de suivi automatisé,
Propositions de solutions à court et long terme (économie : 45000€/an).
Mise en place du budget énergie 2012,
Gestion du personnel et des prestataires sur les interventions du quotidien.
Env. technique:
Excel, VBA
Compétences techniques
Langages :
Java, JEE, Javascript (AngularJS), SQL, Shell
Framework :
Web Service :
IDE:
Outils :
SGBD:
SpringBoot, Spring Intégration, Spring MVC, Spring Batch, Hibernate, SDK 4.2, RCP, JCL (mainframe), JSP, Struts (1&2), BackBoneJS, Maven, GIT, Jenkins, Nexus, JUnit, Mockito
RESTful, SOAP, Jersey 2
Eclipse (Expert), IntelliJ
JIRA, Buggy, Track
Oracle, SQL Server, MySql, DB2, postgreSQL
Méthode :
Agile (Scrum), TDD (Test Driven Development)
Systèmes:
Unix, Windows
Domaines d’interventions
Développement Client léger (front et back) en Java, AngularJS,
Développement d’Applications lourdes en Swing,
Développement de plug-in Eclipse
Architecture d’applications
Rédaction des spécifications fonctionnelles et techniques
Développement de Batchs à grosse volumétrie en Java,
Devops (débutant)
Formation
2007-2011
Ecole des Mines d'Albi-Carmaux - Ingénieur généraliste (spé éco industrie)
Autres
Langues :
Français : langue maternelle
Anglais : Courant, Score IELTS : 6/9
Loisirs :
Football, Jeux de société, jeux vidéo, manga, pub