Alexandre Brillant (39 ans / Crépy-en-valois : 60)
Technicien Indépendant Java & XML
Merci aux SSI de ne pas me contacter, je travaille en direct uniquement.
Préférence pour la réalisation de projets de bout en bout
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
1. EDF
Environnement Technique : Java, Swing, JFreeChart, XML, XSL-FO, UML
analyse, développement, test, documentation
Travaux : Conception d'un applicatif d'analyse de courbes de puissance pour optimisation de configurations électriques. Export d'écrans en Texte et Pdf. Architecture par plug-in et descripteur XML. Suivi de la configuration optimale, superposition de courbes, application de regressions linéaires simples et multiples. Intégration de calculs et de filtres, bornes de puissance ajustables. Rédaction de la documentation technique (use cases, diagrammes de classe, séquence...)
2. Centre de formation
Environnement Technique : ASP, JavaScript, Access, HTML, CSS, Java, Servlet, iText, XML, XSLT, XSL-FO, Schema XSD.
analyse, développement
Travaux : Reprise d'un site Web en ASP dans l'univers de la formation. Simplification, optimisation, adaptation à un contexte multi-langues. 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. Génération de graphes de formations en étoile. Mise à jour des Pdf catalogue. Conception d'une plateforme de suivi des développements en cours. Gestion de droits d'accès à l'interface d'administration web. Conception d'un framework de rendu de documents XML en PDF par CSS, application aux catalogues métiers.
3. Editeur
Environnement Technique : XML, Java, Servlet, Java Web Start, Oracle, PDF, JAAS, LDAP, ODF, JDO, SQL
analyse, développement
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'objets 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 d'administration. Réalisation d'un "plugin" d'export SQL d'une base relationnelle.
4. Divers
Environment Technique : Java, Thinlet, JSon.
développement
Travaux : Génération automatique de formulaire de saisie pour une application médicale et synchronisation avec un serveur de données.
Travaux : Etude et portage de l’applicatif Jade (Gestion laboratoire d'analyse) sous Linux. Définition de règles de codage cross plate-formes.
- Formations réalisé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 : Réalisation de l'éditeur XML EditiX. 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. Conception d'Applications iPhone d'enseignement & économique.
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