*François LE DROFF* *An accomplished J2EE software architect and an Open Source Software Geek.* ------------------------------------------------------------------------ http://www.droff.com 8 rue Gustave Le Bon (esc.6) 75014 PARIS. francois.le.droff@gmail.com http://francois.le.droff.googlepages.com French citizenship. ------------------------------------------------------------------------ *INTERESTS * *Software architecture, object oriented programming, www and distributed applications, open source integration, technology watch*, technical writing, software process and quality, scheduling/real-time/parallel system. *EXPERIENCE * Sep 2007 - today *Flex and LiveCycle consultant*, /Adobe/, Paris, *France*. June 2006 - Aug 2007 *J2EE consultant and team leader*, /AtosOrigin/, Paris, *France*. Technical writing, coaching, developpment and support in the making of a J2EE code quality policy and its associated tool for the French Ministry of Finance and Trade (COPERNIC program). This project releases are a code quality governance document featuring some 150 coding rules, and its associated software auditing tool aggregating and consolidating reports from various extended open-source tools such as PMD. Technology integrated: Java5, JBoss3.x, Eclipse, Ant, Maven1, Maven2, PMD, CheckStyle, JDepend, Classycle, Metrics June 2006 - Aug 2007 *J2EE open-source support*, /AtosOrigin/, Paris, *France*. JBoss3.x support for the French Ministry of Finance and Trade (COPERNIC program). 2005 - Aug 2007 *km leader*: co-leader of the corporate /AtosOrigin/ J2EE community (in charge of knowledge and best practices management and sharing, portal administration and bb moderation) since 2005; creator and administrator of the new wiki of /AtosOrigin/ French open-source center. Apr 2005 - June 2006 *J2EE expert, and technical team leader*, /AtosOrigin/, Paris, *France*. Expertise, technical coaching and support in the development of an order management system made for OCP/Celesio, the leading pharmaceutical distribution company in Europe. This project features an end-to-end Service Oriented Architecture (SOA) based on web services (JBoss and Axis). Electronic orders received through automatic channels are handled by a BPM (Business Process Management) based system (powered by SeeBeyond's ICAN) which delegates critical decisions to a business rules engine (Ilog's JRules) that supports dynamic rules modification. Technology integrated: Java, J2EE (JBoss), jakarta apache libraries (to name a few : struts, maven, and axis), ILog JRules, DHTML, XML, Oracle 9i, SQL. Dec 03 - March 2005 *Software Architect*, /AtosOrigin/, Paris, *France*. Architecture, design and development of electricity network monitoring system for /EDF-RTE/. Technology involved: Java, J2EE (Tomcat), apache packages (struts, ant and maven for instance), quartz open symphony framework, JavaMail, DHTML, XML, Oracle 9i, SQL, PL-SQL. Jan 03 - Dec 03 *Co-leader* of the Web Technologies Special Interest Group within the *Schlumberger knowledge management community*, and member of the /Schlumberger-IT/ *J2EE expert circle*. In charge of knowledge and best practices management, technology watch and workshop organization. June 02 - Nov 03 *Software Architect*, /NetSeenergy/ (a /Schlumberger-IT/ /EDF/ joint venture), Montrouge, *France*. Architecture, design and development of *web based real time energy management services and automatic reporting* for major international utilities. Technology used: Java, J2EE, open source products and frameworks like most of the /jakarta apache/ packages, as well as: HTML, DHTML, XML, (/IIS/) ASP, VBScript, JavaScript, php, perl, (/Oracle/) SQL. Dec.00 - May 02 *Software Engineer*, /Data Management Services/, /Schlumberger RMS/, Montrouge, *France*. [This project has now evolved into /NetSeenergy/ a /Schlumberger-IT/ - /EDF/ joint venture, see above] Feb.99 - Nov.00 *Software Engineer*, / Software Craft, Schlumberger Western-Geco/, Oslo, *Norway*. Architecture, design and development of several *internet/intranet business applications*: online productivity, gain share and revenue monitoring tools. Use of UML and Design Pattern. Technology: Java (Applet/Servlet), object oriented database (C++), /Netscape Server/ on /Unix Solaris/. Jun.97 - Jan.99 *Research Assistant*, parallel processing/performance team, Department of Computing and Information Science, Kansas State University, *USA*. *Parallelization* of a chemical engineering numeric simulation for multi-processor workstations and conception of a cross language interface, a /Java2C2Fortran/ bridge. Other fixed term contracts July-Aug.97 : LIVBAG (*Autoliv*), Pont-de-Buis, Finistère, France. *Real Time programming* of an automated station (C, Graphcet PL7). July 94 : Études Structure Logiciel, Gouesnou, Finistère, France. Refactoring and migration of a *civil engineering* structure calculation *software* (Basic). *EDUCATION * 1997-1999 *Master of Computer Science*, Department of Computing and Information Science, *Kansas State University*, *USA*. Specialization : multithreading, distributed systems, operating systems, language theory. 1996 *Mechanic B.S.* with honors (Licence de Mécanique), Université Nancy I, Nancy, France. 1995-98 Graduate Engineering school *ENSEM* (École Nationale Supérieure d'Électricité et de Mécanique), Nancy, France. Specialization : software engineering, control system engineering, digital electronics, real time programming. 1992-95 Special undergraduate classes, *Math Sup & Math Spé*, Brest, France. Specialization : mathematics. *EXPERTISE * Process/Design: RUP and XP processes believer: always trying to mix the best of both world. Knowledgeable about UML, Use-Case and Design Patterns. Architecture: Proficient distributed application architect and programmer (Java Servlet, EJB, JMS, JMX, RMI & JNI, JSP, ASP, SOAP, XML...). Integration: Experienced integrator, especially of j2ee open source products and frameworks such as: /jakarta apache/'s (tomcat, struts, taglib, ant, maven, oro, jetspeed, log4j, cactus, axis), /OpenSymphony/'s, /JBoss/, /jUnit/, /roller/, /xwiki/... Programming: Proficient in Java, HTML, JavaScript, ASP, VBScript, SQL. Knowledgeable about DHTML, XML, and formerly php, Perl, C, C++, Pascal, Fortran, Ada, Basic, Assembler, ML, Lisp, Elf. Happy user of IDEs such as /Eclipse/ and in the past /Emacs/. Versioning: Experienced user of /SVN/, /ClearCase / and administrator of /CVS/, and /VSS/. Database: Relational (/Oracle/ and /MySql/) and OO database user and model designer. SQL and JDBC programmer. System: experienced administrator , /Linux (Ubuntu and RedHat)/, /JBoss/, /Tomcat/, /Apache/, and formerly of /Windows NT/2000 Server//IIS/, /Netscape Enterprise Server/. Development on /Minix/. Real time / parallelization: design and development in Java, and in the past in C, Ada, Spart, Unix-POSIX, Graphcet. *MISC. * Languages * *French:* *mother tongue.* German: beginner/scholar level. *English:* *fluent.* Norwegian: beginner level. * Publication /Parallel numerical computation of turbulent reacting flows following a Lagrangian pdf method and using replicated workers coordination abstraction. / A * thesis * submitted for the degree /Master Of Science/, Department of Computing and Information Science, College of Engineering, Kansas State University, 1999. Groups/Associations BeJUG - javapolis , OSSGTP , Paris JBoss User Group Activities/Hobbies Sports (rowing, running, swimming, volleyball, squash, skying), photography, movies, concerts, music, web publishing/blogging, reading, traveling.