Patrick Nollet (25 ans, 11/07/1977)
Indépendant
Disponibilité : 16 mai 2003
Rue Blaes, 26
Téléphone : + 32 2 503.19.29
1000 Bruxelles
GSM : + 32 497 86.09.06
Célibataire / Permis de conduire Europeen B
patrick.nollet@ict-synergy.be
RESUME
Expert JAVA expérimenté et habitué à gérer des equipes de développement et des projets IT.
Expérimenté dans l’analyse d’infrastructure et l’implémentation de projets multi-tiers complexes,
d’architecture d’applications distribuées, Sécurité informatique, Cryptographie, Design Patterns,
Développement en composants, Applications Transactionelles, Systèmes de gestion de contenu et
développement de portaux web
RESUME DES COMPETENCES TECHNIQUES
HARDWARE : PC ( montage ,installation , utilisation), Sun Ultra, Sun Netra
TECHNOLOGIES :
Java - 4 ans d'experience: Java 1.1, Java 2 (J2SE), J2EE, JavaBeans, JNDI, JDBC,
Servlets, JSP, JavaMail, JavaCom, Java/XML, JCE (cryptographie), Network
programming, Multi-Threading.
Serveurs d'applications - 3 ans d'experiences : Tomcat, Bea Weblogic Server, JRun
Base de données - 3 ans d'experience: MySQL, MS SQL Server, Oracle 8i, Postgres
Autres languages de programmation : C++, Visual Basic, Delphi, Assembly
Sécurité informatique: conception d’architectures cryptographiques, PKI, Single Sign on,
télécommunications.
Méthodologies : eXtreme Programming, UML, Merise, Design Patterns et projects Open
Source, Audit et amélioration des processus de développement
Open Source: Struts, Tomcat, Ant, Fop, Lucene, Torque, Log4J, and JCS.
Plateformes Web : Weblogic Portal, Vignette, Verity, Struts
Autres Logiciels : TogetherJ, Rational Rose, JUnit, JBuilder, JDeveloper.
Version Control : CVS, Visual SourceSafe
Web : Html, DHtml, JavaScript , Perl
Plateforme de gestion de Projets : MS Project, Project Central
OS : Windows 9X, Me, 2000, XP, NT 4, Unix (Linux, Solaris)
RESUME DE CARRIERE
Nov 2002 Mai 2003 Fonction: Security Engineer / Java Architect Contractor
Societe: Accenture pour le project eGovernment Belge
Taches: Analyse d’infrastructure
Intégration du Single Sign On dans l’architecture
eGouvernement
Réalisation des analyses techniques
Conception et développement de l’architecture logicielle
Sept 2002 Nov 2002 Fonction: Senior Java Analyst-Developer Contractor
Societe: Accenture pour le project eGovernment Belge
Taches: Coaching technique de 5 développeurs
Conception et développement de l’architecture logicielle
Développement de modules critiques de l’application
Réalisation des analyses techniques
Sept 2001 Sept 2002 Fonction:Team Leader/Java Architect /Sr Java Analyst-
Developer
Societe: DAD est le leader des agences Internet Belges faisant
partie du groupe Belgacom.
Taches: Gestion d’une équipe de 9 développeurs
Diriger, réaliser et faire le suivi des projets
Conception des architecures logicielles
Introduire des méthodologies, “best practices” et des
“coding guidelines” dans les équipes
Installation d’une infrastructure de déploiements et de
processus automatisés
Réalisation des analyses fonctionnelles et techniques
Contact avec le client
Sept 2000 Sept 2001 Fonction: Leader of the Java Team / Java Developments
Manager
Societe: LR Technologies est une agence Internet délivrant des
solutions Internet et des formations
Taches: Gestion d’une éequipe internationale de 5 personnes (4
personnes à LRT Belgium et une à LRT Hongrie)
Diriger, réaliser et faire le suivi des projets
Réalisation des analyses fonctionnelles et techniques
Contact avec le client
Mars 2000 Juillet 2000 Fonction: Java Analyst-Programmer & Security
Architect
Societe: Proton World est un concepteur d’applications
sécurisées pour cartes a puces.
Taches: Réalisation de projets
Réalisation des analyses fonctionnelles et techniques
1995 - 98 Fonction: Formateur IT
Societe: POSA Office Automation: Formation et gestion de projet
DETAILS DE CARRIERE
ACCENTURE
Projet Portail eGovernment: Responsable de l'analyse et du développement de
l'integration de “Netpoint” (Oblix’s product) dans l'architecture eGovermment. Ceci
inclus l'intégration du "Single Sign on" dans chaque application eGovernment, le
développement (en C++) de schémas d'authentification (token et certificats), ainsi
que l'intgration de produits hétérogènes (Livelink) non supportés en standard par
Oblix. Afin de fournir cette fonctionnalité, J'ai conceptualiser et développer une
interface Java pour la synchonisation des informations des utilisateurs entre LDAP
(pour Netpoint) et une base de donnée Oracle (pour LiveLink); ainsi que d'étendre les
fonctionnalités d'Oblix grâce à l'emploi d'XML et des messages SOAP.
Compétences utilisées: Analyse et implémentation d'infrastructure, Architecture et
développements Java, C++, Design patterns, UML, Cryptographie (Java et c++),
PKI, XML, SOAP, Single Sign-On (Oblix), Oracle, Livelink, LDAP (via Java et
C++).
Projet Portail eGovernment: Membre de l'équipe de développement, je fûs reponsable
d'analyses techniques en UML avec l'outil Rational Rose, du coatching technique et
du suivi de leurs développements. L'architecture était J2EE basée sur Bea Portal
Server, la base de données était Oracle et Documentum comme système de gestion de
contenu. J'ai pris également partie au développement de l'architecture, comme la
couche de persistance en utilisant la design pattern DAO et le développement du
connecteur servant à la récupération du contenu (avec le support des préférences
linguistiques de l'utilisateur); ainsi qu'au développement de modules critiques de
l'application utilisant un modèle MVC 2.
Compétences utilisées: Conseiller technique, J2EE, Architecture Java, Analyses et
implémentation, Design patterns, UML, Bea Weblogic Portal/Server, Documentum,
Oracle.
DAD
Plateforme de Publication Online pour le Centre de Presse International
(gouvernement) : Aillant le rôle de coatch technique et team leader de 8
développeurs, je fûs responsable des analyses techniques et du suivi du
développement. Ce projet était basé sur le framework de gestion de contenu de Dad
et fûs un projet exitant nous avons pu démontrer la robustesse et la flexibilité du
produit. La portabilité de la "design pattern" DAO vers Oracle 8i, le support de Bea
Weblogic Server, la gestion des versions du contenu, le caching en utilisant JCS,
développement d'un moteur de workflows et du clustering ont étés ajoutées à la
version standard du produit CMS. Ce projet était très intéressant du fait des processus
complexes par les publications en nous basant sur la technologie XML/XSLT afin de
créer des formats standards tels que pdf et newsML.
Compétences utilisées: Technical leading et coaching, J2EE, Architecture Java,
Design patterns, UML, eXtreme Programming, Bea Weblogic Server, XSLT, Oracle,
logiciels open source (FOP, Lucene, JCS, Ant, log4J).
Dad Content Management Suite: Aillant le rôle de coatch technique et team leader
d'une équipe de 8 développeurs, j'étais responsable de la concetption de l'architecture
complète, des analyses techniques et du suivi du développement de ce qui est devenu
le premier produit, entièrement réutilisable et personnalisable de la société.
J'ai conceptualisé la plateforme en utilisant UML avec TogetherJ et l'emploi commun
de "Design Patterns" donna au produit une réelle flexibilité afin de satisfaire une très
grande partie des demandes des futurs clients.
Cette solution CMS était basée sur les standards J2EE afin de supporter tout les
serveurs d'applications compatibles J2EE (les clients utilisent Tomcat, Bea
WebLogic Server and JRun).
La couche de persistance était écrite en utilisant la "design pattern" DAO afin de
garantir la portabilité sur toutes les bases de données relationnelles ainsi que les bases
de données 'XML.
L'utilisation d'eXtreme Programming, des coding guidelines, de la révision de code,
de test unitaires (Junit) et l'utilisation de composants Open Source a drastiquement
amélioré la qualité et reduit la durée de développement du Content Management
Suite.
Compétences utilisées: Technical leading et coaching, J2EE, Architecture Java,
Design patterns, UML, eXtreme Programming, Bea Weblogic Server, Tomcat,
Oracle, MS SQL, open source framworks (Struts, Tomcat, Ant, Lucene, jUnit).
Job scheduling platform : Base de tous les processus asynchrones des projets Java chez
DAD, j'ai conçu l'architecure, effectué l'analyse technique (UML-TogetherJ) et
développé seul cet outil. Basé sur l'interception d'évènements, cette plateforme
permettant d'éxécuter des processus (codés en Java) à un temps prédéfini, peut être
distribuée en utilisant une base de donnée centralisée.
Compétences utilisées: Architecture Java, UML, Design patterns, multithreading,
event handling, Oracle, MS SQL, JavaMail.
Installation et développement d'outils afin d'améliorer la productivité et les déploiements
de sites : Je fûs responsable de l'analyse et de l'implémentation de méthodes visant
l'amélioration du processus entier des développements Java; grâce entre autres à la
création des divers environnements (Development-staging-production), nightly build,
de processus automatisés (Ant), contrôle des sources (CVS) , analyse des sources et
son reporting, coding guidelines, OO best practices
Compétences utilisées: Java guru, Méthodologiste, Concepteur d'Infrastructure,
administration Linux, Open Source Frameworks (CVS, Ant, Maven, Tomcat, JBoss,
apache)
Dévelopement de sites avec la technologie Vignette pour Solvay : 50 sites web,
Sectoriels et portaux des produits avec délégation des responsabilités sur le contenu,
workflows, support multilingue. Le serveur d'application était Tomcat et le serveur
de base de données fût MS SQL Server.
Compétences utilisées: JSP/Servlets, Vignette, Tomcat, MS SQL, Tomcat, Java Mail,
Job Scheduler (Voir ci-dessus)
LR TECHNOLOGIES
Java Pdf Suite : Aillant le rôle de Java mentor, j'étais responsable du développement d'un
outil intensivement utilisés par l'office des publications de l'Union Européenne. Cet
outil permet la vérification de propriétés (polices, permission), ajout de texte ou
d'images ou de filigranne. Le moteur pdf était développé avec Java 1.2, et pouvait
traîter les fichiers pdf par lot. Une interface web permettait aux utilisateurs de
télécharger leurs documents et une interface d'administration permettait aux
administrateurs de gérer les permission, l'espace disque… La base de donnée était
MS SQL Server et comme serveur d'application JRun. Un fichier journal au format
XML était créé et une convertion XML/XSLT permettant la lecture du fichier aux
formats csv et html. Un module de sécurité à été développé en utilisant une
implémentation JCE Cryptix afin de sécuriser et de signer numériquement les fichiers
pdf. J'ai également développé expérimentallement la migration de l'outil en Web
Service avec les techonologies émergentes à l'époque telles que jSOAP et jUDDI
Compétences utilisées: Technical leading et coaching, Architecture Java,
Cryptographie (cryptix : SHA1 + Base64), Servlets/JSP/JavaBeans, JRun, MS SQL,
MySQL, XSLT, administration Linux, Web Services
PROTON WORLD
Création d'une solution Client/Serveur utilisant PKI pour transmettre en toute sécurité
jusqu'à 32 transactions Proton simultanément par l'Internet: J'étais responsible de
l'architecture, de l'analsye technique, de la création du protocole et du développement
de ce “proof of concept” Java dans l'environnement très sécurisé qu'est le secteur
banquaire. La solution était bâtie sur, Cryptix pour les parties cryptographiques de
l'application, les secure sockets pour la télécommunication, une gestion complexe
des flux, le multithreading,la synchronisation des processus et JavaComm afin de
fournir le support des ports COM.
Compétences utilisées: Architecture Java, programmation réseau, multithreading,
Cryptographie (RSA + 3DES) et la conception d'une infrastructure cryptographique,
création d'un protocole sécurisé, JavaComm, Swing.
Proton Device Certification Platform: Je fûs responsible de l'analyse et du développement
en Visual Basic d'une plateforme de certification de composants Proton utilisés au
Mexique.
Compétences utilisées: Visual Basic
EDUCATION
1998 2000 Ingénieur en Informatique (Institut Supérieur Industriel de Bruxelles)
PREMIER DE LA PROMOTION 2000 AVEC GRANDE DISTINCTION
1996 1998 Candidat Ingénieur Informatique (Institut Supérieur Industriel de
Charleroi)
DISTINCTION
REFERENCES PROFESSIONNELLES
Louis Bonte
Société: Proton World
Fonction: Head of Product Development
Projet: Plateforme de certification Proton + Solution Java Client/Server
Cryptographique
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !