Petru - Développeur JAVA
Ref : 110118D002-
92340 BOURG LA REINE
-
Développeur, Architecte (47 ans)
-
Freelance
Linux. utilisateur Linux dépuis 1997; outils de shell, travaillé sous AIX, Solaris.Windows: all versions, Cygwin. Administration de serveurs Linux, Apache, Tomcat, Websphere, CVS, serveurs FTP , SaMBa, Business Objects; make, automake/autoconf, regex. secure VPN.
Phd student, Telecom ParisTech, France oct 2008 - august 2010
J’ai exploré la notion de pertinence évenementielle et sa correlée, la surprise, dans le cade de la théorie de la complexité algorithmique. Une liste de publications, dont une publié à une conférence de sciences cognitive importante, peut être trouvée plus bas. Développement de projets en Java, Groovy avec Spring, Lucene, java.nio, gridgain etc
Développeur Java, Bibliothèque Nationale de France, mars 2007-oct 2008
J’ai réalisé l’architecture et l’implémentation d’un projet de numérisation de masse de documents. Les documents numériques étaient soumis à une chaîne de traitements distribuées, à l’aide d’un cluster de serveurs JBoss et d’un orchestrateur JBPM. Supporter une montée en charge des différents traitements était un facteur-clé, comme l’administration en temps réel des traitements. La réutilisation de composant hétérogènes (Java, VB, C++), ainsi que le système établi d’intégration à cycles longs ont été parmis les défi importants. L’introduction de méthodes agile come le développement à base de tests et l’intégration continue est dévenue une partie de mon travail. J’ai également refactorisé le système d’indexation pour la bibliothèque numérique Gallica afin de le rendre parallèle (multithread) et distribuable à l’aide d’un design de type map-reduce. J’ai unifié et restructuré le code existant, ayant comme difficulté majeure son orientation objet déficitaire.
Consultant JEE, BNP Paribas, fevr 2006 – mars 2007
Partie d’une équipe ayant en charge l’évolution d’un système de gestion de produits dérivés exotiques basé sur Weblogic, EJB2, Hibernate, Oracle Coherence et Struts. J’ai contribué à l’amélioration de la testabilité et de la modularisation de l’application EJB à l’aide de l’injection de dépendance de Spring. J’ai proposé et implémenté une architecture qui facilite le test des composant hors containeur, tout en gardant l’investissement EJB2 afin de réduire la durée du temps du cycle de développement. J’ai développé des nouvelles fonctionalités et j’ai assuré la maintenance dans un environment agile, avec des releases fréquentes et de l’intégration continue.
Chef de projet Internet chez Kertel avril 2002 – janvier 2006
Kertel Issue Tracker, web servlet application pour le suivi des incidents, à base de Spring/Hibernate/Struts; Kercash – web micropayment solution à l’aide de cartes téléphoniques (Tomcat, Hibernate, Millstone); PHP, Perl modules. solution de reporting basée sur JasperReports, OpenReports applications web variées en ASP, Java, VB6, C++
Développeur Java/XML/XSLT, chez BNP Paribas, Paris mai 2001 - avril 2002
Application de reporting Java/XSLT: génération de reports en PDF, HTML, CSV à partir de requêtes SQL sur Oracle, à l’aide de XSLT. Sur Cygwin/NT avec make, Apache FOP. Développé un site intranet XSLT/Java/servlets/JSP pour l’affichage des reports et la création de nouveaux reports. CMS basé sur XML/XSLT pour la génération statique des pages.
Développeur Web/Linux chez Matrix Works, Bucarest April 2000 - Mars 2001
application web en PHP, CGI-Perl pour un portail we ******** : météo, taux d’échange, contact, envoi de textos. templates HTML. Travail sur serveur Linux, Apache, MySQL, PHP, Perl). Tâches d’administration de système et réseau.
1996-1998 enseigné Windows, MS Office dans un cours de débutants
Master Recherche Informatique, 2004-2005, Univ. Paris XI.
Engineer's degree en Computer science/Software engineering and artificial intelligence "Politehnica" Bucharest
Formations: 1 week UML, 2005; 1 week SOA 2008
JEE (Java servlet/JSP, EJB, JMS, transactions),
web : JSF, Struts, Millstone, PHP, Perl/CGI, ASP
Middleware: Spring, Hibernate, Oracle Coherence, Gridgain, some COM, Cocoon, Lucene
Build: Maven, Ant
Servers: Jboss, Weblogic, Tomcat, Apache (+PHP), IIS (ASP)
Client: XML/XSLT, HTML, CSS2, JavaScript, XSL:FO, Mozilla XUL.
Webservices: JbossWs, Apache Axis, C/gSOAP.
Qualité: TDD avec JUnit, Cruise control, mocking, issue tracking; sensible to XP et agile development. Design patterns.