Avril 2014 à ce jour : STEF IT (Pôle Transport)
Fonction : Ingénieur Etude et Développement JAVA JEE
Projet : Import automatique des informations liées aux unités de manutention
Equipe : 3 personnes
Durée : 6 mois
Conception et développement d’une couche Web Services pour interconnecter les services applicatifs des pôles logistique et transport
- Méthode Agile, sprint de 3 semaines
- Rédaction des spécifications technique
- Encadrement équipe technique (Estimation de charges, organisation et répartition de tâche, suivi, support technique)
- Conception et réalisation des Web Services SOAP avec Apache CXF 3.0 et Axis2, définition du contrat (WSDL), modélisation du service et déploiement sous Tomcat7
- Conception et réalisation des Web Services REST avec Apache CXF (appel de ces web services depuis un ordonnanceur)
- Gestions des intercepteurs d'entrée/sortie des web-services pour gérer
les logs et la sécurité.
- Définition des standards et règles de développement et déploiement.
- Mise en œuvre d’un socle de développement standardisé
- Revue de code et gestion de la qualité avec Sonar
- Fourniture de dossiers techniques pour les équipes de développements et mise en œuvre de guides de références techniques pour les ‘consommateurs’ de services.
- Développement des procédures stockées PL/SQL
Environnement technique:
Java 1.7, Axis2, Apache CXF 3.0, JAXB, XJC, Spring3, Oracle 11g, PL/SQL, Tomcat 7, Eclipse ,Toad, Ant, Jira, SVN
Projet : Refonte du portail TFE-Online
Equipe : 5 personnes
Durée : 3 mois
Participation à la mise en place du nouveau portail basé sur Liferay 6.2
- Rédaction des spécifications technique
- Contribution au développement des portlets autour du portail Liferay 6.2
- Réalisation des écrans du module camionnage et emballage.
Environnement technique:
Java 1.7, Liferay 6.2, Struts1, Oracle 11g, Tomcat 7, Eclipse ,maven, Jira, SVN
Mai 2013 au Mars 2014 : Ministère des Finances, Direction générale des douanes sénégalaises
Fonction : Ingénieur Etude et Développement JAVA JEE
Durée : 10 mois
Equipe : 6 personnes
Projet : DEMAT (Solution de dématérialisation des procédures douanières)
Développement, intégration et refactoring du module de dématérialisation.
Gestion des activités liées à la marchandise, depuis la transmission de la facture jusqu’aux formalités d’enlèvement au port.
Intégration du module DEMAT dans le socle GAINDE-INTEGRAL
- Etude de l’existant
- Rédaction des spécifications fonctionnelles
- Rédaction des spécifications techniques
- Définition de l’architecture cible
- Développement et intégration du processus métier « gestion des déclarations »
- Etude d’impact de l’intégration sur le socle global
- Présentation de différentes approches de migration
- Proof of concept sur le mécanisme d’intégration
- Participation à la migration technique Spring3 vers EJB3
- Implémentation des tests de performance
- Intégration du module de signature électronique
- Analyse des résultats
- Rédaction du guide de migration
Environnement technique:
Java 1.6, Struts2, Hibernate 3.3, JPA2, Spring3, EJB3, HQL, Tomee, OpenEJB, Maven3, SVN, JasperReport, Sélénium, JMeter, Jenkins, Jira
Décembre 2012 au Mai 2013: Ministère des Finances, Direction générale des douanes sénégalaises
Fonction : Ingénieur Etude et Développement JAVA JEE
Durée : 6 mois
Equipe : 4 personnes
Projet : Refonte de la solution d’échange PexOne
Solution d’échange des documents et des données entre les douanes et ses partenaires
Dématérialisation des échanges
- Etude de l’existant
- Recueil des besoins fonctionnels
- Rédaction des spécifications fonctionnelles
- Etat de l’art
- Conception des différents scénarios d’architecture
- Implémentation des POC relatifs aux scénarios proposés
- Tests de performance des architectures proposées
- Etude d’impact
- Analyse des résultats
- Documentation et présentation des architectures conçus
Environnement technique:
Mule ESB, Fuse ESB, JBoss ESB, JBoss EAP 6, MySQL, UML,Spring Core, Spring Batch, JSF2, Primefaces3, JPA, AngularJS ,Maven3, SVN, Confluence, Linux Ubuntu
Décembre 2011 au Décembre 2012 : Ministère des Finances, Direction générale des douanes sénégalaises
Fonction : Ingénieur Etude et Développement JAVA JEE
Durée : 1 an
Equipe : 6 personnes
Projet : GAINDE INTEGRAL (Gestion Automatisée des Informations Douanières et des Echanges)
Refonte de la plateforme de dédouanement sénégalaise (migration EJB2/EJB3 et Struts1/struts2)
- Recueil des besoins
- Participation à la refonte de l’architecture de l’application
- Etude et POC sur le mécanisme de migration
- Participation à la migration technique EJB2/EJB3 et Struts1/Struts2
- Référent de la plateforme d’intégration continue (installation, paramétrage, administration
- Mise en œuvre de l’infrastructure de tests (JBoss, Linux)
- Mise en œuvre des outils de tests (Jmeter, Dynatrace, Sélénium)
- Préparation des scénarios Cible
- Gestion de la campagne de tirs
- Restitution des métriques
Environnement technique:
UML, Java 1.5, EJB 2/3, Struts 1/2, Hibernate 3.3, SQL, HQL, Maven 2,SVN, Tomee, OpenEJB , Sélénium, JMeter, Dynatrace, Confluence, Jira, Websphere 6, JBoss 5, Linux Redhat
Juin 2011 au Décembre 2011 : Jasmine Conseil, société de services en logiciels libres
Fonction : Ingénieur d'étude & développement JAVA JEE
Durée : 6 mois
Equipe : 4 personnes
Au sein du département R&D et ingénierie, réalisation de plusieurs projet de développement et de tests de performance
Projet : JASFORGE
Développement d’une forge collaborative agile intégrant des outils open source (maven, svn, jenkins, jira…) offrant la possibilité de couvrir le cycle de vie d'un projet, depuis sa création jusqu'à son déploiement
- Etude de l’existant
- Rédaction des spécifications fonctionnelles
- Rédaction des spécifications techniques
- Projet en mode Agile Scrum
- Mise œuvre de l’environnement de développement
- Mise en œuvre de la plateforme d’intégration continue
- Participation au développement des plugins (Maven, Subversion, Bugzilla, Nexus…)
- Développement des web services REST avec Apache wink
- Outillage pour la gestion de la qualité
- Scrum meeting et reporting
- Automatisation des tests fonctionnels
- Administration et gestion du socle technique
- Intégration des livrables
- Rédaction du manuel utilisateur
- Implémentation de la solution
Environnement technique: Eclipse, Spring Core, Spring security, JSF2, Primefaces, Lyo SDK, Web Services REST, Apache wink, JAX-RS, JAX-B, XSLT, XJC, JPA2, Maven, Jenkins, Hudson, SVN, LDAP
Formation :
Janvier 2011 Diplôme d’Ingénieur Génie Logiciel INSAT
Certification :
Oracle certified professional java SE 6 programmer
Compétences techniques :
Technologies : Java 6/7, J2EE, SOA, ESB, BPEL , EJB3, Javascript, Ajax, XML, XSLT
Web Services : REST/ SOAP
Framework Web Services : Apache CXF, Axis2
Méthodologies : Agile, RUP, Merise,
Conception : UML, Rational Rose,
IDE : Eclipse
Frameworks : Struts1/2, JSF 2, Spring Core, Spring MVC, Spring AOP, JQuery
ORM : JPA2, Hibernate
Test unitaires : Junit
Gestion de Versions (SCM) : SVN, Git
Outils de tes t: Sélénium, testlink, JUnit
Outils de builds : Maven, Ant
Bug Tracker : Jira, Bugzilla
Intégration Continue : Hudson, Jenkins
Qualité du Code : Sonar Cobertura, Findbugs, PMD, Checkstyle,
Serveurs Web/Application : JBoss5 , Tomcat 6 , WebSphere 7, WebLogic
Base de Données : Oracle 10G/ 11i, MySQL, PostgresSQL, HSQL, DB2, H2
Langage de requête : SQL, HQL, PL/SQL,
Systèmes d’exploitation : Windows, Linux
Langues
Anglais (communication, rédaction, lecture)
Espagnol (notions)