Aboubacar - Développeur Backend JAVA
Ref : 180308C001-
91120 PALAISEAU
-
Administrateur système, Développeur, Webmaster (39 ans)
-
Freelance
Expériences professionnelles
Depuis 10/2016 Aequasys Ltd
Au titre de Ingénieur système
Mission(s) Missions d’assistance préventive
Assurer la maintenance préventive des systèmes Linux, AIX et Solaris
Assurer la maintenance préventive des bases de données Oracle et
Informix
Corriger les problèmes de performance liés à aux systèmes, base de
données, application et stockage
Effectuer les tests de haute disponibilité et de continuité de service
Analyser et évaluer le niveau de sécurité de l’infrastructure
informatique
Faire des recommandations
Missions de formations sur Linux, AIX, Solaris, Oracle et Informix
Identifier les besoins de formation des clients
Faire des propositions de formations
Rédiger les supports de formation
Dispenser le contenu des formations
Accompagner les participants pour leur monter en compétence
Missions d’assistance à distance niveau 3
Investiguer sur les incidents
Résoudre les incidents
Rechercher les causes de l’incidents
Proposer des solutions définitives
Missions d’implémentations ou de migration
Virtualiser l’infrastructure informatique
Implémenter les solutions de sécurité des systèmes et bases de
données
Implémenter les solutions de performances des systèmes et bases de
données
Implémenter les solutions de sauvegardes/restauration
Missions des tests d’intrusion
Effectuer les tests d’intrusion
Assister pour corriger des failles de sécurité
Environnement Linux Red Hat, IBM AIX, Oracle Solaris, Oracle Database 11g et 12c,
Informix, IBM Power, VMWARE, VEEAM, Oracle RAC, Commvault, Data
Guard, DBVISIT, ZERTO
MISSIONS / PROJETS
SIS MARCHES, Depuis Juillet 2016
Projet : SIS-Marchés
Rôle : Architecte Logiciel
Mission :
• Migration du logiciel SIS-Marchés de Spring 3 vers Spring-Boot
• Migration du projet sur Java 8
• Conception et développement d’un connecteur CMIS pour faire communiquer SIS-Marchés et Alfresco
• Déploiement, paramétrage, maintenance d’Alfresco pour une utilisation interne chez SIS-Marchés
• Ajout du module Records Management à l’instance d’Alfresco SIS-Marchés
• Développement des extensions via le SDK3 d’Alfresco
• Développement d’un client REST pour échanger avec le portail Chorus Pro Consulter les factures dématérialisées, Mettre à jour l’avancement du traitement de celles-ci
• Définition de l’architecture des nouveaux modules de l’application SIS-Marchés
• Conception, développement d’un client Soap pour communiquer avec la plateforme Siren
Environnement technique : Java EE, JDK1.8, Tomcat 8, SpringBoot, Mokito, Alfresco, OpenCMIS API, Immutable, RestFull, Maven, Jenkins, GIT, Sonar Galeries Lafayette, De Juillet 2015-Juillet 2016
Projet : Picasso
Rôle : Développeur concepteur
Mission : PICASSO – Application de gestion des bordereaux de détaxe des magasin Galeries Lafayette.
• Initialisation du projet (SPRING-Boot, Maven)
• Développement du module sécurité back/front end (ANGULARJS, SPRING-Security,SPRING-LDAP)
• Développement des services REST
• Développement du module de génération du code à barre (code128)
• Développement du module de génération d’un document PDF du bordereau
Développement des tests unitaire (Mockito) Développement front (bootstrap, AngularJS)
• Mise en place de l’architecture avec les outils yeoman, bower, et grunt
Environnement technique : Java EE, Tomcat 8, Spring-data-jpa, Spring-Security, Spring-Ldap, Mokito, itext, BareCode4J, services REST (jax-ws-rs), Maven, Jenkins, GIT, Yeoman, Bower, Grunt.
GDF SUEZ, Depuis Mars 2015
Rôle : Lead Développeur
Contexte : Dans le cadre de la mise en place de la version mobile de son application cofelyvision, réalisation d’un POC pour la nouvelle version de l’application.
Mission :
• Analyse
• Définition de l’architecture applicative
• Développement des fenêtres en responsive design (bootstrap, AngularJS)
• Mise en place de l’architecture avec les outils yeoman, bower, et grunt
Environnement technique : NodeJS, Yeoman, Bower, Grunt, AngularJS.
ANEO, Novembre 2014 – Février 2015
Rôle : Ingénieur d’études et développement
Contexte : Mise en place d’une chaîne d’intégration continue et développement d’un parseur de fichier CSV en vue d’une intégration dans une base de données Oracle.
Mission :
• Définition de l’architecture du module
• Reprise de données pour l’application de gestion des billets de Gaumont (Hubble)
• Développement de la gestion des clients non encartés
• Rédaction des documentations techniques
• Installation et configuration Jenkins et Sonar
Environnement technique : Java 7, JPA/Hibernate, Quartz, Super CSV, JUNIT, TOMCAT 7, Eclipse, SVN, Maven, Jenkins, Oracle.
Mutuelle MGC, Octobre 2014
Rôle : Ingénieur d’études et développement
Contexte : Dans le cadre de la mise en place de son tarificateur, réalisation des services SOAP permettant de consulter les packages, de calculer les cotisations en fonction de la situation des clients.
Mission :
• Modélisation UML
• Définition de l’architecture applicative
• Développement des services de consultation des informations et de calcul des cotisations des cotisants au cas par cas et implémentation des tests unitaires avec JUnit.
• Mise en place de l’intégration continue
• Déploiement dans un environnement de recette
Environnement technique : Java 7, JPA, EJB3, JUnit, JBOSS7, Eclipse, SOAP UI, Maven, Jenkins, MySQL, UML STIF, Mars 2014-Septembre 2014
Rôle: Ingénieur d’études et développement Java JEE
Contexte : Dans le cadre de ces missions, le STIF est doté d’un patrimoine immobilier. Ce patrimoine est constitué de terrains, de volumes et de bâtiments sur lesquels doivent être construit des moyens de transports de surface de différentes natures, réalisation et intégration d’une application web permettant de gérer ce patrimoine.
Mission :
• Participation à la rédaction du dossier de spécifications détaillées Modélisation UML
• Développement des traitements applicatifs et publication de web services REST avec
Spring et Hibernate/JPA, Jersey.
• Développement du client (consommateur des services précédemment publiés) avec
AngularJS Utilisation du standard lié au Simple Page Application (SPA)
Environnement technique : Java8, Java EE, SQL, JavaScript, PostgreSQL 9, Windows 7, Linux (Fedora), Spring, Hibernate, Hibernate search, JPA, AngularJS, Jersey, JUnit, IntelliJ, SVN, Maven, ArgoUML, Sonar, Jenkins.
MRC, Novembre 2013-Mars 2014
Rôle : Ingénieur études et développement Java JEE
Contexte : Intervention sur différents projets dédiés à une start-up du monde des services aux entreprises qui souhaitait mettre en œuvre une plateforme de services B2B innovants. Réalisation d’une application de gestion d’un annuaire LDAP (avec gestion des utilisateurs internes/externes/structures de rattachement)
Mission:
• Modélisation UML
• Développement des différentes briques applicatives et intégration des modules et Réalisation des tests unitaire/intégration
Environnement technique : Java, Java EE, Windows Seven, Spring REST, Spring LDAP, GWT 2.6.0, Hibernate 4, JUnit, Eclipse Kepler, SVN, Maven
FNAP, Septembre 2013-Octobre 2013
Rôle : Ingénieur développeur Java JEE
Projet: Dans le cadre de la mise en place de leur de force de vente sur terre conçue pour une utilisation sur iPad, analyse et développement d’un parseur de données dont le but est d’extraire les données de l’ERP pour les mettre à disposition des tablettes dans un format défini par le client.
Mission:
• Modélisation
• Développement des traitements d’extraction/transformation du format des données Planification et automatisation de l’exécution du batch avec Quartz
Environnement technique : Java EE, JAX-WS, JAX-B, Bash, Windows Seven, Quartz, SuperCSV, JUnit, Eclipse
ADELYA, Juillet 2013-Septembre 2013
Rôle : Ingénieur d’études et développement d’applications web
Contexte : Afin d’augmenter la productivité de ces techniciens, réalisation d’une application web SAV interfacée avec L’ERP Sage X3, conçue pour une utilisation sur smartphone en vue de donner accès aux techniciens d’intervention à leur planning tâches.
Mission :
• Analyse et Rédaction dossiers de spécifications détaillées Modélisation avec UML
• Développement d’un traitement consultation des interventions par le technicien Développement d’une extension pour la gestion des interventions par le technicien
• Assistance technique à la mise en intégration et à la mise en production des modules développés.
• Développement d’un Framework fait maison reposant sur le pattern MVC2
Environnement technique : Java6, Java JEE, JSP/Servlet, JavaScript, XML, JAX-B, JAX-WS
ERP Sage X3, Windows Seven, XStream, Bootstrap, EJB3, JUnit, Eclipse, SVN, Maven, Microsoft Visio, Sonar, Jenkins,
ADSI, Mars 2011-Juillet 2013
Rôle : Ingénieur d’études et développement d’applications web
Contexte : ADSI est un intégrateur d’ERP partenaire SAGE qui déploie et adapte les solutions SAGE X3 aux besoins de ses clients. Pour chaque projet mis en place, ADSI déploie sa solution WebLinX3, solution web d’interface e-commerce se pluggant nativement à l’ERP déployé.
Refonte du frontal web de la solution WebLinX3 pour rationaliser le code source en vue d’en faire une solution packagée exploitable sur différents contextes client.
Participation à différents projets de customisation de la solution pour l’adapter aux spécificités client (Adelya, Isampro, GEH)
Mission :
• Analyse du besoin
• Rédaction de spécifications techniques
• Développement de la partie Front web (JSP, JAX-B, JAX-WS)
• Exploitation des web services d’accès aux données
• Tests unitaires avec JUnit
• Module de génération de factures
• Développement et exposition des web services de publication des fiches articles et de persistance des données sur le référentiel back office (ERP SAGE X3)
• Maintenance corrective et évolutive
• Référent technique sur les technologies Java EE
Environnement technique : Java, Java JEE6, JAX-WS, JSP/Servlet, JavaScript, XML, SOAP ERP SAGE X3, Bootstrap, XStream, EJB3, JUnit, Windows XP, Linux (Centos 5), Eclipse, SVN, Maven, Jenkins, SOAPUI
FORMATIONS INITIALES
2014 Architecte Logiciel/AFCEPF
2012 Master Agilité des Systèmes d’Information et e-business /Nanterre
Formation initiale 24 février 2012, Master spécialisé Innovation
Développement et Société, (Institut International
d’ingénierie de l’Eau et de l’Environnement)
11 mars 2009, Diplôme d’Etudes professionnelles
Approfondies, (Institut de la Francophonie pour
l’Entrepreneuriat)
6 décembre 2011, Diplôme master à finalité
professionnelle, mention MANAGEMENT, spécialité création,
reprise d'entreprise et entrepreneuriat, (Université de
Bordeau 4)
30 décembre 2002, Diplôme d’ingénieur de
Télécommunication option Informatique Appliquée, (Institut
Polytechnique de Conakry)
Formation continue 14 juillet 2017, VEEAM Certified Engineer
7 Avril 2017, Oracle Database 12c Administration Workshop
Ed 2
17 février 2017, Oracle Database 12c: Backup and Recovery
Workshop Training on Demand
17 février 2017, Oracle Database 12c: Data Guard
Administration Training on Demand
20 mai 2019, VMware vSphere: Install, Configure, Manage
(V6.7) - On demand
17 juillet 2019, Ethical Hacking and Countermeasures
Version 10
Plusieurs auto-formations sur AIX, PowerHA, Baie de
stockage, NetApp, Informix etc
Certifications 2011, Oracle Database 10g - Managing Oracle On Linux –
Certified Expert
Plusieurs certifications en cours de préparation
Langues Français (conversation courante, lu, écrit)
Anglais (conversation simple, lu, écrit)
LANGUES ETRANGERES
Anglais : technique
COMPETENCES TECHNIQUES
Méthodologie Cycle en V, SCRUM
Modélisation, conception, GED UML, Alfresco
Langages JDK1.8, HTML5, CSS, JAVASCRIPT, XML, PL/SQL, Java EE
Framework / librairies / API Spring/SpringBoot, JPA, QueryDSL, Jooq, Hibernate, Mockito, AngularJS, NodeJs, Mongoose, Bluebird, Immutables
Outils de développement Eclipse, IntelliJ, Sonar, Maven
Bases de données PostgreSQL, Oracle, H2, MySQL, MongoDB
Systèmes d’exploitation Linux, Windows
COMPETENCES TECHNIQUES
Méthodologie Agile SCRUM
Architecture Clean & Hexagonal Architecture, DDD, SAGA, Outbox, CQRS,
Kafka, Kubernetes & GKE
Langages Java11, GraalVM
Framework / librairies / API
Spring/Spring Boot, JPA, QueryDSL, Jooq, Mockito, Quarkus,
Kafka, Mongoose, Bluebird, Immutable, Vavr, Webpack, JWT,
cucumber
Outils de développement IntelliJ, Sonar, Maven
Bases de données PostgreSQL, Oracle, H2, MySQL, MongoDB
Systèmes d’exploitation Linux, Windows
FORMATIONS INITIALES
2014 Architecte Logiciel/AFCEPF
2012 Master Agilité des Systèmes d’Information et e-business /Nanterre
LANGUES ETRANGERES
Anglais : technique