Miladi - Architecte J2EE
Ref : 140303M002-
93110 ROSNY SOUS BOIS
-
Consultant, Développeur, Architecte, DevOps (40 ans)
-
Freelance
EXPERIENCE PROFESSIONNELLE
Depuis Juin 2019 : CA
Architecte Solutions : Dans le cadre de la mise en place des Api au seins de Pacifica assurance pour des consommateurs internes et externes, les enjeux d’exposition et de sécurité s’impose. Mon intervention consiste à étudier et mettre en place un socle applicatif respectant les normes d’échanges publiés par le groupe CA. Ces normes sont construites sur les standards OpenId et Oauth2.
Missions :
- Mise en place du socle technique des API Pacifica.
- Etude de choix d’une solution OpenID et mise en Keycloak comme IAM.
- Etude et mise en place d’une solution d’api management (Kong)
Architecture Technique: Keycloak, Kong, OAuth2, Spring, Spring Boot, Spring cloud, Spring Data, Kubernetes, helm, argocd….
Depuis Juin 2018 : MMB
Architecte Solutions dépôt Finance.
Missions :
- Participation aux choix technologiques élaborés lors des comités d’architectures.
- Participation à la mise en place d’une architecture microservices du nouveaux SI de MMB.
- Design des spécifications OpenApi des différentes API.
- Mise en place du socle technique des API.
- Support développements et revu de code…
Architecture Technique: ReactJS, graphql, nodejs, OAuth2, Spring, Spring Boot, Spring cloud, Spring Data, Spring batch, Kafka, Kubernetes, Consul, Vault …
Devops: Ansible, aws, Terraform….
Depuis Janvier 2017 : HSBC Architecte microservices, devops
Missions :
- Mise en place d’une architecture microservices de la nouvelle plateforme HSBC.
- Mise en place de l’architecture infrastructure cloud aws.
- Mise en place du process Devops(CI, CD, infrastructure aws as code)
- Coach Agile…
- Support développements …
Architecture Technique: Java/JEE, Angular 4,Karma Protractor, Cucumber, bootstrap, gulp, nodejs, angulr-cli, Spring, Spring Boot, Spring cloud, Spring Data, Spring config, Netflix OSS(Eureka, Zuul, Hystrix, Ribbon, Turbine…), OAuth2, Kafka …
Devops: Jenkins pipeline, Ansible, aws cli, PCF, Groovy , concourse, Terraform….
Septembre 2015-Decembre 2016 : AVIVA
Référent technique Java/J2ee
Missions :
- Mise en place de l’architecture et participation aux développements du projet HUB pour la signature électronique et le paiement en ligne des différentes applications (Epargne, Dommage, Prévoyance).
- Mise en place d’une application hybride avec cordova et Angularjs.
- Support architecture et référence technique sur les projets stratégique de Aviva : MyAviva, Hub, Portail agent …
- Amélioration du process de développement dans les différents projets : Revu de code(Phabricator), test unitaire et integration …
- Mise en place de Spring batch dans le cadre d’un projet de geolocalisation Spectrum.
Architecture Technique: Java/JEE, Angularjs, bootstrap, Webservices (REST/SOAP), Spring, Spring btach, Spring mvc, Spring boot, hibernate, Maven , Bower, Grunt, Jasmine, Karma, Protactor,….
Juin 2014-Aout 2015 : NCR Référent technique Java/J2ee
Missions :
- Développement d’un prototype de Consumer Service : Front-End des interfaces ATM en utilisant le Framework AngularJS.
- Participation aux développements des interfaces AngularsJs et des services Back-End (WS REST) pour le projet BNC Canada.
- Support et suivi technique d’une équipe internationale.
Architecture Technique: Java/JEE, scrum, Webservices (REST), Spring, Maven 3, AngularJs, HTML5, CSS3, Bower, Grunt, Yeoman, Git.
Janvier 2013 – Mai 2014 : STIME
Architecte/Team Leader java/J2EE :
Missions :
- Mise en place de l'architecture du projet SIGMA
- Mise en place des framework jsf2, primefaces 3,0, spring security, Birt,....
- Participations aux développement, et suivi de l'équipe.
Architecture Technique : Hibernate, Jsf 2, Primefaces, Spring, Spring security, Bit, WAS, RAD,....
Septembre 2009-Novembre 2012 : VIAMEDIS (Organisme de Gestion du Tiers Payant généralisé)
Team Leader java/J2EE :
Missions :
- Une référence technique fonctionnelle pour le projet CS.
- Participation aux réunions avec la MOA sur les différents sujets.
- Participation aux choix techniques.
- Chiffrage
- Rédaction des documents fonctionnelles et techniques (SFD et STD).
- Participations aux différentes phases de développement et de test.
- Suivi et gestion d’équipe (10 à 15 développeurs).
- Scrum Master ….
Chantier Performance :
- Optimisation des performances batch lors de la vacation
- Optimisation des performances IHM.
Chantier POST-Production
- Gérer une équipe qui corrige les problèmes de l’application en phase de production
- Identification des problèmes post production.
- Proposer les solutions de contournement en attendant le correctif.
- Correction des anomalies en Prod.
Pilotage de Capsante:
- Conception et mise en place du modèle de pilotage de capsante.
- Mise en place de système d’authentification avec Spring Security et web service, et d’autorisations à trois niveaux : sur les
composants, sur les flow, ainsi que sur les services en utilisant aspectJ.
- Pilotage de répartition des actes de gestion sur les différentes unités organisationnelles : développement d’un batch de
répartition (spring batch)
- Patch pour spring security(problème compatibilité avec jsf)
Reporting et de statistique:
- Intégration et mise en place du module de reporting avec birt.
- Développement des courriers prototypes Noemie, Liquidation, Pec et Devis
- Génération des états statistiques de pilotage et de suivi d’activité dans Capsante
- Génération des états statistiques comptables
Liquidation Manuelle :
- Maintenance évolutive et des écrans pour la liquidation manuelle des dossiers tiers et assurées, et des dossiers Pec et Devis.
Liquidation automatique :
- Développement du processus d’intégration des prestations Noémie (6xx recu de la CPAM) et B2 (reçu de Viamedis) : contrôle
pré-liquidation, création des dossiers….
- Maintenance évolutive du moteur de liquidation et implémentation des contrôles de calcul d’une prestation sante…
- Améliorations de perf dans le chantier Performance de l’application
Paiement :
- Maintenance évolutive du cycle de paiement des assurées et des tiers…
- Améliorations de perf dans le chantier Performance de l’application
Régularisation :
- Maintenance évolutive du traitement de régularisation des prestations…
- Améliorations de perf dans le chantier Performance de l’application
Droits Noemie/TP :
- Maintenance évolutive du traitement de de communication entre Capsante et la CPAM(408/929) et Viamedis(Fube et génération carte TP et carte Témoins)…
- Améliorations de perf dans le chantier Performance de l’application
Paramétrage
- Participation à la mise en place des fonctionnalisées de paramétrage de l’application…
Environnement technique: Java, J2ee, webservice, Jsf, facelet, Hibernate JPA, AspectJ, Spring, Spring webflow, Spring security, Spring aop, Spring batch, Birt, Maven, JUnit, Jboss, SqlServer, Tomcat, UML, Eclipse. …
Client : MalakOff Mederic
Janvier 2009 - Aout 2009 : ALCARA (Retraite complémentaire)
Team Leader java/J2EE :
Missions :
- Mise en place du framework Spring batch
- Formation et suivie d'une équipe dans la conception et le développement des batchs.
- Migration des batch avec le framework Spring batch.
Architecture Technique : Spring, Spring batch, hibernate, jms, websphere
Septembre 2007 - Novembre 2008: LINE DATA SERVICES (Editeur logiciel Finance et assurance)
Ingénieur études et développement java/J2EE
Formations professionnelles
- Formation métier du domaine financier « Assurance vie » et « Crédit et financement ».
- Formation ORACLE chez ORADIST (SQL, PLSQL, procedure stocké, Forms 10g…).
- Formation MAGIC chez CHRONOSOFT- Maroc.
- Formations J2EE.
Missions :
- Formateur en interne : fonctionnel sur le domaine d'assurance vie et sur les normes de développement.
- Rédaction des documents fonctionnelle et technique (SFD et STD).
- Participations aux différentes phases de développement et de test.
Projet : PULSE d’interfaçage de Masteri avec un environnement Swiss Life:
- Conception et développement de batch de communication entre Masteri et un reférentiel de Swiss Life des données clients et
apporteurs.
- Environnement technique : Java, J2ee, Java Service, Eclipse, Maven, Hibernate, Spring, Spring batch, xsd, JMS, Joram, CruseControle, JUnit, python, JAXB…
- Client : Swiss life.
Projet : Module de reporting de la platforme interne de LINE DATA:
- Participation au développement du module Reporting de la platforme interne de LINE DATA.
- Environnement technique : Spring, Jasper, IReport, Osworkflow, Quartz...
- Client : Line Data.
Projet : Module « Prélèvement des Frais sur performance » dans MASTERi (Assurance vie) :
- Participation à la conception, développement et l’intégration du module « Frais sur performance».
- Environnement technique : SQL, PLSQL sous Oracle 10g, PL/SQL Développer, MAGIC.
- Client : Skandia.
Janvier 2007 - Juillet 2007: ST-Microelectronics (Leader en production de semi-conducteurs)
Ingénieur études et développement
Projet : Validateur de non régression
- Conception et développement d’un outil multi plateforme (SUN, LINUX, HP) de validation de non régression des règles de vérification physique d’un outil de conception microélectronique (Calibre).
- Rédaction d’un guide utilisateur en Anglais.
- Environnement technique: Perl, Shell, tcl/tk, SUN, LINUX, HP
FORMATION
Juin 2002 : Baccalauréat Spécialité Mathématiques (Mention : Très Bien).
Juillet 2004 : Certificat d’admission au cycle de formation d’ingénieurs (Mention: A.Bien)
2004- 2007 : Ecole Nationale des Sciences de l’Informatique.
Juillet 2007 : Diplôme Nationale d’Ingénieur : Ecole Nationale des Sciences de L’Informatique.
2006- 2007 : Master en « Imagerie et Traitement de Signal ».
COMPETENCES
TeamLeader/Devops/Architecte JAVA/J2EE 10 ans d’expériences
Connaissances fonctionnelles : Assurance, Sante, Mutuelle, Assurance vie, Finance…