Menu

Frédéric CALVO

MONTPELLIER

En résumé

Ma quinzaine d'années d'expériences, dont plus d'une douzaine sur les nouvelles technologies, m'a permis d'acquérir une expertise sur les architectures n-tiers et plus particulièrement sur la plate-forme Java EE.

De plus, tout au long de mon parcours professionnel, j’ai également pu acquérir de très bonnes compétences en conception UML, en SGBDR (Oracle, ...) ainsi qu'en serveurs d'applications (Tomcat, ...) ; sans oublier ma maitrise de l'anglais qui m'a permis de rédiger tous les documents nécessaires lors de certaines missions.

Enfin, mon parcours professionnel s'appuie sur des clients aussi prestigieux que Lafarge, Glaxosmithkline, Crédit Agricole, Renault, Gemalto, Thales, ST Microelectronics, Rhodia, ....

Ce serait donc avec un immense plaisir que je mettrais mon autonomie, ma rigueur, mon dynamisme, ma faculté d'analyse, mon esprit d'initiative, mon aptitude à travailler en équipe, ainsi que mon expertise technique au service de votre entreprise ou de votre client.

Mes compétences :
Oracle
Hibernate
Javascript
Web Services
Struts2
Jenkins
Sonar
UML
Agile Development
AJAX
Junit
SVN
Eclipse
Java EE
JBoss
Spring Framework
Maven

Entreprises

  • Freelance (AMDM) - Concepteur / Développeur Java EE

    2016 - maintenant Participation aux développements de diverses applications (AMDM). Mise en place de 2 batchs avec Spring Batch (le 1er en configuration XML et le second en configuration Java). Participation au développement d'une application intranet pour la gestion des marques et des véhicules. Mise en place d'un Web Service intégré dans un OSGI pour la mise à disposition des informations concernant les marques et les véhicules.

    Langages : Java 8.
    Technologies : Spring Batch 3, Spring Batch Admin 1.3, Spring Core 4, Hibernate 4, Apache Wicket 7, Apache Camel 2.18.2, Apache CXF 3.1.10.
    SGBDR : Oracle 11, MySql 5.7.
    Serveurs & OSGI : Wildfly 9.2 Final, Apache Karaf 4.0.7
    Outils : Eclipse 4.5, Maven 3.3, Junit 4.12.
    Versioning : SVN 1.9.
  • Freelance (CNAV) - Concepteur / Développeur Java EE

    2016 - 2016 Evolution d'une application intranet (CNAV). Conception UML, rédaction des spécifications techniques détaillés et développement d'une évolution d'une application de Gestion de Relation Commerciale.

    Frameworks : Struts, Ajax, jQuery.
    Langages : Java 7, JavaScript 2.
    Technologies : EJB, WSDL, Web Services (SOAP).
    SGBDR : Oracle 11g.
    Serveurs : Weblogic 10.3.5.
    Outils : Eclipse 4.5, Maven 3.3, Junit 4.12, MagicDraw 1.8.
    Versioning : SVN 1.9.
  • Freelance (CNAV) - Concepteur / Développeur Java EE

    2015 - 2015 Migration de plusieurs services d'une application web en architecture distribué, d'un serveur Weblogic vers un serveur Jboss (CARSAT / CNAV). Mise en place de Sonar pour le contrôle de la qualité du code source et de Selenium pour les tests de non-régression fonctionnels (Automatisation des tests via l'api WebDriver ainsi que JUnit et Maven ; génération de rapports via le plugin SureFire).

    Langages : Java 7.
    Technologies : EJB 3, JPA 2, EclipseLink 2.5.
    SGBDR : Oracle 11g.
    Serveurs : Jboss EAP 6.3.3.
    Outils : Eclipse 4.5, Maven 3.3, Sonar 4.5.6, Selenium 2.48, JUnit 4.12.
    Versioning : SVN 1.9.
  • Freelance (CA Services Technologies) - Concepteur / Développeur Java EE

    2012 - 2012 Conception et développement de plusieurs applications BOREAL (CREDIT AGRICOLE – Services Technologies Maurin/Montpellier) : Participation à la conception et au développement de plusieurs applications dans le cadre du projet NICE (Refonte du SI).
    Rédaction des documents de conceptions fonctionnelles détaillées ainsi que des documents de spécifications techniques.
    Conception UML (diagrammes de classes, de séquences et d’états) et développement en environnement Java EE avec le framework BOREAL. Développement d’interfaces client en XSL.
    Support technique transverse sur des incidents de production.

    Méthode : Agile.
    Conception : UML.
    Framework : BOREAL (Framework Crédit Agricole – Services Technologies).
    Langages : Java 5 et 6 (JDK 1.6), JavaScript 1.5.
    Technologies : XML, XSL.
    Serveur : Apache Tomcat 6.
    Outils : Rational Rose 2001, Eclipse 3.7.
    Versionning : Synergie.
  • Freelance (KP1) - Concepteur / Développeur Java EE

    2011 - 2011 Participation aux évolutions et aux corrections d'anomalies de diverses applications.
    Mise en place de « build » pour la compilation et le déploiement des applications..

    Framework : Hibernate 3.2.
    Langages : Java 5 et 6.
    Technologies : Web Services, WSDL, XML, Velocity.
    SGBRD  : IBM DB2, SQL Server.
    Serveurs : JBOSS 6.0, Apache Tomcat 5,5.
    Outils  : Eclipse 3.6, FOP 1.0, ANT, Wsdl2Java, Log4J, SoapUI 3.0.
    Versionning : CVS.
  • Freelance (CA Services Technologies) - Concepteur / Développeur Java EE

    2010 - 2011 Conception et développement d'une application dans le domaine de la signature numérique (CREDIT AGRICOLE – Services Technologies) : Participation à la conception et au développement d’une application de signature numérique en agence (SEA) dans le cadre du projet NICE (Nouvelle Informatique Convergente Evolutive).
    Conception UML de tous les cas d’utilisations (Use Case) de l’application SEA, des diagrammes d’activités ainsi que de tous les diagrammes de séquences. Conception UML pour le framework BOREAL/OCADIA.
    Rédaction des documents fonctionnels et techniques.
    Encadrement d'un ingénieur de développement junior ; développement de plusieurs cas d'utilisation de l'application SEA via la plate-forme Java EE, du framework OCADIA et des outils internes du Crédit Agricole ainsi que de divers outils externes.
    Travail en collaboration avec KEYNECTIS, GEMALTO et ARKHINEO.

    Méthode : Agile.
    Conception : UML.
    Framework : OCADIA (Framework Crédit Agricole – Services Technologies).
    Langages : Java 6 (JDK 1.6), JavaScript 1.5.
    Technologies : XML, XSL.
    SGBRD  : IBM DB2.
    Serveur : Apache Tomcat 6.
    Système : Windows XP Pro.
    Outils  : Rational Rose 2001, Eclipse 3.3, ADSU.
    Versionning : Synergie.
  • GEMALTO - FREELANCE - Ingénieur de développement et d'intégration

    2010 - 2010 Développement et intégration d'une application dans le domaine de l'identité numérique : Participation au développement, à la validation et au déploiement de solutions techniques d’un système d'enregistrement des électeurs.

    Mise en place d'un module cryptographie pour assurer la confidentialité, l'authentification, l'intégrité et la non-répudiation des données de sauvegarde ; ceux-ci sont donc sont signés numériquement (Fonction de hachage SHA-1) et chiffrés par un algorithme symétrique (AES avec une clé secrète unique) et asymétrique (RSA avec une paire de clés privée/publique).

    Framework : Hibernate 2.2.
    Langages : C#.
    Technologies : .NET, Log4net.
    SGBRD  : Oracle 11g, PostgreSql 8.4.
    Systèmes : Windows XP.
    Outils  : Visual Studio 2005.
    Versionning : MKS.
  • TRACE SOLUTIONS - Concepteur / Développeur Java EE

    2007 - 2009 Développement d’une application intranet : Participation à la conception et au développement de la ligne LiaWeb. Conception et développement de la fiche projet et de divers modules d’administration.

    Développement de web services (THALES & DGA): Développement de web services client et serveur pour l'échange de données entre LiaWeb et Saxo via l’EAI de Thales/DGA.

    Méthode : Agile.
    Conception : Design Patterns (Facade, Iterator, …).
    Frameworks : Struts 2, Ajax, Prototype.
    Langages : Java 6 (JDK 1.6), JavaScript 1.5.
    Technologies : JSP 2, Servlets 2.4, Axis2.
    SGBRD  : Oracle 9.2i, MS SQL Server 2008, MySql 5.
    Serveurs : Apache Http Server 2, Apache Tomcat 6.
    Systèmes : Windows XP Pro & Serveur.
    Outils  : Eclipse 3.3, Crimson Editor.
    Versionning : CVSNT Server 2.5.03, Eclipse CVS.
  • TRACE/INFORSUD - FREELANCE - Chef de projet junior

    2004 - 2005 Audit, architecture et développement d’une application internet (INFORSUD/TRACE) : Audit de l’existant, évolution de l’architecture, estimation des charges, gestion et réalisation d’un portail de consultations dématérialisées des marchés publics.

    Rédaction des spécifications détaillées et encadrement de plusieurs développeurs à temps partiel.
    Gestion du planning et respect des délais.
    Installation du framework Struts d’Apache Group pour la rédaction des avis.
    Installation du SGBDR Oracle comme support de stockage des données du système d’informations.
    Installation d’un serveur sécurisé (SSL 3.0, TLS 1.0) comme module d’Apache Http Server ainsi que d’un serveur d’applications Apache Tomcat pour la gestion des pages dynamiques.
    Configuration du serveur sécurisé pour effectuer une double authentification : demande de certificat serveur par le client et demande de certificat client par le serveur. Objectif, permettre d’augmenter la sécurité du système d’informations.
    Mise en place d’un contrôle des certificats avec acceptation uniquement des certificats issus d’une des autorités de certification agrée par le MINEFI.
    Mise en place d’un système de dépôt de plis par les entreprises où tous les plis sont signés numériquement (Fonction de hachage SHA-1) et chiffrés par un algorithme symétrique (AES avec une clé secrète unique) et asymétrique (RSA avec une paire de clés privée/publique).
    Mise en place de FOP pour la génération de fichiers au format PDF.
    Transformation XSL de documents XML pour la génération de fichiers HTML.
    Echange de flux XML pour la publication des avis au BOAMP.
    Création d’un web service client pour accéder à l’AVS du Crédit Agricole (Gestion des certificats).
    Mise en production de l’application.

    Méthode : Agile.
    Conception : Design Patterns (Factory, Iterator, …).
    Framework : Struts 1.2.
    Langages : Java 4 (JDK 1.4.2, JDK 1.5), JavaScript 1.5.
    Technologies : JSP 2, Servlets 2.4, Applets 1.5, Xml, Xsl, Web Service 2.
    SGBRD : Oracle 9.2i.
    Serveurs : Apache Http Server 2, Apache Tomcat 5.
    Systèmes : Windows 2000 Server, Windows XP Professionnel.
    Outils  : Eclipse 3, OpenSSL 0.9.7, FOP 0.20.5, Log4J, Ant, Word.
    Mode sécurisé : SSL 3, TLS 1, Certificat numérique X.509.
    Cryptographie : Algorithme symétrique (AES) et Algorithme asymétrique (RSA).
    Versionning : CVSNT Server 2.0.9, Eclipse CVS.
  • ST MicroElectronics - Ingénieur d'études et de développement

    2000 - 2001 Conception et développement d’un site intranet de suivi de composants électroniques (STMICROELECTRONICS) : Gestion des évènements de non-qualité liée à des lots de composants électroniques ainsi que l'analyse et le « reporting » associé (Mise en production de l’application).

    Elaboration d’un framework interne. Utilisation de design patterns (Factory, Wrapper, …).
    Rédaction de tous les documents en anglais.
    Authentification des utilisateurs par l’intermédiaire d’une base LDAP.
    Mise en place de FOP pour la génération de fichiers au format PDF.
    Transformation XSL de documents XML pour la génération de fichiers HTML.

    Langages : Java 3 (JDK 1.3), JavaScript 1.3.
    Technologies : JSP 1.1, Servlets 2.2, Xml, Xsl, Html.
    SGBRD : Ingres 1.2, OpenIngres.
    Serveurs : Apache Http Server 1.3.13, Jakarta Tomcat 3.2, LDAP.
    Systèmes : Windows NT 4.0, Unix Solaris 7.
    Outils : FOP, Rose 2000, Dreamweaver 3.0, FireWorks, Emacs.
    Framework : Smartyield.
    Méthode : Design Patterns.
    Versioning : TkCvs (Client), CVS (Serveur).

Formations

Pas de formation renseignée

Réseau

Annuaire des membres :