Alexandre Brillant
Freelance / Indépendant

10 années d'expérience

- Consultant Java, XML
    - Expertise Java, XML
        - Service Java, XML
           - Formateur Java, XML
              - Développement Java, XML        

SIRET :
44163934100037

Port. :
(+33) 06 33 88 78 27

Tél
:
(+33) 01 64 79 05 71
FAX :
(+33) 01 64 79 05 71

Ouvrages :

livre ruby

livre XML

Livre Java 5 TP

livre java 6


Architecture :

Unix/Linux :
UML :
SOAP :
Fiches de développement :



Articles / Developpez.com :

     

Alexandre Brillant (célibataire 36 ans / Melun : 77)
N°Siret : 44163934100037
Tél/FAX : 01 64 79 05 71
Portable :06 33 88 78 27
Email : email

Technicien Indépendant Java & XML

Formations :

  • 1999: DESS « Logiciels fondamentaux » (Ment. TB) à Paris VII (après service militaire et un emploi)
  • 1996: Maîtrise Informatique (Ment. B) à Orsay

Compétences Techniques :

  • Java: AWT/Swing, EJB, Servlet, JSP, RMI, JINI, JDBC, MOM, JNDI, JavaMail
  • XML: SAX 2, DOM 2, JAXP, XSLT 1.0, DTD, RelaxNG, W3C Schéma
  • Autres langages: JavaScript / HTML / CSS, Shell Bash & Windows, ASP
  • Systèmes d’exploitation: Windows XP, Mac OS X, Linux
  • Bases de données: Oracle, Access, BDO (FastObject)
  • Outils: Eclipse, Netbeans, JBuilder, Emacs, CVS, PVCS, Visual source safe, starTeam Rational rose, Magic draw, Make, InstallForJ, InstallAnyWhere, OptimizeIt, JProfiler, WebLogic, Jonas, Jboss, Tomcat, Jrun, ServletExec, Ant, JUnit, JLog

Expérience Professionnelle :

Indépendant : Septembre 04 – Aujourd’hui

- Développements

Environnement  Technique : ASP, JavaScript, Access, HTML, CSS, Java, Servlet, XML, XSLT, XSL-FO, Schema XSD.

Travaux : Reprise d'un site Web en ASP dans l'univers de la formation. Simplification, optimisation, adaptation à un contexte multi-langue. Extension du moteur de recherche. Conception d'un générateur de graphes de parcours de formation. Conception d'un système d'audit de référencement. Conception d'un système d'évaluation en ligne. Extension de l'intranet de gestion. Réécriture de la génération des catalogues à destination des commerciaux. Passage d'une gestion par process Java à une gestion par servlet de certains traitements. Conception d'un gestionnaire de tâches avec panneau de contrôle de l'activité. Transposition d'un site dynamique ASP en fonctionnement statique avec définition d'un modèle de page. Conception d'un éditeur reposant sur un schéma XSD et générant un formulaire de saisie vers un document XML.

Environnement Technique : XML, Java, Servlet, Java Web Start, Oracle, PDF, JAAS, LDAP, ODF, JDO, SQL

Travaux :
Développement d'un gestionnaire de licences pour un éditeur, création d'un framework d'intégration, contrôle de licence, conception d'une servlet maquette en vue d'une intégration dans un framework applicatif. Gestion de formulaire PDF au format XFDF à des fins de générations de PDF. Création d'un framework pour insertion de signature numérique dans PDF. Conception d'un installateur de distribution Open Office Portable avec activation d'un document. Implémentation d'un module pour authentification sous LDAP avec le framework JAAS. Realisation d'une API de modification de modèles de document OpenOffice (ODT&ODS). Conception d'import/export d'ojet JDO vers un flux XML avec scénarios. Conception d'un moteur de requêtage hybride SQL/Objet. Conception d'une application par "plugin" en mode IHM et Console pour piloter différentes tâches. Réalisation d'un "plugin" d'export SQL d'une base relationnelle.

Environment Technique : Java, Thinlet, JSon.

Travaux : Génération automatique de formulaire de saisie pour une application médicale et synchronisation avec un serveur de données.

- Formations données :

  • Entreprises diverses FT, Poste,SFR, Ministère de l'intérieur... (XML, XSLT, Java, Java&XML, Java&Swing,JavaScript, Développement Web).
  • Centre ORSYS (cours Java,HTML)
  • Centre Ecole-Multimédia (cours Java,XML)
  • Centre Geccel (cours Java&XML, JBuilder, EJB)
  • Centre Fitec (cours UML/POO)
  • Centre Softeam (cours XML,XSLT)
  • Centre ESIC (cours XML)

- Documents et ouvrage réalisés :

  • Rédaction du livre "Ruby" (400p,08/08) aux éditions ENI
  • Rédaction du livre "XML" (284p,08/07) aux éditions eyrolles
  • Rédaction du livre "Java 6 " (250p, 12/06 et 01/07) dans la collection les TP informatiques aux éditions ENI
  • Rédaction du livre "Java 5" (200p, 12/05 et 01/06) dans la collection les TP informatiques aux éditions ENI
  • Rédaction supports de cours UML (100p), XML(250p) , Modélisation XML (200p), Java (200p) , Java & XML (200p), JavaScript (150p), Swing (200p).
  • Rédaction pour le site Developpez.com : Tutoriel d'introduction aux design patterns.

- Conception de Logiciels, API et Framework

Environnement  Technique : Linux, Eclipse, J2SE, Swing, XML, PHP
Clients : EADS, Gem+, MIT, Corel, LexMark, ExxonMobil, Xerox.

Travaux : Conception d'un framework applicatif (exploité par trois applications), gestionnaire événementiel, framework de sécurité, framework XML. Réalisation de l'applicatif XFlows, un gestionnaire de tâches XML. Conception de composants Swing : JXMLPad (composant d’édition XML avec assistant sur DTD, W3C Schéma et RelaxNG), JDock (Environnement dockable), JresourceBrowser(Sélection de fichiers par FTP, ZIP, WebDAV), JsyntaxColor (EditorKit de coloration syntaxique à base de descripteurs texte). Conception d’API : JFormula (Evaluation d’expressions mathématiques), FastParser (Parseur XML compatible SAX1/SAX2 et DOM2), JXP (Implémentation complète Xpath 1.0), JXMLAppKit (Framework XML). Conception de Plugins d’édition XML pour NetBeans et Eclipse. Conception d'un gestionnaire de mails UniMailer.

- Portage Linux pour GNT

Travaux : Etude et portage de l’applicatif Jade (Gestion laboratoire d'analyse) sous Linux. Définition de règles de codage cross plate-formes.


GNT Belgique : Octobre 02 – Août 04

Rôle : Développeur & Architecte

Environnement Technique : Java 1.4, Swing, EJB, Servlet, XML, XSLT, Base de données objet (FastObject), Ant, Batch Windows.

Travaux : Maintenance du gestionnaire de tâches et du framework applicatif du logiciel Jade. Etude et développement des conditions  / actions pour automatisation de travaux à la saisie de données médicales. Etude et développement de solutions d’importation et d’exportation inter laboratoires. Conception d’une interface d’un méta-modèle objet en importation et exportation. Réalisation d’un framework pour servlet afin de rendre des données accessibles par un navigateur. Conception d’un mode local et déporté pour le fonctionnement d’écrans en validation biologique par EJB. Maintenance des batches (une dizaine) de Jade. Conception d’un écran de saisie généré automatiquement. Conception d’un langage (via XML) avec des  règles d’importation métier. Maintenance et conception de la gestion des utilisateurs et des droits dans Jade. Etude et conception des préférences utilisateurs avec mécanisme d’héritage des propriétés. Maintenance des actions contrôlées. Définition de règles et mise en place d’un framework de gestion des erreurs.


Indépendant : Avril 02 – Septembre 02

- Mission GNT Suisse : 3 Mois

Rôle : Développeur & Architecte

Environnement Technique : Java 1.4, Swing, XML, Base de données objet (FastObject)

Travaux : Analyse et Conception d’un gestionnaire de tâches exécutées en avant-plan et arrière-plan. Conception du framework applicatif du logiciel pour laboratoires d’analyse médicale Jade.

- Mission Forfait Hexadev / TDF : 2 Mois

Environnement Technique : Swing, XSLT

Rôles : Développeur & Architecte

Travaux : Analyse et Conception du runtime HeXane 2.0. Intégration dans la plate-forme TDF.


Société Hexadev : 3 ans ( Avril 99 - Mars 02 )

- Développement HeXane : 12 mois (Alterné de courtes missions)

Environnement Technique : UML, Swing, XML, Servlet, JINI

Rôles : Développeur & Architecte

Travaux : Etude et développement d'un outil de création d'applications HeXane muti-canaux (SWING, HTML, WAP, PDA) Etude et développement d'un serveur de distribution d'applications HeXane. Etude et développement d'API ( HexaMaj 2, UDB, OpenFrame ).

- Mission TDF : 9 Mois

Environnement Technique : UML, Java, Swing, XML/XSL, HTML, Windows NT, Linux, Bash, CVS, InstallAnyWhere

Rôle : Responsable Technique avec mise en application de la technologie HeXane

Travaux : Spécification des besoins, CCTP, développement, tests et rédaction de documentations techniques et d'exploitation. Conception d'un outil de création et de publication de pages pour la télévision numérique. Organisation et extension de l'architecture Hexane/OpenFrame pour l'intégration de plugIns d'édition. Analyse et Développement des technologies UDB/ExtractFromHTML de récupération de données à partir de pages HTML avec un requêtage XML.

- Mission Airial : 3 Mois

Environnement Technique : WebLogic 6.1, PVCS, Oracle 8i, JSP, EJB, Scripts NT, Perl

Rôle : Consultant

Travaux : Mise en place d'un guide de développement (guide d'introduction, guide pour l'analyste, guide de normalisation, guide de conception). Etude et conception d'un framework J2EE (Simplification JSP : template, sécurité, EJB : accès base). Conception de modèles, d'exemples et de squelettes de code. Conception de scripts Perl (conversion de pages HTML en page JSP, création d'une feuille de style à partir des fonts employées dans des pages HTML).

- Mission BEA : 3 Semaines

Environnement Technique : JDK 1.3, JavaMail, Oracle 8i, XML, Scripts bash, SQL (vue et procédures stockées), Oracle

Rôle : Consultant pour terminaison d’un projet Noos sous-traité par BEA

Travaux : Reprise et extension d'un code d'une application de traitement de fichier de données Noos. Conception d'un gestionnaire de tâches. Conception d'un émetteur de mail. Conception d'une application de purge périodique.

- Mission FTM : 1 Mois

Environnement Technique : Jonas, XML, XSL, MOM

Rôle : Consultant

Travaux : Assistance à maîtrise d'oeuvre : Création du catalogue de l'offre FTM Création de l'architecture d'un environnement applicatif de type EAI Rédaction de fiches techniques de développement.

- Mission AXA IM : 3 Mois

Environnement Technique : Java, EJB, JDBC, Servlets/JSP, HTTPS, XML, WebLogic, Windows NT

Rôle : Consultant

Travaux : Développement d'EJB (entity bean) pour la personnalisation et l'accès à des informations Reuters, Conception d'un framework EJB pour la conception rapide d'entity bean en read-only reposant sur le design pattern du bridge (couche d'abstraction/couche d'implémentation) Mise en place d'une architecture J2EE. Construction d'une API de calcul financier

- Mission Thomson CSF : 2 Mois

Environnement Technique : Java, XML, HTML, JRun, Windows NT

Rôle : Responsable Technique

Travaux : Développement et mise en oeuvre d'une API de mise à jour automatique de pages HTML à partir de modèles XML (produit Hexamaj).

- Mission AXA IM : 1 Mois

Environnement Technique : Java, WebLogic, Windows NT

Rôle : Consultant

Travaux : Audit de code java, développement servlets/JSP et EJB.

- Mission Business Access : 3 Mois

Environnement Technique : Java, JavaMail, XML, UML, WebObject, Windows NT

Rôle : Consultant

Travaux : Modélisation d'une base en UML (diagramme de classes, règles de gestion), mise à jour d'un framework WebObject, construction d'interfaces WebObject, construction d'une infrastructure pour la transmission de mail à partir de modèles XML.


Société Adeuxi : 1 an ( Juin 97 - Août 98 )

- Mission Radio-France : 6 Mois

Environnement Technique : Java (applets, RMI, JDBC), HTML, javascript, ActiveX, CGI, ISAPI, Delphi

Rôle : Architecte/Développeur

Travaux : Etude et développement d'un Intranet. Mise à disposition d'informations d'antenne et d'exploitation, environnement utilisateurs de travail, contrôle à distance d'applications selon profil utilisateur. Développement d'une application de transmission d'informations de diffusion radio temps réel par satellite.

- Mission SkyRock : 6 Mois

Environnement Technique : Java, Delphi, TCP/IP, Port série (horloge gorgy et relais), Interbase

Rôle : Développeur

Travaux : Etude et développement d'applications multimédia (merge de programme et publicité, génération programmes journalier…). Etude et développement d'applications de synchronisation machine (horloge et ressources).

Ecole des mines : 6 mois ( Avril 94 - Août 94 )

Environnement Technique : Motif, C, C++, Emacs, Lex/Yacc, Perl, Cgi-bin

Rôle : Développeur

Travaux : Développement d'un gestionnaire de Fax, d'une interface de reconnaissance d'empreintes, d'une interface pour une base de données. Conception d'un site Web pour l'OTAN par transformation automatique de documents word 6.


Service Militaire / Inspection du Train : 10 mois ( Août 96 - Mai 97 )

Environnement Technique : Access, VBA, Visio, Excel

Rôle : Développeur

Travaux : Réalisation d'une interface pour la gestion des OP du Train, Réalisation d'un générateur d'organigramme des effectifs du Train par régiment.



Tips Java :

- Icônes multiples en swing
- datasource et jndi

Tips ASP :

- Accès BD avec MySql
- Algo de Levenshtein

Tests d'application :

- Nvu
- Demos

Tutoriaux :

- Ruby I
- Ruby II


Autre :

- Quelques photos

© 2007 Alexandre Brillant