|
|
Technical Architect
Summary
Currently employed by Macquarie Bank, Financial Services Group, I have over 10 years experience in analysis, design, development and implementation of web based N-Tier applications using Java technologies (J2EE, J2SE) with extensive skills in the following:
Expert skills in analysis and design of various web applications at system / business levels using workflow, J2EE design patterns, object oriented analysis, use-case analysis and ORM.
Extensive programming skills in Java technologies (J2EE, J2SE): EJB, Servlets, JSP, JDBC, JNDI, SWING, RMI, CORBA, XML (DOM, SAX, JAXP), Applet, Mail api,
Extensive programming skills in thin client rendering for web applications using HTML/DHTML, JavaScript, XSLT, TagLibs, Jakarta Struts, AJAX
Experience in developing various component Tests and automated testing using, Junit, Cactus, DBunit and profiling/performance tuning using Jmeter.
Extensive experience in security issues: firewall, ssh, ssl, https, digital certificates, PKI
Experience in using ant, Log4j for deployment and logging.
Development and administrative skills in Oracle, DB2 and MySQL
In addition to working in Australia, I have worked in both France and the USA.
Technical Skills
Java, C/C++,SQL, PHP, HTML, DHTML, XHTML, scripting (bash, perl, ruby)
Eclipse RCP (Rich Client Platform), Plugin framework, OSGi
Distributed Objects: EJB, CORBA, RMI, ActiveX, COM/DCOM
OO design/process: Design patterns, UML, FDD, agile development
Technologies: J2EE, Servlet/JSP, Struts, Hibernate, Maven, Ant, jUnit, XML, LDAP, Wiki
Security: PKI, firewall, IDS, SSL, SSH, DMZ, S/MIME, PGP
Application Server: Tomcat, WebLogic, JBoss, WebSphere
Version Control: CVS, subversion, TeamWare, SCCS
Database: Oracle, Sybase, MySQL
IDE: Eclipse, NetBeans
OS: Windows (XP, 2K, NT), Unix (Solaris, Linux), MacOS X
Office: MS Office (COM), OpenOffice (Java)
Open Source: used to be a maintainer for a french Eclipse.org mirror, tutorials published on apachefrance.com
Education
- 1997: Preparation of a PhD Thesis in formal method (Theoretical computer science) at the VERIMAG laboratory in Grenoble, France. Title:« Design and implementation of tools to help synchronous and reactive system verification.»
- 1995: Masters in Theoretical Computer Science at the Ecole Normale Superieure de Paris and at the Ecole Polytechnique
- 1994: Masters of Mathematics at University Paris VII (Denis Diderot).
Professional Experience
| Date | October 2004 - present day
| | Client | Macquarie Bank - FSG - Sydney CDB
| | Role | Technical Architect
| | Mission | Application architecture, mentoring, development standard definition, implementation, testing and deploying intranet web applications. Performance tuning, clustering, unit testing, UML, QA process, toolkit evaluations.
| | Environment | J2EE, Eclipse RCP, Tomcat, jBoss, WebLogic, Struts, Maven, jUnit, jMeter, Oracle, PL/SQL, XSLT.
| | Date | October 2002 - August 2004
| | Client | Banque Patrimoine et Immobiler (Paris based bank specialising in mortgages)
| | Role | Application Architect
| | Mission | Evolution of a front-office web application (extranet), Specification of user requirements, design and implementation for mortgage simulations, automated credit checks, loan approval workflow, performance tuning.
| | Environment | WebLogic, Struts, Hibernate, Oracle, DB2, J2EE, C++, jUnit
| | Date | April 2002 - October 2002
| | Client | Novartis Pharma SAS (Leading International Drug Company - mission based in Paris)
| | Role | Application Architect
| | Mission | Specification of user requirements, design and implementation of an intranet application to be used for global project management.
| | Environment | Apache, WebLogic, Tomcat, Struts, servlet/JSP
| | Date | November 2000
| | Client | NewsBourse (French financial newspaper)
Position Projet Manager
| | Mission | User requirement specification, analysis, design, implementation and hosting for a financial trading news Web site, on going maintenance and upgrade for a year.
| | Environment | Windows NT, Linux, apache, PHP, MySQL, Hosting provider
| | Date | April 1998 - August 2001
| | Client | Credit Agricole Indosuez (Leading french retail bank)
For more than three years I successfully occupied a range of roles for this bank:
| | Role | Consultant (6 months)
| | Mission | Recommendations and security analysis for a secured infrastructure based on smart card for a family of internet transactional web sites
| | Environment | PKI, LDAP, Netscape Enterprise Server, Java, JSSE, SmartCard, secured transaction, WebSphere, Solaris
| | Role | Lead Technical Architect (18 months)
| | Mission | Internet Architect, technology survey, Wap FX service proof of concept, developer helpdesk (50 persons)
| | Role | Senior Software Engineer (13 months)
| | Mission | Design and implementation of tools to spread real time information (quotes and news) to delocalised entities, network problematic, authentication, flux integration within Excel and a web interface.
| | Environment | Extranet, Java, WAP, JSP, Servlet, Excel, Visual C++, ActiveX, CORBA, TibCo, SQL, Sybase, Windows NT, Solaris
| | Date | December 1997 - March 1998
| | Client | Schlumberger
| | Role | Software Engineer
| | Mission | Implementation of a tool to acquire and analyze physical and chemical data of oil samples
| | Environment | Visual C++, Access
| | Date | September 1993 - December 1996 - part Time and then Full Time
| | Client | Ecobilan (Paris, France) and Ecobalance (Washington, DC, USA)
| | Role | Software Engineer
| | Mission | Specification of user requirements, and implementation, design of calculus algorithms on graphs, pre sales
| | Environment | Visual C++, Object Store, Visual Test, Visual Source Safe
|
Courses I have organised and taught
| Date | April 2007
| | Client | Macquarie Bank
| | Mission | Instructor and course author for a class on leveraging the Spring Framework
| | Date | October 2005
| | Mission | Instructor and course author for a class on Apache Maven
| | Client | Macquarie Bank
| | Date | January 2004
| | Client | INRIA (National Institute of Research in Computer Science and Automation)
| | Mission | Instructor and course author for a class on Jakarta Struts web applications
| | Date | November 2003
| | Client | Cadextan (IT consulting company, group SUNGARD)
| | Mission | Instructor and course author for 12 professionals: introduction to EJBs
| | Date | September 2003
| | Client | Universite Paris V
| | Mission | Guest lecturer, giving a series of lectures on Java technologies for a degree course
| | Date | Novembre 2002
| | Client | CVF (Leading French company in development of telecommunication services)
| | Mission | Instructor and course author for 3 classes of 8 professionals: from c/c++ to java
| | Date | September 2001
| | Client | Foc@l-Net (IT consulting company)
| | Mission | Instructor and course author for a class of 12 professionals: from object concepts to EJBs
| | Date | February & April 2001
| | Client | Idoine Conseil (IT consulting company)
| | Mission | Instructor and course author for a class of 20 professionals: from object concepts to EJBs
|
|