El Hadi - Architecte JAVA
Ref : 160401E001-
93210 ST DENIS
-
Développeur, Architecte (41 ans)
-
Totalement mobile
-
Bientôt freelance
Expériences
Architecte Java Drools ( 07/2018 - 09/2019 ) : Rue Du Commerce
Anico : Architecte/Développeur du moteur des promotions, à base de Drools, Java 8, Spring Boot et Rabbit MQ
Avant-vente :
Etude du besoin, de la solution en cours et des solutions proposées au client
Proposition de solutions, POC et présentation de la Roap Map
Architecture :
Conception et mise en place de l’architecture technique et logicielle des micro-services
Dimensionnement des serveurs, test de performance et de montée en charge
Configuration des outils DevOps ( Packaging, Déploiement, Livraison, Test )
Configuration des environnements de développement, d’intégration et de production
Rédaction des documents techniques nécessaires ( DAT, DI, DEX )
Développement :
Initialisation de l’application from scratch, à base de Spring Boot et du moteur de règles Drools
Développement de l’entière solution en Scrum et intégration avec les autres micro-services PHP/.Net
Environnement fonctionnel : E-Commerce
Environnement technique : JDK 8, Spring ( Boot, AMQP, Data, Actuator, Swagger ), Drools, Rabbit MQ,
RestTemplate, Jackson, Mockito, MongoDB, RestT API, Npm, Angular, ChartJS, Curl, Jenkins, Git
Architecte Solution (11/2016 – 07/18) : Prima Solutions
Solution Architect : Référent architecte, responsable de la stack technique et responsable de montée de version
et de migration du progiciel d’assurance. Faciliter la prise en main du progiciel par les intégrateurs.
Architecture :
Proposer différents scénarios en fonction des besoins et infrastructure actuels.
S’assurer de l’intégrité de l’architecture pendant les diverses phases des projets
Animer et participation aux ateliers techniques et de cadrage, sur les différentes phases des projets.
Faire converger le besoin en privilégiant les fonctions natives du progiciel et en limitant les customisations.
Conception et mise en place d’un web service REST pour l’intégration d'une GED ( DocuWare ).
Audit d’architecture technique, de code et de performance.
DevOps :
Audit puis correction des jobs Jenkins ( packaging, release, déploiement, livraison )
Configuration du serveur applicatif et du Reverse Proxy
Conception et redéfinition des processus de développement, build, intégration et mise en production.
Migration :
Montée de version des composants techniques et progiciel ( Java, Spring, Tomcat, Angular, SQL, Batch)
Mise en place des tests unitaires et tests d’intégration
Études d’impact et chiffrage
Technical leader :
Mise en place de nouvelles normes de développement.
Support aux développeurs ( Français et Serbes )
Développement des fonctionnalités les plus importantes ou plus complexes et revue de code
Environnement fonctionnel : Assurance
Environnement technique : JAVA/JEE, Spring, Spring Batch, SOAP, JUnit, Mockito, Jenkins, Shell,
Procédures Stockées Oracle, SQL, JavaScript, Dojo, JSP, DocuWare, Git
Consultant au pôle architecture JEE (11/2015 - ?) : Groupe One Point – Banque de France
EXA JEE : Pôle d’expertise JEE de la BDF, support aux projets et applications en France et à l’étranger.
Architecture :
Mise en place des normes et lignes de développement Standard et Legacy
Études et optimisation de performances, conseils d’architecture, évolutions des volumétries,…
Packaging des outils de développement et de build maven et npm
Prototypage de solutions
Audit d’architecture technique et de code
Rédaction de documents techniques
Support :
Accompagnement des MOE en apportant du support et des conseils techniques et technologiques
Prise en charge des maintenances correctives et évolutives des composants transverses
Formation des équipes au démarrage d’un projet
Tests de performance d’application AngularJS
Migration :
Études d’impact et chiffrage pour la mise en conformité des projets aux lignes de développement
Support aux projets pour la migration vers les lignes Standard et Legacy
Migration des applications sous Apache Tomcat et IBM Websphere vers RedHat JBoss EAP 6
Configuration des resource adapter lors des migration Websphere vers JBoss
Développement :
Développement d’applications blanches
Support aux projets pour des corrections d’anomalies majeurs et bloquantes
Développement d’un portail SSO en Primefaces lié à Spring security, Crowd et Ldap
Environnement technique: Java/JEE, Maven, NPM, JPA, Hibernate, IMS, ANT, SVN, JSF, PrimeFaces, Richefaces, Spring (AOP, Security, Batch), Log4j, Oracle, Crowd Api, MQ, Rest API, Jackson, ApacheBench .. etc
Consultant JEE et usine logiciel (07/2014 – 11/2015) : Groupe One Point – Banque de France
SOFACT : Pôle SOftware FACTory de la Banque de France, hébergeant plusieurs centaines de projets et d’applications en France et à l’étranger.
Support :
Support à plusieurs centaines d'applications sur tous les outils usine logiciel de la Banque de France.
Administration des différents logiciels de la plateforme usine logiciel
Déploiements et mises en production des projets
Automatisation des Builds, Java, Maven, AngularJS, Dos, Shell et .Net
Encadrement des membres les moins expérimentés.
Création, accompagnement et formation des projets aux les différents outils de l'usine logiciel.
Migration :
Responsabilité des choix technologiques, matériels et logiciels
Installation et montée de version des logiciels, plugins et bases de données
Migrations des outils: Bamboo vers Jenkins, Nexus vers Artifactory, CVS vers SVN, Windows vers Linux
Rédaction des documents d’architecture technique, d’installation, d'exploitation et de supervision.
Développement :
Développement entier d'une application web d’accréditations et d'administration de SOFACT
Support aux projets sur les technologies JEE, Shell, AngularJS et Build.
Environnement technique: Java/Jee, Maven, Hibernate, Ant, SVN, JSF, PrimeFaces, Spring et Spring security, Log4j, Tomcat, Oracle, Crowd Api, Jira Api, ldap Api, Rest API .. etc
Architecte JEE Junior (01/2014 – 06/2014) : Sopra Group – Ministère des finances publiques
Diva : Interfaces Batch permettant de cibler les potentielles candidatures aux différents concours du ministère.
Rédaction des documents d’architecture technique, d’exploitation et de spécifications techniques.
Conception et mise en place du socle technique et logiciel.
Automatisation des builds et industrialisation du processus de livraison.
Encadrement des développeurs et contrôle de la qualité des développements.
Profilage de l’application, amélioration des performances et de la consommation mémoire.
Environnement technique: Spring,JPA, Hibernate, Spring Batch, MAVEN, LINUX RedHat, Junit, Java, PostgreSQL, Shell, Eclipse, SVN, Log4j/Slf4j, Sonar.
Architecte JEE Junior (12/2012 – 12/2013) : Sopra Group – Mairie de Paris
Portail Fournisseurs : Il est composé d’un back office destiné aux agents et d’un front ouvert au public. Il permet aux fournisseurs de gérer leurs factures, paiements et d’échanger avec les agents de la ville.
Lead technique et architecte Junior
Étude, mise en place du socle technique et logiciel, conception et réalisation de POCs.
Installation des environnements de développement, d’intégration et automatisation des builds
Rédaction des documents nécessaires à la mise en œuvre, la maintenance et la mise en production
Contrôle de la qualité des développements, profilage d'application, détection des Impacts sur la performance, amélioration de la performance et de la consommation mémoire.
Environnement technique: Framework LUTECE, Spring, JPA Hibernate, Twitter Bootstrap, JQuery, LINUX RedHat, MAVEN, Junit, Freemarker, Ajax, PostgreSQL, Eclipse, SVN, XHTML, JAXB, JAXWS, Log4j, XML, HSQLDB, ANT, XSL, Tomcat, JasperReport, Entorno, Sonar, Quality center, Magic Draw, Google Analytics.
Référent technique (12/2009 – 12/2012) : Sopra Group – Ministère de l’agriculture
Maap-Orion : Refonte du SI de la gestion RH du Ministère de l'Agriculture, de l'Alimentation et de la Pêche.
Les développements ont été réalisés à l'aide du Framework Orion du ministère, basé sur Java JEE.
Élaboration de la conception et des spécifications techniques de l’application
Réalisation et intégration du socle technique du moteur des règles Drools.
Analyse, développement et encadrement des développeurs et contrôle de qualité des développements.
Participation aux chantiers d’optimisation des performances de l’application
Participation aux chantiers d’industrialisation des builds et d’installation des outils de développement.
Environnement technique: Framework Orion, Drools, Spring, Hibernate, JasperReports, JSF, SYBASE, MAVEN, JUnit, Java, SVN, Log4j, Jonas,, Ant, Guvnor, Sonar, RapidSql, Power Amc, Hudson, Archiva.
Développeur (04/2009 – 12/2009) : Sopra Group – Mairie de Paris
Paris CEP : Refonte du SI de gestion des concours et des examens professionnels de la Mairie de Paris. Dématérialisation des processus de communication avec les candidats via un portail Internet et intranet.
Etude, analyse des besoins, conception et réalisation des développements associés.
Maintenance applicative et correction des anomalies.
Environnement technique: Framework LUTECE, Spring, Hibernate, Java J2EE, JSP, LINUX RedHat, MySQL, JaspertReport, Apache, Eclipse, MAVEN, Freemarker, Ajax, JBoss, JCopist.
Diplômes et Formations
2009 : Master 2 Systèmes d'Informations, à l’Université Paris Diderot (UP7)
2008 : Master 1 Sécurité des Systèmes Informatiques, à l’Université de Créteil (UP12)
2006 : Licence Développement et Programmation, à l’Université de Créteil (UP12)
2005 : DEUG MIAS, à l’Université de Créteil (UP12)
2003 : Sciences exactes et technologie informatique, à l’Université USTHB
Langues
Arabe : Courant
Anglais : Opérationnel
Compétences techniques
Langages : Java/JEE, Shell Unix, Dos, SQL, XML, JavaScript.
Web : Servlet, JSP, JSF, JQuery, Angular JS, HTML, CSS, Bootstrap Twitter, FreeMarker, Ajax, Primefaces
Web Services : JAXB, Jax-WS, SOAP, CXF, Rest, Spring WS.
Tests unitaires : JUnit, EasyMock, Mockito.
Frameworks et librairies : Spring, Hibernate, MVC, Drools, Log4j, Apache Commons
SGBD : Oracle, PostgreSQL, MySQL, Sybase, H2.
Serveurs Web et d’Application : JBoss EAP 6, Apache Httpd, Tomcat, Jonas, Jetty.
Systèmes d’exploitation : Linux, Ubuntu, Windows, MacOS.
Méthodes : Agile, Scrum, Conception objet, UML, Design Patterns, Power AMC, Magic Draw.
IDE : Eclipse, NetBeans, JCreator, Poseidon.
Outils : Maven, Ant, Npm, Bower, Jasper Report, Tortoise, JMeter, JProfiler, Guvnor, ApacheBench
Software Factory : Jenkins, Sonar, Nexus, Artifactory, SVN, Autosys, Deployit., Atlassian : Confluence, Jira, Fisheye, Crowd, Bamboo, ConnectAll