Statut
François Caremoli

Ingénieur en développement Java

Diplômé de l'ESIGELEC(2004)


Localité :
La Garenne Colombes

Téléphone :
06 72 77 45 63

Mail :
francois(point)caremoli(arobase)wanadoo(point)fr

Compétences
Langages : Java/J2EE (Servlet, JSP, JDBC), HTML, CSS, Javascript, JSON, SQL, PL/SQL, Regexps
Frameworks : Struts (1 et 2), JSF, Spring (IOC & MVC), Hibernate, JPA, Swing, Log4j, iText, POI, CXF
Outils de développement : Eclipse, Maven, Ant, Junit, Jmeter, CVS / SVN, Jenkins, Sonar, Nexus
Méthodes de conception : UML (diagrammes de classes, cas d'utilisation, états-transitions, et séquences), Design patterns, Merise (Power AMC)
SGBDRs : Oracle, MySQL, HSQLDB/H2
Serveurs et conteneurs de Servlets : Tomcat, Websphere, Jboss
Systèmes d'exploitation : Windows 2000/XP, Linux
Langues : Anglais (courant), Allemand (notions)
Rédactionnel : Expressions de besoins, spécifications fonctionnelles détaillées, spécifications techniques, cahiers de recette
Autres : Ajax, jQuery, XML, XSD, Mule(ESB)
Mission pour Médiamétrie
Développeur/Scrum Master/Lead developper

Début:
04/2013
Fin:
02/2015
Lieu:
Levallois-Perret

Mission

Chez Médiamétrie, j'ai assuré les rôles de développeur senior, et à la demande, de Scrum master, et de Lead developper.

Réalisations

  • Création d'applications (IHMs Webs/Batches/Web Serveurs REST)
  • Maintenance applicative

Technologies employées

  • Langages et frameworks utilisés : Java, Hibernate, Spring (Security, IoC), JAX-RS (Jersey), JSF, AngularJs
  • Environnement de développement : Eclipse
  • Conteneur de servlets : Tomcat
  • Outils de développement : Maven, Sonar, Jenkins
  • SGBDs : Oracle, H2, MongoDb
  • Autres : Scrum, Git, Logback, POI

Mission pour le groupe LVMH
Architecte/développeur

Début:
12/2012
Fin:
03/2013
Lieu:
Levallois-Perret

Mission

Dans le groupe LVMH, j'ai participé à l'architecture et aux développements d'une application de calculs de primes.

Réalisations

  • Définition de l'architecture globale de l'application.
  • Développement de cette application.

Technologies employées

  • Langages et frameworks utilisés : Java, Hibernate, Spring (Security, MVC et IoC), jQuery
  • Environnement de développement : Eclipse
  • Conteneur de servlets : Tomcat
  • Outils de développement : Maven
  • SGBDRs : MySQL
  • Autres : Log4j

Mission pour SFR
Lead developer

Début:
05/2011
Fin:
10/2012
Lieu:
Nanterre

Mission

Au sein de la cellule de développement logiciel de SFR FTTH, j'ai tenu le rôle de lead developer sur une application J2EE, et ai participé à des travaux d'architecture sur d'autres applicatifs.

Réalisations

  • Tenue du rôle de lead developer sur une application de suivi du déploiement de la fie:
    • Maintenance évolutive et corrective de l'application
    • Audit de l'application
    • Refonte du packaging Maven, et des processus de développement sur Eclipse
    • Participation à la mise en place d'une plateforme d'intégration continue, bâtie autour de Nexus, Jenkins et Sonar
    • Mise en place d'un wiki applicatif
    • Mise en place d'outils de la méthodologie Scrum
    • Création et animation de réunions techniques en vue de partager les connaissances et les bonnes pratiques
    • Définition d'une architecture pour les nouveaux modules applicatifs
    • Mise en place de tests de charge via JMeter et amélioration de la tenue en charge de l'application
    • Mise en place du chantier d'optimisation de l'application: ajout d'un cache, optimisation des requêtes, rationalisation des couches applicatives.
  • Définition de l'architecture d'une application de création de rapports à partir d'informations présentes sur différents applicatifs:
    • Définition de l'architecture de l'application : choix des technologies iText, CXF, Hibernate
    • Suivi et aide aux développements techniques
  • Participation à la définition et aux développements d'une application de suivi de commandes de fourreaux via web services
    • Participation à la définition de l'architecture de l'application
    • Développement des couches d'IHM avec Spring MVC, Ajax(JSON), jQuery, et CSS

Technologies employées

  • Méthodes de conception : UML, Design Patterns, Scrum
  • Langages et frameworks utilisés : Java, Hibernate, Spring, JSF(Richfaces), SQL, iText,CXF, JAXWS, jQuery
  • Environnement de développement : Eclipse
  • Serveur d'applications : JBOSS (4.1), Tomcat (7)
  • Outils de développement : Maven, Ant
  • SGBDRs : Oracle
  • Autres : Nexus, Jenkins, Sonar, JMeter, CSS

Mission pour la société Oalia
Développeur et coordinateur technique

Début:
10/2010
Fin:
12/2010
Lieu:
Suresnes

Mission

Oalia est une société éditrice de logiciels qui commercialise le produit OSRM360, application de gestion d'achats. Chez ce client, j'ai participé aux évolutions de cette application, et managé des développeurs en offshore.

Réalisations

  • Evolutions du module de workflow gérant les achats d'un appel d'offres.
  • Management de développeurs en offshore.

Technologies employées

  • Méthodes de conception : UML et Design Patterns
  • Langages et frameworks utilisés : Java, Hibernate, Velocity
  • Environnement de développement : Eclipse
  • Conteneur de servlets : Tomcat
  • Outils de développement : Ant
  • SGBDRs : Oracle

Mission pour la société Acceria
Développeur expérimenté

Début:
01/2010
Fin:
09/2010
Lieu:
Boulogne-Billancourt

Mission

Acceria est une société de conseil qui optimise les prix de ventes des pièces détachées des grandes industries. Dans cette mission, j'ai fait évoluer l'application clef d'Acceria et son architecture.

Réalisations

  • Mise des pages aux normes CSS, refactoring de la couche de persistence.
  • Apport d'outils et de méthodes permettant une meilleure productivité (Maven, iText, DbVisualizer, Design Patterns, Jmeter et plugins Eclipse).
  • Définition des processus de migration de données lors de la mise en place de la version 2 de l'application.

Technologies employées

  • Méthodes de conception : UML et design patterns
  • Langages et frameworks utilisés : Java, Icefaces, JPA, Hibernate, Spring, SQL, iText
  • Environnement de développement : Eclipse
  • Serveurs J2EE : Tomcat et Websphere
  • Outils de développement : Ant, Maven
  • SGBDRs : Oracle, MySQL
  • Autres : Junit, Log4j, Jmeter, CSS

Mission pour le Crédit Immobilier de France
Analyste/développeur

Début:
12/2008
Fin:
12/2009
Lieu:
Paris

Mission

Le Crédit Immobilier de France (CIF) est une banque spécialisée dans les prêts immobiliers. Au sein de cette entreprise, j'ai participé à la maintenance évolutive et corrective de l'application de gestion de ces prêts en front office.

Réalisations

  • Développement d'évolutions pour:
    • l'IHM (Eclipse RCP)
    • les couches métier et DAO (Spring et Hibernate)
    • la mise en conformité des données personnelles sauvegardées avec les règlementations de la CNIL

Technologies employées

  • Méthodes de conception : UML
  • Langages et frameworks utilisés : Java, Eclipse RCP, Hibernate, Spring, Castor
  • Environnement de développement : Eclipse 3.3 & 3.4
  • Serveur J2EE : Weblogic
  • Outils de développement : Ant, Cruise Control, Sonar
  • SGBDRs : Oracle 10g, HSQLDB
  • Autres : Junit, Log4j

Mission pour la société Experian
Analyste/développeur

Début:
12/2007
Fin:
11/2008
Lieu:
Arcueil

Mission

Experian était un opérateur spécialisé dans la dématérialisation de documents. Pour cette mission, j'ai dû concevoir ou participer à la conception d'applications de gestions de documents dématérialisés.

Réalisations

  • Participation aux développements d’une application d’extraction de données de GED et de sauvegarde de données pour SFR.
  • Conception et développement d’une application de dépôts de réclamations pour la sncf.
  • Conception et développement d’un workflow de dématérialisation des factures.

Technologies employées

  • Méthodes de conception : UML et design patterns
  • Langages et frameworks utilisés : Java, Swing, Hibernate, JPA, Spring, iText, Ajax, PL/SQL, SQL, Quartz, jQuery
  • Environnements de développement : Eclipse, Netbeans
  • Conteneur de servlets : Tomcat
  • Outils de développement : Ant, Maven
  • SGBDRs : oracle 9i, h2, mysql
  • Autres : Junit, Selenium, Log4j, CSS, Javascript

Mission pour le groupe Alstom
Ingénieur développement et support

Début:
04/2005
Fin:
11/2007
Lieu:
Levallois-Perret

Mission

Pour Alstom Transport et Power, j'ai développé, maintenu des applications et ai assuré un support niveau 2 dans un contexte international.

Réalisations

  • Développement d'une application de gestion des opportunités de vente de matériel roulant
  • Maintenance d'applications du portail (évolutive, corrective)
  • Participation à l'équipe de support logiciels et framework (revue de code et évolutions)

Technologies employées

  • Méthodes de conception : Merise (MPD sous Power AMC) et UML
  • Langages et frameworks utilisés : Java, Hibernate, Struts, iText, POI, PL/SQL, SQL, Framework Alstom
  • Environnements de développement : Eclipse
  • Serveurs d'applications : Tomcat, Websphere
  • Outils de développement : Maven
  • SGBDRs : Oracle 8, 9, 10, HSQLDB
  • Autres : Junit, Log4j, Glassbox, Jmeter, CSS, Javascript