Mohamed - Développeur DOORS
Ref : 191016H001-
92700 COLOMBES
-
Développeur, Ingénieur système (39 ans)
-
Bientôt freelance
Expérience professionnelle
Période
février 2020 à Mai 2020
Secteur/ client
Monétique /Ingenico
Rôle
Développeur Java Sénior
Contexte
Intégration des acquéreur
Activités
Analyse et implémentation des différentes parties du settlement file pour différents Acquéreurs.
Développement d'un outil d'analyse des dépendances entre différents projets. Développement des tests unitaires et d’intégrations.
Corrections de bug.
Code review.
Environnement
Microservice architecture.
Java 11, Maven, Docker, Consul, Jetty, Junit 5, Mockito, CDI, JAX-RS, Open-API, Neo4j, Cassandra, Kafka.
Période Novembre 2018 à Mai 2019
Secteur/ client Telecom/Axione
Rôle Développeur Java Sénior
Contexte Projet de prise de commande FTTH
Activités Correction de bugs.
Implémentation des nouvelles spécifications du protocole interopFibre.
Développement de test unitaire et d'intégration.
Environnement java 8, spring boot, cxf, camel, jpa via hibernate, spring MVC (rest websevices), axis, maven, junit, mockito, mockserver, jira, jenkins, bugzilla, gitlab
Période Février 2018 à Septembre 2018
Secteur/ client Telecom/Orange
Rôle Développeur Java Sénior
Contexte Participation développement des nouveaux besoins fonctionnels et propositions de solutions pour résoudre les problèmes de performances au niveau de la production.
Activités Correction de bug rencontrer lors de la migration Spring boot.
Profiling afin de résoudre les problèmes de performances.
Environnement Spring boot, CXF, tomcat, logback, Jvisualvm, linux, haproxy, jmx.
Période Septembre 2017 à Décembre 2017
Secteur/ client E-Commerce/Kelkoogroup
Rôle Développeur Java Sénior
Contexte Participation aux différents développements de l’équipe pour la conduite des projets d’innovation de Kelkoogroup.
Activités Développement d’un batch pour l’envoie des offres marchands vers Google.
Développement des test unitaire, test d’intégration.
Maintenance évolutive des BDD.
Participation aux réunions technique.
Rédaction de la documentation technique.
Environnement Kafka, Zookeeper, Hadoop, Redis, Java 8, Spring, Spring Batch, Apache Phoenix, Maven, Jenkins, JUnit, Cucumber, Mockito, SCRUM.
Période Novembre 2016 à Juillet 2017
Secteur/ client TELECOM/PROSODIE
Rôle Développeur Java Sénior
Contexte Conception et réalisation d’une application de gestion des demandes de surveillance des appels.
Participation au développement d’un outil pour la gestion de la portabilité des numéros.
Activités Mise en place du socle technique.
Configuration pour l’utilisation de plusieurs source de données.
Création des entités persistantes en les mappant sur les schèmas de base de données existants.
Développement de la couche d’accès au données.
Ecriture des requêtes SQL.
Développement de la couche coordination web.
Développement de web service REST.
Développement de la couche présentation.
Implémentation de la sécurité en mettant en place spring security.
Développement script Bash sous linux.
Environnement AngularJS, thymeleaf, Spring Boot, Spring Security, SpringMVC, Spring Data JPA, Maven, Tomcat, svn, JIRA, postgresql, sql server, linux.
Période Juillet 2015 à Novembre 2016
Secteur/ client TELECOM/ORANGE
Rôle Ingénieur d’étude et développement
Contexte Développement d’une application centrale en architecture SOA qui reprend les
fonctionnalités de l’ancien patrimoine applicatif obsolète.
Activités Analyse des systèmes existants et rédaction des spécifications techniques
Support technique.
Contrôle de la qualité des développements.
Ré-usinage du code source de la partie présentation – AngularJS.
Développement des couches DAO.
Développement des mocks pour les services web à consommer (SOA).
Développement de web service REST.
Consomation de web service SOAP.
Réalisation de tests unitaires.
Revue et analyse de code
Environnement AngularJS, Spring Security, SpringMVC, MyBatis, Apache CXF, Apache HTTP Client, JAXB, Freemarker, Slf4j, Log4j, Maven, JBoss, Oracle, CVS, JIRA, SOAPUI, linux.
Période Avril 2013 à juin 2015
Secteur/ client ERP/ILEM GROUP
Rôle Ingénieur d’étude et développement
Contexte Refonte de la conception du modèle de données d’une solution de gestion interne.
Correction des anomalies.
Activités Conception du nouveau modèle de donnée.
Estimation de la charge.
Modification de la couche Business pour la prise en compte du nouveau modèle de données.
Test de non régression.
Environnement SmartGWT, Spring, Hibernate, Quartz Enterprize Job Scheduler, Log4j, Maven, Tomcat, Oracle, SVN, linux.
Période Août 2010 à Avril 2013
Secteur/ client GESTION DE LA RELATION CLIENT/GROUPE ACTICALL
Rôle Ingénieur d’étude et développement
Contexte Développement d’un système pour le service Qualité qui permet l’évaluation des collaborateurs.
Activités Recueil des besoins des utilisateurs
Rédaction du cahier de spécifications fonctionnelles et techniques
Chiffrage des tâches
Mise en place de l’architecture technique
Développement des modules de l’application et test
Formation et assistance aux nouvelles recrues
Création d’un environnement de test répliqué de l’environnement de production
Environnement ExtJS, Struts, Spring Security, Spring AOP, JPA (Hibernate), Log4j, Maven, JBoss, Oracle, SVN, Mantis.
Période Février 2009 à Juillet 2010
Secteur/ client INTERNET/ Conseil Régional Saône et Loire
Rôle Analyste développeur confirmé
Contexte Développement du nouveau site web du Conseil Régional Saône et Loire.
Activités Développement des interfaces utilisateur en fonction des spécifications reçues.
Support technique.
Environnement JAHIA CMS, SVN.
Période Septembre 2008 à Février 2009
Secteur/ client TELECOM/TIGO MILLICOM
Rôle Ingénieur d’étude et développement
Contexte Customisation d’Edeal-CRM pour le compte de TIGO MILLICOM
Activités Adaptation des interfaces utilisateur en fonction des spécifications reçues.
Consommation des services web exposés par les différents systèmes (SAOP, SOA).
Proposition de solution technique.
Environnement EDEAL-CRM, Apache Axis, Oracle, SVN.
Période Octobre 2007 à Septembre 2008
Secteur/ client LOGISTIQUE/LOGISMAR
Rôle Analyste développeur
Contexte Développement d’une application pour la gestion de stock et facturation.
Maintenance des applications existantes.
Activités Etude et définition du besoin client.
Conception du modèle conceptuel de données.
Développement des interfaces utilisateur.
Ecriture de requête SQL.
Génération des factures et rapports au format PDF.
Test.
Déploiement et maintenance.
Formation des utilisateurs.
Correction de bug.
Environnement JSP/Servlet, JDBC, Barecode4J, JasperReport, IReport, Tomcat, MySQL
Swing, JfreeChart, JfreeReport.
Formations et Certifications
2020 :
Architect Enterprise Applications with Java EE.
Linux Foundation - Kubernetes for Developers
2019 :
Cloud Foundry Certified Developer.
Linux Foundation - Essentials of Linux System Administration.
2018 : Pivotal Certified Spring Professional v4.3.
2017 : Oracle Certified Expert, Java Persistence Api Developer.
2016 : Oracle Certified Professional, Java SE 7 Programmer.
2015 : Oracle Certified Associate, Java SE 7 Programmer.
2007 : Maîtrise sciences de la modélisation, de l’information et des systèmes.
2006 : Licence mathématique, informatique et application.