Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Hervé Muludiki

Coach craft / tech lead java

Créatif
Aventureux
Enthousiaste
Responsable
Autonome
Hervé Muludiki
41 ans
Permis de conduire
Situation professionnelle
En poste
En simple veille
Présentation
Je suis passionné par l'univers de l'informatique et des systèmes informations. Mettre en oeuvre mes compétences et mon expertise pour répondre aux besoins concrets et complexes de mes clients est pour moi une réelle satisfaction.

Ma force: ma culture informatique, ma flexibilité, mon autonomie, mon sens de l'analyse et des responsabilités.

Mon expertise: la conception de solutions techniques à haute valeur ajoutée, basées sur les technologies web et le langage de programmation JAVA.

Mes champs d'action: bâtir des outils clés en main pour répondre de manière pertinente aux besoins métiers de mes clients. J'ai un intérêt pour les technologies de la pile de présentation (Javascript, HTML5, Design, UX etc) et me spécialise actuellement dans l'univers des applications mobiles hybrides et du big data (MongoDB).

Au delà de l'aspect technique et "web 2.0" j'aime voyager et découvrir de nouvelles cultures: des nouvelles façon de percevoir notre monde et notre existence.
  • Référent technique, pilotage et encadrement d’une équipe de 8 développeurs Java / Angular dans le cadre d’une refonte complète des IHM en Angular 8. Épaulé d’un expert Angular, je suis le garant du respect de la méthodologie SCRUM et des bonnes pratiques du Software craftsmanship (clean code, Revue de Code, Pair-programming, du TDD, partage, mentoring).
  • Participation aux comités techniques et architectures
  • Définition des choix et socles techniques, des méthodes de développement utilisées et participation aux développements des sujets techniques
  • Accompagnement et coaching des membres de l’équipe sur les bonnes pratiques techniques
  • Participation aux actions de capitalisation (Page confluence, BBL, REX),
  • Identifier de nouvelles technologies disponibles et à venir pour le projet,
    Assurer le support technique de développement,
  • Contribuer aux Développements de la backlog.
  • Animer et aligner l’équipe de développement avec le framework Scrum,
  • Identifier les points bloquants et analyser les obstacles de manière proactive afin de remplir le Sprint,
  • Piloter la réalisation fonctionnelle des nouveaux écrans Angular,
  • Participer à la roadmap des livraisons à moyen et long terme et négocier avec le Product Owner.
  • Dans une équipe de développement agile, en tant qu'expert technique, je suis en charge de la migration d'une application legacy (monolithe) vers des microservices dans un esprit "Craftsman" orienté qualité et maintenance.
  • Promouvoir une culture d'apprentissage, de collaboration et d'amélioration continue
  • Orchestrer les efforts de développement logiciel,- Fournir des recommandations architecturales et stratégiques pour le développement du backend et du frontend
  • Mettre en œuvre des modèles communication entre les services
  • Contribuer utilement à l'élaboration des normes, à la conception, aux essais et au refactoring
  • Participer au processus de développement, y compris la mise en œuvre de nouvelles normes, de nouveaux outils, de nouvelles API et de nouveaux flux de travail
  • Dans le cadre du projet de refonte des applications VLS (Vélo libre service) de la DSI de JCDecaux:
    J'ai participé dans une petite équipe aux différentes phases du projet allant de la définition de l’architecture technique, du cadrages techniques des User Stories à développer,
    au développement ou encore au suivi des développements au sein de mon équipe.
  • Développement en mode microservices des applications du nouveau système
  • Définition des architectures selon méthodologie orienté et dirigé par domaine métier
  • Participation aux phases de design, d'architecture et déployement des API Restfull
  • Programmation en JAVA 8 sous des environnements Jetty, Tomcat, Jboss,
  • Implémentation de la spécification java EE JAX-RS
  • Revue de code et vérification des métriques (Jenkins, Sonar) pour garantir la qualité de code
  • Transmission des bonnes pratiques de développement
  • Maintenance des applications "legacy" basées sur des technologies de type EAR, JBOSS, SOAP.
  • Software craftsmanship, développement, et déploiement de solutions logicielles dans une approche DEVOPS, Agile et Qualité.
  • Micro-services SOA Architecture based on REST, RabbitMQ, SOAP, devops paradigm and agile scrum spirit.
  • Collaboration tools: JIRA, lync...
    SCM tools: Git, Github
  • Java 8 development: Lambdas, lombok, spring framework (sprig-boot), fluent interfaces...
  • Log management: ELK (Elasticsearch, Logstash, Kibana), logback
  • Test environment: Unit tests (JUnit), Acceptance test (Cucumber)
  • Continous delivery (Maven, Jenkins, XLDeploy, mustache, puppet), Configuration management, environment management (Development, Acceptance, Integration, User acceptance test, Performance, Production), deployment automation.
  • Front-end development: AngularJS (1.5.x), lodash, Boostrap, less
    Continous delivery: NodeJS, GULP, Maven
    Test: Jasmine, Karma, PhantomJS
  • Développement d'interface AngularJS et outils javascript NodeJS, Jasmine, Gulp.
  • Conduite de test unitaire, d'intégration et métier afin de garantir un haut niveau de disponibilité.
  • Developpement JAVA 8 (lambda, interface functionnelle, API time etc)
  • Dans un contexte fortement international et dans le cadre d'un projet groupe et refonte d'applications business (In Business Computing). Redesign et refactoring d'application métier aux standards de l'IT:
  • Dans un contexte scrum agile en utilisant les frameworks SPRING-MVC, SPRING-DATA, AngularJS et les outils JIRA, BAMBOO, NEXUS, MAVEN.
  • Analyse des besoins,rédaction des spécifications fonctionnelles détaillées, définition des architectures techniques,
  • développement des interfaces (IHM, Web services, contrôleurs, DAO...), tests unitaires (JUNIT), Recette,
  • Intégration: livraison cahier d'installation/exploitation.
  • Dans le cadre d’une mission de tiers maintenance applicative pour une application CRM en java, réalisation seul ou en équipe de plusieurs modules techniques en java, shell unix, ou en PL/SQL. Maintenance corrective et évolution par lot d'une application de gestion de la relation clientèle.
  • Au sein de la division banque assurance de SOPRA GROUP et dans le cadre de la mission pour la société Euler Hermes mise en place d'une application batch basée sur le framework Spring-Batch et orientée WebService SalesForce.com et la mise à disposition d'une application web de gestion d'erreur et de reprise de données:
  • pratique de Spring, de Struts et de Java 6 (JAX-B & JAX-WS),
  • conception, programmation et gestion de bases de données SQL,
  • rédaction de livrables projet, reporting, tests unitaires et recette utilisateur.
  • Mission pour la société générale
  • Au sein de la division recherche et développement de SOPRA GROUP et dans le cadre de la mission pour la Société générale: participation au développement en JAVA de progiciels de la suite SOPRA Evolan.
  • Réalisation des écrans JSP, création de librairies de tags jsp
  • programmation avancé en java dans un environnement projet complexe en utilisant le paradigme des Framework Struts, Spring et Hibernate
  • paramétrage et configuration avancé d’environnement sous maven et subversion, Programmation en JavaScript d’événements IHM,
  • Traitement et correction des anomalies applicatives
  • Tierce maintenance applicative principalement sur MAINFRAME IBM système i

MASTER 2: Systéme d'information bancaire

Ecoles Du Groupe CCIV

Septembre 2007 à juin 2008
Sujet de mémoire: TARGET 2 quels impacts sur le système d'information de la banque?

MASTER 1: Ingénierie des systèmes d'information

Ecoles Du Groupe CCIV

Septembre 2005 à juin 2007

BTS Administrateur réseaux

ECTEI

Septembre 2002 à juin 2004
  • Java (Java 11)
    Avancé
  • Javascript
    Avancé
  • HTML/CSS
    Expert
  • Scripting shell
    Bon niveau
  • PHP
    Bon niveau
  • PL/SQL
    Bon niveau
  • XML
    Avancé
  • Dart
    Bon niveau
  • Oracle
    Bon niveau
  • PostgreSQL
    Bon niveau
  • H2
    Bon niveau
  • MySQL
    Avancé
  • Spring Framework
    Expert
  • Spring data
    Avancé
  • Spring MVC
    Avancé
  • Spring HATEAOS
    Bon niveau
  • Spring boot
    Bon niveau
  • Sprong batch
    Avancé
  • Spring social
    Bon niveau
  • Spring security
    Bon niveau
  • JHipster
    Bon niveau
  • JQuery
    Avancé
  • AngularJS
    Avancé
  • Hibernate
    Avancé
  • Maven2
    Bon niveau
  • Git
    Bon niveau
  • JUnit
    Bon niveau
  • Jira
    Bon niveau
  • Tomcat
    Bon niveau
  • Bamboo (Intégration continue)
    Bon niveau
  • Jenkins
    Bon niveau
  • Puppet
    Intermédiaire
  • Consul
    Intermédiaire
  • Kibana
    Intermédiaire
  • RabbitMQ
    Intermédiaire
  • UML
    Bon niveau
  • Design patterns
    Bon niveau
  • Agile SCRUM
    Bon niveau
  • Mainframe
    Bon niveau
  • Unix/Linux (scripting, network, configuration serveur application (tomcat, http))
    Bon niveau
  • Windows (Station de travail)
    Expert
  • Anglais
    Avancé
  • Préparation de l'ascension du Mont-Blanc
  • Roman, biographie, science fiction
  • 2 à 3 séjours internationales par an