Concepteur et Développeur Full Stack

Compétences Fonctionnelles

  • Audit et analyse des besoins
  • Définition du besoin cible à travers des ateliers de travail avec le métier
  • Rédaction des documents de spécification
  • Conception et suivi des recettes fonctionnelles et techniques
  • Participation aux ateliers de définition d’architecture technique et applicative
  • Suivi du bon fonctionnement des applications en production
  • Résolution des incidents fonctionnels et de performance
  • Participation à toutes les phases de la refonte métier et technologique
  • Développement front-end et back-end des applications
  • Garantir de la bonne exécution en production des applications

Compétences Techniques

  • Base de données : MySQL, SQLServer, PostgreSQL, Oracle, MongoDB. MariaDB
  • Langages : HTML, CSS, SQL, C, C++, Java, JavaScript, ASP, PHP, Scala, Kotlin, Python, Groovy
  • Méthodologie : OOA/D, Waterfall, RUP, Agile, XP, Scrum
  • Protocoles : HTTP, FTP, SMTP, POP, IMAP, TCP/IP, SOAP, REST
  • Architecture : Design Patterns, UML
  • Serveurs : Apache, Apache Tomcat, TomEE, Wildfly, Glassfish
  • Frameworks : Struts, Spring, JSF, Grails, Angular, Vue, React, Bootstrap, Laravel, Symfony, Express
  • CMS : Joomla, Drupal, WordPress, PrestaShop
  • IDE : Eclipse, NetBeans, IntelliJ IDEA, Visual Code
  • Outils : Ant, Maven, Gradle, CVS, SVN, GIT, Jenkins, Birt, JasperReports, JUnit, Sonar, PMD, JaCoCo, JMeter, Jira

Formation et Diplômes

  • 2004 - 2005 : Maîtrise [ Université Dakar Bourguiba ]
  • 2003 - 2004 : Licence [ Université Dakar Bourguiba ]
  • 2002 - 2003 : Deuxième Année [ Université Dakar Bourguiba ]
  • 2001 - 2002 : Première Année [ Université Dakar Bourguiba ]

Langues

  • Français : Courant
  • Anglais : Professionnel

EXPERIENCES PROFESSIONNELLES

S2M Depuis juin 2019

Team Leader Java / JEE

Développement d'applications web progressive (PWA)

Tâches réalisées :
  • Concevoir et développer des applications Java / JEE
  • Analyser les besoins des demandes métiers et / ou liées aux évolutions réglementaires
  • Participer à la rédaction des spécifications fonctionnelles, techniques et au cadrage des besoins
  • Assurer le pilotage de projet : planification, budgétisation, suivi, contrôle qualité et reporting
  • Assurer le suivi, la mitigation des risques et les actions préventives
  • Coordonner entre les parties prenantes du projet
  • Organiser et animer des ateliers projets
  • Documenter techniquement les livrables
  • Assurer le support technique aux développeurs
  • Contribuer à la maturité du processus de livraison
  • Etablir un reporting régulier de son activité
Environnement technique : Java EE, JBoss AS, RichFaces, JPA, Sonar, JUnit, PMD, Checkstyle, Git, Maven

ThinkTech 2017-2019

Concepteur et Développeur

Développement de sites web et d'applications web progressive (PWA)

Tâches réalisées :
  • Audit et analyse des besoins
  • Participation aux ateliers de définition d’architecture technique et applicative
  • Conception technique et applicative en UML
  • Développement et réalisation des tests unitaires
  • Mise en Production
  • Amélioration des performances applicatives
  • Optimisation technique et applicative
  • Suivi du bon fonctionnement des applications en production
Environnement technique : Java EE, Struts, Angular, Vue.js, Python, PHP, Groovy, Node.js, Git, Maven

Indépendant 2011-2017

FreeLancer et Professeur de Java

Enseignement, Développement de sites web et d'applications web

Tâches réalisées :
  • Audit et analyse des besoins
  • Conception technique et applicative en UML
  • Développement et réalisation des tests unitaires
  • Mise en Production
  • Amélioration des performances applicatives
  • Enseignement
Environnement technique : Java EE, C, C++, Python, PHP, ASP, Node.js , Apache, Tomcat, Git, Maven

Baamtu 2010-2011

Python Développeur

Développement d'applications de gestion avec OpenERP

Tâches réalisées :
  • Développement et intégration des modules applicatives
  • Rédaction des documents de spécification
  • Amélioration des performances des applications
  • Optimisation technique et applicative
Environnement technique : Scrum, Python, OpenERP, Git

A2I 2007-2010

Concepteur et Développeur

Conception et Développement d'un progiciel de gestion en mode SaaS

Tâches réalisées :
  • Participation aux ateliers de définition d’architecture technique et applicative
  • Conception technique et applicative en UML
  • Développement des modules et réalisation des tests unitaires
  • Amélioration des performances de l'application
  • Optimisation technique et applicative
Environnement technique : Java EE, JSF, RichFaces, IText, JasperReports, JavaMail, Hibernate, Tomcat, SVN, Maven

Sedima 2006-2007

Développeur Java

Développement d'applications graphiques

Tâches réalisées :
  • Audit et analyse des besoins
  • Développement et mise en œuvre technique
  • Relecture, analyse statique et dynamique du code
  • Amélioration des performances applicatives
  • Résolution des anomalies
  • Rédaction des documents de spécification
Environnement technique : Java SE, Swing, JGoodies, JFreeChart, IText, JasperReports, SVN, Ant

Sonatel 2005-2006

Développeur Java (Stage)

Développement d'une application web pour la gestion des congés

Tâches réalisées :
  • Développement et mise en œuvre technique
  • Relecture, analyse statique et dynamique du code
  • Amélioration des performances applicatives
  • Résolution des anomalies
  • Rédaction des documents de spécification
Environnement technique : Java EE, Servlets, JSP, JDBC, MySQL, Tomcat