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
40 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