Jesus Zavarce

Jesus Zavarce
Ingénieur d'Etudes et Développement Java / JEE

Le Développeur Autodidacte

Projet : Développement d'un module destinée à la gestion et valorisation des fonds monétaires

Contexte client :

Amundi est une entreprise de gestion d'actifs française, créée en 2010 par le rapprochement de Crédit agricole Asset Management et de Société générale Asset Management. Elle est aujourd'hui intégralement détenue par Crédit agricole SA. Avec un portefeuille de gestion de plus de 1 400 milliards d'euros en 2018, elle se classe au premier rang européen des sociétés de gestion d'actifs et parmi les dix premières mondiales.

Analyse et suivi du projet :

  • Etude et compression de l’architecture existante.
  • Rédaction des spécifications.
  • Coordination d’une mise en production globale au sein du groupe Amundi.
  • Responsable de la mise en production du nouveau module au sein d’une équipe de gérants monétaires.

Réalisations:

  • Implémentation d’un module permettant la gestion de portefeuilles et la valorisation des instruments financiers qui le composent.
  • Implémentation des contraintes d’investissement et des différentes méthodes de calcul pour la valorisation des instruments monétaires.
  • Création des indicateurs financiers.
  • Mise en place d’un système automatique d’ajustement de prix pour l’ensemble des instruments d’un portfolio.
  • Génération des batch pour la création de reports, inserts / updates en base, envoi des emails, entre autres.
  • Amélioration du code existant (mise en place de certains designs patterns, suppression du code dupliqué, création de tests unitaires, refactoring du code)

Environnement technique :

  • Technologies :
    Java SE 7 Jide JUnit JDBC Spring Core Maven
  • Outils utilisés :
    Eclipse SQuirreL SQL Git GitLab Jenkins Sonar Jira
  • Méthode :
    Scrum

Résultats :

  • Le projet a été terminé. Les gérants monétaires ont maintenant une vision plus détaillée de leurs portfolios; la valorisation des instruments qui le composent est plus simple grâce aux indicateurs et aux différentes fonctionnalités qui ont été développées.
  • J’ai acquis des compétences dans le domaine de la finance, j'ai approfundi mes connaissances sur les bonnes practiques de dévellopement.

Projet : Développement de services Web associés à une application CRM.

Contexte client :

Viaxoft est un éditeur de logiciels et une société de services pour les acteurs du tourisme, agences de voyage et tour-opérateurs. Au sein du département de développement, j’étais en charge de la conception et de la réalisation des services web associés à une application CRM appelée Viaxeo.

Réalisations :

  • Etude, compréhension du Framework Spring WS.
  • Configuration du contexte (Couche DAO, Spring WS).
  • Création d’un générateur de schéma XSD à partir des classes persistantes.
  • Génération des objets permettant de faire le mapping XML des échanges SOAP.
  • Création des différents points d’entrée aux différents services web proposés.
  • Tests fonctionnels avec SoapUI.
  • Création d’un guide d’utilisation sur les différents services web proposés.
  • Développement des modules complémentaires avec GWT.

Environnement technique :

  • Technologies :
    Java SE 7 Spring WS JAXB XSLT Hibernate Maven
  • Outils utilisés :
    Eclipse SoapUI MySQL Workbench Subversion
  • Méthode :
    Scrum

Résultats :

  • Le projet a été terminé, testé et approuvé par le client en pré-production, et finalement mis en production.
  • J’ai acquis des compétences techniques dans le domaine du développement des services web ainsi que sur le Framework GWT. J’ai appris à travailler dans la pratique avec la méthode agile Scrum.

Projet : Développement d’un outil pour la récupération et le stockage d’images avec le langage PHP et le protocole FTP.

Contexte client :

Laetïs est une société spécialisée dans la réalisation des sites internet et des applications multimédia. Au sein d’une équipe de développeurs, j’ai été responsable du développement d’un outil pour la récupération, le redimensionnement et le stockage d’images avec le langage PHP et le protocole FTP.

Réalisations :

  • Réalisation d’une maquette pour l’interface graphique de l’outil.
  • Etude des fonctionnalités PHP liées au protocole FTP
  • Développement des fonctions pour le transfert des fichiers via FTP.
  • Création des algorithmes associés pour le redimensionnement, le renommage, le changement de répertoire, entre autres options disponibles pour le téléchargement des images.
  • Tests fonctionnels avec un rapport généré sur le statut des fichiers téléchargés et traités.

Environnement technique :

  • Technologies :
    PHP5 JavaScript MySQL CSS
  • Outil utilisé :
    Notepad++

Résultats :

  • Le projet a été terminé, il est actuellement utilisé en interne dans l’entreprise pour redimensionner la taille des images et les utiliser dans des sites mobiles afin d’améliorer la performance de ces derniers.
  • Ce projet m’a permis d’approfondir mes connaissances sur le langage PHP et de travailler dans une équipe dynamique et polyvalente.

Projet : Amélioration et maintenance d’une application développée en JEE pour la récupération et le traitement des données issues des défaillances des antennes de l’entreprise.

Contexte client :

Movilnet est un important opérateur de télécommunications au Venezuela. En combinaison avec le responsable du développement de l’application traitée, on a développé différents modules de reporting. J’ai fait aussi de l’assistance aux utilisateurs.

Réalisations :

  • Etude et compréhension de l’utilisation de JasperReports.
  • Analyse des nouveaux tableaux de bord avec les utilisateurs de l’application.
  • Développements effectués en employant une architecture MVC.
  • Développement des tableaux de bord avec JasperRepports.
  • Tests fonctionnels.

Environnement technique :

  • Technologies :
    Java SE 6 JEE JSP AJAX JavaScript PostgreSQL JasperReports
  • Outils utilisés :
    NetBeans Notepad++ SQLdeveloper

Résultats :

  • Les différents modules ont été mis en production après que l’étape des tests fonctionnels eût été passée.
  • Cette expérience m’a permis de voir en pratique le modèle MVC et d’avoir des responsabilités de direction suite au congé du chef du projet.