Voici le détail des expériences professionnelles auxquelles j’ai pu participer par ordre chronologique décroissant (de la plus récente à la plus ancienne).
Concepteur réalisateur web Java/JEE/Mobile
SSII : Devoteam
Client : BNP Paribas Securities Services
Secteur : Banque Finance
Equipe : 20 personnes
Durée : Depuis avril 2012
Méthodologie de projet : Cycle en cascade (suivant CMMI3) et Agile – Scrum
• Réalisation d’une application web Java JEE gérant des emprunts obligataires (accessible depuis internet et l’intranet du groupe) :
– Aspects techniques :
» Configuration de l’intégration continue sous TeamCity et de la qualimétrie sous Sonar
» Participation à la mise en place de l’architecture logicielle
» Développement de l’application en Java
» Création de l’interface homme machine en JSP 2.0, tags SweetDev, jQuery, Ajax et JSON
» Création d’un module de statistiques avec ExtJS
» Création d’images sous Photoshop
» Corrections de bogues
» Réalisation d’évolutions
– Accès à la base de données Oracle :
» Requêtes SQL
» Lecture et compréhension de procédures stockées en PL/SQL
– Aspects fonctionnels :
» Création et mise à jour de spécifications fonctionnelles
» Chiffrage d’évolutions en jours/homme
» Création et lancement de cas de tests sous Quality Center (intégration et recette)
» Participation aux réunions d’avancement du projet
• Réalisation d’une application tablette hybride (compatible iOS et Android) gérant des actions :
– Aspects techniques :
» Développement de l’application en Java (côté serveur)
» Création de l’interface homme machine avec Sencha Touch, JavaScript, Ajax et JSON
» Création d’images sous Photoshop (dont le logo de l’application)
» Corrections de bogues
» Réalisation d’évolutions
– Accès à la base de données Oracle :
» Requêtes SQL
» Lecture et compréhension de procédures stockées en PL/SQL
– Aspects fonctionnels :
» Création du modèle de document pour les spécifications fonctionnelles
» Création et mise à jour de spécifications fonctionnelles
» Estimations relatives des fonctionnalités de l’application (calculs de vélocité pour les user stories selon Scrum)
» Ajout de fonctionnalités dans un document référençant toutes les fonctionnalités de l’application (Product Backlog selon Scrum)
» Participation aux réunions d’avancement du projet (Daily Scrum, Sprint planning et Sprint retrospective selon Scrum)
Ingénieur d’études et développement web Java/JEE
SSII : GFI
Client : Informatique Caisse des Dépôts et Consignations
Secteur : Banque
Equipe : 3 personnes puis seul
Durée : 2 ans
Méthodologie de projet : Cycle en cascade
• Réalisation d’une application web Java JEE gérant l’organigramme du Groupe Caisse des Dépôts et Consignations :
– Aspects techniques :
» Participation à la mise en place de l’architecture logicielle
» Création de l’interface homme machine en GWT 2.3
» Développement de l’application en Java
» Corrections de bogues
» Réalisation d’évolutions
– Création d’un batch Java qui envoie des notifications JMS à toutes les applications abonnées à l’application
– Gestion de base de données MySQL :
» Requêtes SQL
» Procédures stockées
» Migrations d’environnements
– Aspects fonctionnels :
» Remise à niveau des spécifications fonctionnelles détaillées avant mise en production
» Rédaction du dossier d’exploitation
» Participation à la coordination d’équipes techniques pour gérer le chronogramme de mise en production
» Participation aux réunions d’avancement de mise en production
» Rédaction de spécifications fonctionnelles détaillées pour le lot d’évolution
» Chiffrage du lot d’évolution en jours/homme
Ingénieur d’études et développement Java/PHP
Stage : Après la classe SARL
Secteur : Garde d’enfants, soutien scolaire
Durée : 4 mois
• Réalisation d’une gestion électronique de documents (GED) en Java :
– Scan d’un document
– Informations relatives au document renseignées dans l’application
– Envoi automatique du document et des informations sur les intranets du groupe
• Création d’un site internet de 20 pages pour le groupe :
– Création d’images sous Photoshop
– Réflexion sur l’architecture du site
– Développement en PHP/MySQL (+ HTML, CSS)
– Effets visuels en JavaScript
• Développements PHP/MySQL de fonctionnalités pour des intranets du groupe :
– Génération de PDF
– Gestion de documents liés à un compte client sur les intranets du groupe
Assistant chef de projet informatique
Stage : EFFIA
Secteur : Services à la personne
Durée : 1 mois et demi
• Rédaction d’une documentation complète sur les normes de développement Java pour les applications web :
– Normes de codage
– Méthodologies de développement (notamment agiles avec Scrum, XP etc.)
– Outils à utiliser
• Analyse de code Java :
– Reverse engineering
– Utilisation d’outils comme Checkstyle, PMD etc.