JDK, également appelé Java Development Kit, est un groupe de bibliothèques logicielles de base de la programmation Java. On retrouve aussi dans cet ensemble les outils avec lequel le code Java peut être compilé.
De Janvier 2012 à Novembre 2012 (11 mois) : Freelance.
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’activités) et développement en environnement Java EE avec le framework BOREAL.
Support technique transverse sur des incidents de production.
Langages : Java 5 et 6 (JDK 1.6), JavaScript 1.5.
Technologies : XML, XSL.
Conception : UML.
Serveurs : Apache Tomcat 6.
Outils : Rational Rose 2001, Eclipse 3.7, ADSU.
Framework : BOREAL (Framework Crédit Agricole – Services Technologies).
Versionning : Synergie.
De juillet à Septembre 2011 (3 mois) : Freelance.
Expertise technique (KP1) : 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.
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.
Framework : HIBERNATE 3.2.
Versionning : CVS.
D’Octobre 2010 à Mai 2011 (8 mois) : Freelance.
Conception et développement d'une application dans le domaine de la signature numérique (CREDIT AGRICOLE – Services Technologies Clermont-Ferrand) : Participation à la conception et au développement d’une application de signature numérique en agence (SEA) dans le cadre du projet NICE.
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.
Rédaction des documents fonctionnels et techniques.
Encadrement d'un ingénieur de développement junior et développement de plusieurs modules de l'application SEA via l'utilisation de la plate-forme Java EE, du framework BOREAL ainsi que de divers outils.
Langages : Java 6 (JDK 1.6), JavaScript 1.5.
Technologies : XML, XSL.
SGBRD : IBM DB2.
Conception : UML.
Serveurs : Apache Tomcat 6.
Outils : Rational Rose 2001, Eclipse 3.3, ADSU.
Framework : BOREAL (Framework Crédit Agricole – Services Technologies).
Versionning : Synergie.
De Juillet 2010 à Septembre 2010 (3 mois) : Freelance.
Développement et intégration d'une application dans le domaine de l'identité numérique (GEMALTO) : 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).
Intégration et validation du système d'enregistrement des électeurs chez le client final.
Langages : C#.
Technologies : .NET, Log4net.
SGBRD : Oracle 11g, PostgreSql 8.4.
Outils : Visual Studio 2005.
Framework : Hibernate 2.2.
Versionning : MKS.
D’Avril 2007 à Mars 2009 (2 ans) : Société Trace Solutions (Salarié).
Conception et 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.
Langages : Java 6 (JDK 1.6), JavaScript 1.5.
Technologies : JSP 2, Servlets 2.4.
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.
Framework : Struts 2, Ajax, Prototype.
Méthode : Design Patterns (Facade, Singleton,, Iterator, …).
Versionning : CVSNT Server 2.5.03, Eclipse CVS.
Développement de web services (THALES & DGA): Développement de web services client et serveur pour l’interfaçage entre LiaWeb et Saxo via l’EAI de Thales/DGA.
Langages : Java 6 (JDK 1.6).
Technologies : Web Services, Axis2, Wsdl2Java.
SGBRD : Oracle 9.2i.
Serveurs : Apache Http Server 2, Apache Tomcat 5.5.
Systèmes : Debian GNU/Linux 4.0.
Outils : Eclipse 3.3, SoapUI 2.0.
De Janvier 2007 à Mars 2007 (3 mois) : Freelance.
Développement d’une application intranet (EGIDE) : Participation à l’évolution d’une application de gestion des dossiers. Prise en charge du module des décomptes pour la correction des bugs ainsi que de 2 autres modules pour la refactorisation (Refactoring).
Langages : Java 5 (JDK 1.5), JavaScript 1.5.
Technologies : JSP 2, Servlets 2.4.
SGBRD : Oracle 9.2i.
Serveurs : Apache Http Server 2, Apache Tomcat 5.5.
Outils : Eclipse 3.2, Log4J, Crimson Editor.
Framework : Struts 1.3.
Méthode : Design Patterns (Factory, Facade, Singleton, Iterator, …).
De Mai 2006 à Octobre 2006 (6 mois) : Freelance.
Développement d’une application intranet (AZUR DEVELOPPEMENT) : Développement d’une application de gestion électronique de documents.
Langages : Java 5 (JDK 1.5), JavaScript 1.5.
Technologies : JSP 2, Servlets 2.4, Xml 1.1, Xslt 1.
SGBRD : Oracle 9.2i.
Serveurs : Apache Http Server 2, Apache Tomcat 5.
Outils : Eclipse 3.2, FOP 0.20.5, Log4J.
D’Août 2004 à Août 2005 (1 an) : Freelance.
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.
Langages : Java 4 (JDK 1.4.2, JDK 1.5), JavaScript 1.5.
Technologies : JSP 2, Servlets 2.4, Applets 1.5, Xml 1.1, Xslt 1, Web Service 2.
SGBRD : Oracle 9.2i.
Serveurs : Apache Http Server 2, Apache Tomcat 5.
Outils : Eclipse 3, OpenSSL 0.9.7, FOP 0.20.5, Log4J, Ant, Excel, Word.
Framework : Struts 1.2.
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.
De Mars 2004 à Mai 2004 (3 mois) : Freelance.
Développement d’une application intranet (S.N.C.M.) : Participation à l’évolution d’une application de gestion des embarquements (Mise en production de l’application).
Langages : Java 4 (JDK 1.4), JavaScript 1.5.
Technologies : JSP 2.0, Servlets 2.4, Xml 1.1, Html 4.01.
SGBRD : Oracle 9.2i.
Serveurs : Websphere Application Server 4.0.3.
Systèmes : Windows 2000 Professionnel, Linux Suse 8.0.
Outils : WSAD 4.1.1, VisualAge Pacbase 3.5.
Framework : Struts 1.2.
Méthode : Design Patterns (Factory, Singleton, Proxy, Iterator, …).
Versionning : Cvs 1.11.2.
De Novembre 2003 à Février 2004 (4 mois) : Freelance.
Développement d’une application extranet (A.D.S.N.) : Participation à l’évolution d’une application de gestion immobilière pour les notaires (Mise en production de l’application).
Langages : Java 3 & 4 (JDK 1.3 & 1.4), JavaScript 1.5.
Technologies : JSP 2.0, Servlets 2.3, Applet, Swing, Xml, XSL, Html.
SGBRD : MySql 4.0.15.
Serveurs : Apache Http Server 1.3.13, Jakarta Tomcat 3.2 et 4.1.29.
Outils : WASD 5.1.1, NetBeans 3.5, XmlSpy 4.3.
Versionning : WinCvs 1.3.
De Mai 2002 à Septembre 2002 (5 mois) : Société Triades.
Développement d’une application intranet : Mise en place d’une application de gestion commerciale de documents basé sur un module de gestion de SAGE SAARI (Mise en production de l’application).
Langages : Java 4 (JDK 1.4).
Technologies : Applet, Swing, Xml.
SGBRD : Sage.
Serveurs : IIS 5.0.
Systèmes : Windows 2000 Server, Linux Mandrake 8.2 (KDE 3.0.3).
Outils : JBuilder 6.0.
De Septembre 1999 à Avril 2002 (2 ans et 8 mois) : Société Fi System (Agence Méditerranée).
Conception, spécification détaillée et développement d’une application intranet (RHODIA) : Mise en place d’un Portail Intranet.
Langages : Java 3 (JDK 1.3), JavaScript 1.4.
Technologies : JSP 1.2, Servle...