Oumar - Consultant JAVA
Ref : 150630C001-
95160 MONTMORENCY
-
Développeur, Consultant (40 ans)
-
Freelance
PROFESSIONAL EXPERIENCE:
Stanley Black and Decker, Baltimore, MD, USA March 2019 – Now
Role: Hybris Architect working with Commerce Cloud
Contribute The collection of necessary
Architecture design and integration Hybris with SAP using BIZTALK
Understanding Business Rules
Help developer daily.
Reminder of existing rules
Reminder technical constraints
Integration Hybris and SAP through BIZTALK
Design Solutions in collaboration with teams in India and in relation to business managers
High-level architecture, risk
Help the development team for design
Monitoring and advising internal IT teams (Offshore)
Analysis of monitoring
Tracking incidents, preventive action plan
Analysis of impacts of projects
Review Code & improved development process
Tracking code quality
Branching GIT
Define de process to work and deploy with Commerce Cloud
Deploying the code into SAP commerce cloud
Development
Hybris setup (project setup, impex, base store etc.)
Pair programming with onsite team for complex tasks
Working on the payment module and integration with paymetric
Customization of the payment process (creating 2 checkout process in the same site)
Working in some complex task
Trek Bicycle, USA November 2018 – May 2019
Role: Senior Hybris Developer
Support the technical team to achieve ongoing project for go live using JIRA
Customization of OCC for Order integration between third party and Hybris.
Implementing Order and checkout Process for B2B
Working with team for Cloud deployment (Azure)
Working on the customization CMS (creating some custom component), PCM
UTC/HCL (Raleigh, NC, USA) February 2018 – November 2018
Role: Expert Hybris
Develop technical design or system specification documentation.
Designing, coding, testing, and quality assurance of complex product features within our Customer Engagement & Commerce portfolio with latest technologies in an innovative environment
Works with Business / Functional Analysts to understand business problems and develop technical solutions.
Develop task / project estimates, and project schedules.
Develop unit and system test cases and test plans, conduct testing activities.
Development of Automation solutions for the Initial Setup and Deployments of Hybris e-Commerce Environments.
Contribute to the definition and improvement of the installation, administration and maintenance processes of the Hybris e-Commerce software and solutions.
Configuring, managing, monitoring and debugging software (Apache, tomcat, Solr, Hybris platform).
Diagnosing integration and performance problems and implementing long-term solutions.
Tracking bugs and users story using JIRA.
Migrating Hybris 5 to 6.
Working in some maven package for dataHub
Sopra Steria (France) June 2017 – April 2018
Role: Hybris architect for Sopra Steria (Hybris CPQ, configurable Product, ECC, java, Spring) Oil and Gas domain
Execute and program on an application development team through all phases of the software development lifecycle
Provide expertise in triaging, diagnosing and resolving complex systems issues
Working knowledge in one or more highly specialized areas of application development and/or business analysis that is of significant impact to the organization.
Working software development tools and environment(s) and systems analysis and functional design.
Working with database concepts, database design, data modeling and system architectures.
Working with application design principles, practices, system development methodologies and software life cycles.
Thorough knowledge of documentation and training.
Hands on experience on Hybris core architecture
Creating some ImpEX
Development of Configurable product CQP (Pricing, Quote, Product Configurable, Customization, Data Loader, UI Customization)
Integration SAP Hybris with ECC: Using maven for microservices (Mule ESB)
Customization with SOLR (creating custom provider and resolver, solr configuration)
Customization Product Catalogue Management and security concepts
Personalization & Localization
Search configuration, indexing and patterns
Development and customization: Multi-site and Multi Country implementations
working CronJobs
OPTEDIF (France) April 2017 – April 2017
Role: Hybris Trainer
Train OPTEDIF Developer (HY400, HY410, HY415)
Train some java developers Hybris platform, architecture, feature and best pratices (platform, impex, cms, payment, OMS, OCC, etc.)
Train some java developers Hybris platform, architecture and feature (platform, impex, cms, payment, OMS, OCC, etc.)
Hands on experience on Hybris core architecture
Extensive backend integration experience and extension development
Experience in designing B2B, B2C, multi-site and multi-country, end-to-end implementations of e-commerce platforms
Experience using Hybris, and micro service
C2C (France) October 2017 – October 2017
Role: Hybris Trainer
Train C2C Developer (HY400, HY410, HY415)
Train some java developers Hybris platform, architecture and feature (platform, impex, cms, payment, OMS, OCC, etc.)
Train some java developers Hybris platform, architecture and feature (platform, impex, cms, payment, OMS, OCC, etc.)
Hands on experience on Hybris core architecture
Extensive backend integration experience and extension development
Experience using Hybris, and micro service
Boeing/HCL (USA) July 2016 – June 2017
Role: Expert Hybris
Contribute The collection of necessary
Architecture design and integration Hybris with SAP using synchronous Mode
Understanding Business Rules
Help developer daily.
Reminder of existing rules
Reminder technical constraints
Integration Hybris and SAP JCO.
Design Solutions in collaboration with teams in India and in relation to business managers
High-level architecture, risk
Help the development team for design
Monitoring and advising internal IT teams (US)
Analysis of monitoring
Tracking incidents, preventive action plan
Analysis of impacts of projects
Review Code & improved development process
Tracking code quality
Branching GIT
Using maven for Datahub
Development
Development of 2 session cart (quote cart and sales cart)
Development of 2 checkout process (one for quote and another for sales cart)
Using Jco to save order and quote in hybris using SOM
Working in CMS
Integration SAP and PCM
Customization of solr (provider etc.)
Sopra Steria (France) September 2017 – September 2017
Role: Hybris Trainer for Steria
Mission: Train Capgemini Developer (HY400, HY410, HY415)
Train some java developers Hybris platform, architecture and feature (platform, impex, cms, payment, OMS, OCC, etc.)
Hands on experience on Hybris core architecture
Extensive backend integration experience and extension development
Experience in designing B2B, B2C, multi-site and multi-country, end-to-end implementations of e-commerce platforms
Experience using Hybris, and micro service
Integration Hybris and SAP using Mule ESB
Cap Gemini Mars 2016 – Mars 2016
• Rôle : Formateur Hybris Chez Cap Gemini (HY400, HY410, HY415)
• Mission : Formateur Technique et fonctionnel Hybris (Module HY400, HY410, HY415)
Celio Décembre 2015 – Aujourd’hui
• Rôle : Expert Hybris
• Mission : Développement de nouvelle fonctionnalité et Analyse des problème de prod
• Macro chiffrage
• Étude de l’impact des évolutions
• Transformation des besoins fonctionnels en Technique
• Corrections des soucis de prod liés à la synchronisation
• Rédactions des spécifications technico-fonctionnelles
• Audit de code, gestion des performations, Corrections des problèmes en prod
• Accompagnement et Conseils pour des choix techniques et fonctionnelles.
• Corrections des Anomalies de données et mis en place des données de reprise avec groovy, impex et SQL
LA poste (Montpellier) Novembre 2015 – Novembre 2015
• Rôle : Formateur Hybris
• Mission : Formateur technique et fonctionnelle des employés de la poste. (Branche Courrier)
LA poste (Paris) Juillet 2015 – Octobre 2015
• Rôle : Formateur et développeur Senior Hybris
• Mission : Former de nouveaux développeurs. (Branche numérique)
Formation et initiation des développeurs de la poste à hybris.
Mis en place des outils pour la reprise d’un projet Hybris (Eboutique)
Pum Plastique Octobre 2014 – Juillet 2015
• Rôle : Ingénieur d’études, développement et d’accompagnement Hybris B2B
• Mission : Renforcer une équipe de développement.
Paramétrage
Rédaction des spécifications techniques et fonctionnelles
Macro chiffrage
Rédaction des diagrammes
Développements Spécifiques.
Étude de l’impact des évolutions
Chiffrages par rapports à des demandes métiers
Comprendre et évaluer les demandes métiers
Adaptation des fonctionnalités Hybris aux besoins du client.
Mis en place du plan SEO
Mis en place de OCC
Mis en place d’une Web Service pour une application mobile.
Mis en place de spécification technique
• Environnement technologique: Hybris, JEE, SPRING core, Spring security, Spring MVC.
La poste Janvier 2014 – Octobre 2014
• Rôle : Ingénieur d’études, développement et d’accompagnement
• Mission : Renforcer une équipe de développement.
Reprise d'une application en cours de développement.
Analyse des besoins clients.
Mis en place d’une nouvelle extension permettant d’initialiser les produits sous formats XML
Mise des procédures d’export des produits, commandes, remboursements
Ajout de nouvelles fonctionnalités sur les cockpits.
Adaptation des fonctionnalités hybris aux besoins du client.
• Environnement technologique: Java, JEE, SPRING core, Spring security, Spring MVC, Hybris, , JAX-B, Guava, XML, XSD, XPATH
Kompass International Aout 2013 à Decembre 2013
• Rôle : Ingénieur d’études, développement et d’accompagnement
• Mission : Renforcer une équipe de développement et prise en charge de la partie SEO et taggage des pages.
Reprise d'une application en cours de développement.
Accompagner le client pour la mise en place d’une solution de tracking.
Mis en place d’une solution de tagging server-side et comscore.
Participation chiffrage.
Développement de la partie front office du projet.
Mis en place d’une solution de backup des statistiques.
• Environnement technologique: Java, JEE, SPRING core, Spring security, Spring MVC, Hybris, Sinequa, Scrum, JAX-B, Guava. XML XPATH
SIGI Janvier 2013 à Juillet 2013
• Rôle : Ingénieur d’études et développement Java JEE
• Mission : Réaliser une application permettant la gestion des incitations (SIGI) du Programme de Mitigation des Désastres Naturels (PMDN) et de l’implémenter sur l’environnement technologique Google Apps.
Reprise d'une application en cours de développement
Redéfinition du périmètre client
Maintenance évolutive
Encadrement de stagiaire
• Environnement technologique: Java, JEE, SPRING core, spring security, Open ID, Google App Engine, JPA, GXT, MYSQL, DOZER, SQL, maven, Scrum, Junit, DBUnit. GWT
DIRECT ENERGIE Avril 2012 à Décembre 2012
• Rôle : Ingénieur d’études et développement Java JEE
Mission : Evolution de l’Application de gestion des ventes et des achats d’énergie en bourse
Renfort au sein d’une équipe de 4 développeurs Java JEE :
Participation aux développements du projet Hermès
Conception & développement de nouvelles fonctionnalités (calcul des courbes de charges d’énergie, mise en place d’un Web service permettant de faire des prévisions sur la consommation d’énergie des clients de Direct Energie sur plusieurs années, Mise en place de Batchs d’envoi d’emails permettant
Chiffrage des stories
Participation aux choix techniques : Mockito, POwerMock, Testng, Coverage, Fileutils, ioutils, Guava
Ajout de nouveaux frameworks (mockito, powerMock, etc…)
Formation et encadrement d’un développeur à JSF 1.2
Audits de code : Refactoring en vue d’améliorer la performance, mise en place de best practices
• Environnement technologique: Java/JEE 5, Jboss, Ejb 3, Seam, Jsf 1.2, Richfaces, JRebel, Agile Scrum, Mockito, Fest Assert, Guava, Powermock, Testng
INFORMATIQUE CDC Janvier 2012 à Mars 2012
• Rôle : Ingénieur d’études et développement Java JEE
• Mission : Renfort ponctuel au sein de l’équipe d’architecture lors d’une phase de maintenance applicative JAVA/JEE
Etude des problématiques liées à l’intégration de GWT aux frameworks maison
Support aux membres de DEILAB (cellule d’architecture d’ICDC) en tant que référent GWT
• Environnement technologique: Java/JEE, Hibernate, GWT, Framework Propriétaire.
M6 PUB Janvier 2011 à Décembre 2011
• Rôle : Ingénieur d’Etudes et Développement JAVA/JEE/GWT
• MISSION : Développement de l’application de gestion des ventes de publicités et de négociation commerciale au sein d’une équipe de 6
Participation au développement des projets Java/JEE GWT (PEPS, MY6, MYGAL)
Participation au développement de nouvelles fonctionnalités
Participation aux phases de chiffrage des stories
Tests unitaires (junit) et d’intégration (Fitnesse)
Intégration de la cellule architecture
Réalisation des POCs : GUAVA, migration 2.5 vers 3.0 de SPRING CORE, DOOZER, étude comparative d’outils de reporting jasper report et jod report et birt
Evolution du socle technique sur la base des briques open sources (Spring, Doozer, etc.)
• ENVIRONNEMENT TECHNIQUE : Java/JEE, GWT, Hibernate, Spring, Tomcat 6 et 7, Oracle, Junit, Jmock, Doozers, Fitness, Mule ESB, Xpath, Jaxb, XSLT, Xstream, Jasper Report, TDD, Méthode agile , XML
PREFECTURE d’Ile de France Janvier 2010 à Décembre 2010
• Rôle : Ingénieur d’études et développement JAVA/JEE
• Mission : Maintenance évolutive D’AGADIR/OGMIOS : Application de gestion des demandes de subventions dans le cadre du Fonds Européen De Développement Régional (FEDER)
Participation aux développements
Mise à jour des documents utilisateurs
• ENVIRONNEMENT TECHNIQUE : Java/J2EE, Hibernate, Spring, ADF, JSF, JOD Report, Tomcat, MySQL, JOO Report, Realm
MSA (Mutuelle Sociale Agricole) Juillet à Décembre 2009
• Rôle : Ingénieur d’Etudes et Développement JAVA/JEE
• Mission: PHYTO : Application relative à l’observatoire des risques phytosanitaires pour la caisse centrale de la mutualité sociale agricole (CCMSA)
Développement d’une application phyto sanitaire
Participation au développement de l’application
Force de proposition et participation aux choix technologiques (Trinidad, JED Report)
Rédaction du guide utilisateurs
• ENVIRONNEMENT TECHNIQUE : Java/JEE, JSF, Spring, Hibernate, Trinidad, Tomcat, PostgreSQL
LOCASYSTEM Juillet 2008 à Juin 2009
• Rôle : Ingénieur d’Etudes et Développement JAVA/JEE
• Mission : EMMY : Programme de gestion du Registre National des Certificats d’Economie d’Energie
Participation au développement du projet
Reporting avec JOD report, JXL, Open office
Participation à la mise en place du socle
• ENVIRONNEMENT TECHNIQUE : Java/JEE, JSF 1.2, Spring, Hibernate, Trinidad, Tomcat, PostgreSQL, XML
DOSE Mars 2008 à Juin 2008
• Rôle : Ingénieur d’Etudes et Développement
• Mission : Guide des sensations : Application de référence dans l'univers des Loisirs et du bon cadeau
Mise en place de la plateforme de développement
• ENVIRONNEMENT TECHNIQUE : Php, Smarty
DECISION CONSULTING Décembre 2006 à Août 2007
• Rôle: Ingénieur d’études et développement Java Stagiaire
Développement de l'application Web de gestion des données personnelles des employés
Développement sur des logiciels d'optimisation des clients
• ENVIRONNEMENT TECHNIQUE : Java, JSP, MySQL, XML
Formations
2008 Master en ingénierie informatique (Master 2) spécialisé en Système, Réseau, Internet (SRI), Université Denis Diderot (Paris VII)
2007 Maîtrise Informatique (Master 1), Université Gaston Berger
2006 Licence en informatique Université Gaston Berger
2005 DEUG MAI, Mathématique appliquées, Informatique (1ére et 2éme années) Université Gaston Berger
Langues
Anglais Intermédiaire
Compétences
SGBD MYSQL, PostgreSQL, Oracle
Langages et Frameworks Java, JEE, XML, SQL, JOD Report, PHP, Xpath, XSLT, JSF, Spring, Hibernate, AWT, Swing, JXL, Maven 2 et 3, GWT, JUnit, Jmock, Mule ESB 2 et 3, Dozer, Fitness, SEAM, Framework, Testng, mockito, Powermock, Easy Mock, JAXB, Xstream , FestAssert, EJB, Web Service REST, JSON, OPEN ID, Freemarker,hudson, jenkins, Editor, Google App Engine, spring MVC, Hibris sinequa
Serveurs d'applications Tomcat, Zend Server, JBOSS
Systèmes Window, system, UNIX, Linux, Mac OS X
Méthodologie Agile, TDD, SCRUM
Divers Eclipse
Veille JSF 2 Eclipse Link, Primefaces, Objectify, GIN, GUICE