Mahamadou T.

Lead Developer

830 dollar

My experience

Freelance IT ConsultantAugust 2015 - Present

Netseenergy - Groupe EDFJanuary 2018 - April 2019

More

Renault DigitalFebruary 2017 - January 2018

Un projet de développement d'une application de gestion de facturation en Java8, Spring Boot,

Angular 4.

Figaro ClassifiedsJanuary 2016 - February 2017

More

ARTEJune 2014 - December 2015

Rôle : Leader Technique/Développeur Java/Oracle/PL/SQL

- Mise en place d’un environnement de Batch et de service web permettant d’échanger des données entre Arte France et Arte Strasbourg.
- Développement d’une application de gestion de programmes/Emissions
- Mise en place des PL/SQL (ORACLE) dans le cadre des échanges de données entre Arte France et Arte Strasbourg

    Environnement technique : Java J2EE, Spring (Security, AOP), Webservice (Rest/Json), Jquery, Css, HTML5, Javascript, Maven, Bootstrap, Oracle, PL/SQL, Tomcat, Bamboo, CVS.
More

CassiopaeJanuary 2014 - June 2014

Rôle : Leader Technique

- Mise en place d’un environnement de développement de Batch afin de transformer les batchs C++ en Java Spring Batch.
- Installation de Nexus pour l’intégration continue
- Développement de Batch
- Migration de l’application Cassiopae de JDK6 à JDK7.
- Support technique et méthodologique auprès des différents projets
- Documentation technique

Environnement technique : JAVA 1.6-1.7, SPRING (CORE, BATCH), ORACLE, SVN, MAVEN 3, NEXUS, INTELLIJ, TOMCAT, WEBLOGIC, JDEV, LINUX, JUNIT

More

ekinoJuly 2013 - December 2013

Rôle : Ingénieur Etude et développement JAVA/J2EE

- Production de batchs métiers avec Spring batch et spring intégration.
- Développement d'une API SOAP/REST (CXF et AXIS). Reprise d'un legacy en PHP : découpage des responsabilités en regroupant tous les aspects métier dans l'API REST Java et en ne gardant coté PHP que le rendu et la navigation (challenge sur la non-régression, mixité de langage au sein de l'équipe)
- Application pragmatique des pratiques de clean code (tests et design).

Environnement technique : JAVA 1.7, SPRING (CORE, BATCH, INTEGATION, MVC),MY-BATIS,MYSQL, JAX-RS (CXF ET AXIS), JSON, GIT, MAVEN 3, JENKINS, SONAR, INTELLIJ, TOMCAT, PUPPET, RABBIT-MQ, SOLR, GRAPHITE, LINUX, JUNIT
More

ViamedisAugust 2011 - June 2013

Viamedis est une filiale du groupe Malakoff Mederic. Son activité consiste au développement et à l’exploitation de solutions de services liées aux contrats de santé et de prévoyance de ses clients.

Rôle : Ingénieur Etude et développement JAVA/J2EE

1. Projet « Cap Prévoyance » pour Mederic Malakoff et Harmonie

Le projet Cap Prévoyance a pour objectif de développer un nouveau système de gestion pour le domaine prévoyance et de l’intégrer dans le SI urbanisé du groupe Malakoff Médéric et de ses filiales.
Le projet est développé sur un principe itératif (méthodologie Agile), par une équipe de plus de 14 personnes et un Scrum Master.

Tâche :
- Analyse, conception, développement
- Participation au suivi et à la gestion de projet en méthodologie « agile » (cycles itératifs, cérémonies SCRUM)
- Mise en place des Batch
- Déploiement de l’application sur JBoss et Tomcat

2. Développement « from scratch » de l’application KaliviaAudio :

Application web de prise en charge des audioprothèses.
Intervention au sein d’une équipe agile de 4 développeurs.

Tâche :
- Création d'interfaces graphiques avec Spring MVC (HTML, CSS, JavaScript) et de flux avec Spring Webflow
- Développement de services métiers en Java 1.6 et en TDD (automatisation de tests avec Junit et Mockito) DAO avec Hibernate et JPA sur une base SQL Serveur
- Mise en place de tests d’IHM Selenium
- Recette fonctionnelle avec Mantis et déploiement avec JENKINS
- Formation de l’équipe qui a repris la TMA de l’application

Environnement technique : JAVA-EE, SPRING (CORE, MVC, WEB FLOW, SECURITY, BATCH), JSF, HTML, CSS JAVASCRIPT, HIBERNATE - JPA, SQL SERVER, CXF, JAX-JERSEY, MAVEN 3, JENKINS, SVN, QUALITY CENTER, BIRT, JUNIT, MOCKITO, SELENIUM, TDD, SCRUM, ICE SCRUM, JBOSS, TOMCAT
More

HSBCApril 2011 - August 2011

Projet « IRIS » pour HSBC : IRIS est une application d’inventaire utilisée par tous les administrateurs système de HSBC (en France et à l’étranger). Elle permet de fournir des informations sur les machines, les applications installées et les utilisateurs. Initialement développée en PHP, le projet consistait à sa réécriture en Java-EE.

- Analyse, conception, développement from scratch (Spring/JSF/Framework HSBC)
- Migration vers une nouvelle architecture basée sur Spring Web flow
- Déploiement de l’application sur Websphere
- Responsable technique de l’équipe.

Environnement technique : JAVA-EE, SPRING (CORE, MVC, WEB FLOW, LDAP), JSF, HIBERNATE - JPA, SQL SERVER, MAVEN 3, SVN, QUALITY CENTER, BIRT, JUNIT, SELENIUM, WEBSPHERE
More

ViamedisAugust 2010 - April 2011

Projet « Kalivia » pour Mederic Malakoff et Harmonie : Kalivia est un réseau d’opticiens affiliés issu d’un partenariat entre Médéric Malakoff et Harmonie. Il permet de : constituer un référentiel tarifaire de verres et de lentilles, de déposer des candidatures de nouveaux opticiens, réaliser le suivi des opticiens conventionnés

- Analyse, conception, développement
- Maintenance corrective
- Participation au suivi et à la gestion de projet en méthodologie « agile » (mode itératif, suivi des cérémonies SCRUM)
- Déploiement de l’application sur JBoss et Tomcat

Environnement technique : JAVA-EE, SPRING (CORE, MVC, WEB FLOW, SECURITY), JSF, HTML, CSS JAVASCRIPT, HIBERNATE - JPA, SQL SERVER, CXF, MAVEN 3, JENKINS, SVN, BIRT, JUNIT, MOCKITO, SELENIUM, JBOSS, TOMCAT.
More

IRIT (Institut de Recherche en Informatique de Toulouse)September 2006 - August 2010

Rôle : R&D et Enseignements

- Recherche sur le déploiement et l'administration autonome des applications réparties à grande échelle.
- Implémentation d'un système d'administration à grande échelle (en Java, Fractal) dans le cadre d’une thèse de doctorat : TUNe.
- TP d'Intergiciel (Middleware) en 3ième année de l'ENSEEIHT (OSGI, AspectJ, Fractal)
- TP de programmation Objet - Java, C, Système Linux en 1ière année de l'ENSEEIHT

Environnement technique : JAVA, EXPERIMENTATION SUR 1000 MACHINES DE GRID5000, FRACTAL, OSGI, ASPECTJ, C, APPLICATIONS REPARTIES.

My stack

Middleware

Jenkins

IT Infrastructure

Unix, Linux

Analysis methods and tools

Subversion (svn), Agile, Microservices

Environment of Development

Maven

Languages

JEE, Java, Scala, PL/SQL

Technologies

Spring OAuth2, Spring Cloud, Spring Boot, J2EE, Spring Batch, Tomcat, OSGi, JWT, AspectJ

Big Data

Hadoop

Frameworks

Hibernate, JPA, Spring MVC, jQuery, Spring

My education and trainings

Phd Informatique Field Of Study Administration autonome d'applications réparties à grande échelle (Grid5000) Grade http://ethesis.inp-toulouse.fr/archive/00001273/ - INP Toulouse2006 - 2010

M2 Systèmes & logiciels - Applications réparties - UJF Grenoble2005 - 2006