Patrick ROUMANOFFNationality: Australian/French
4 Gloucester Street
North Balgowlah
NSW 2093
04 14 150
Application Architect
Summary
Currently employed by Macquarie Group, ITG BFS, I have over 15 yearsexperience in analysis, design, development and implementation of web based and rich client N-Tiered 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, JPA, spring, 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, 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 maven, ant, Log4j for deployment and logging.
Development and administrative skills in Oracle, DB2and MySQL
In addition to working in Australia, I have worked in both France and the USA.
Technical Skills
Languages:Java, groovy, C/C++, SQL, PL/SQL, HTML, scripting (bash, perl), scala
Distributed Objects:EJB, CORBA, RMI, spring, ActiveX, COM/DCOM
OO design/process:Design patterns, UML, XP, agile development
Technologies:J2EE, Servlet/JSP, Struts, JPA, 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, jEdit, NetBeans, jBuilder, IntelliJ, BEA Workshop
OS:Windows (XP, 2K, NT), Unix (Solaris, Linux), MacOS X
Office:MS Office (COM), OpenOffice (Java)
Open Source:used to be maintainer of 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 Supérieurede Paris and at the Ecole Polytechnique
- 1994: Masters of Mathematics at University Paris VII (Denis Diderot).
PROFESSIONAL EXPERIENCE
DateDecember 2006 – Today
ClientMacquarie Group Limited – ITG BFS – Sydney CDB
RoleTechnical Architect – permanent employee.
MissionActing as the technical architect for ITG BFS Architecture. Design and maintain a developer toolkit providing a consistent one click install to developer workstations. Successfully implemented an online technical forum. Technical PoC for projects. Code Reviews. Defining technical standards. Implementing an Application Portfolio Management tool. Local Sharepoint expert.
EnvironmentEnterprise Architecture, Sharepoint, eclipse RCP, PDF Forms, WebMethods, SOA.
DateOctober 2004 – November 2006
ClientMacquarie BankLimited –ISD FSG MPW – Sydney CDB
RoleApplication Architect / Senior Developer – contractor.
MissionSuccessfully managed a team of 4 developers, implementing one of the first Rich Client application within MPW using the eclipse RCP framework, from technology choices to successful delivery.
Implementation, testing and deploying intranet web applications, including a custom build CRM and a commission allocation engine . Performance tuning, clustering, unit testing, UML, QA process, toolkit evaluations.
EnvironmentJ2EE, Tomcat, WebLogic, Struts, Maven, jUnit, jMeter, Oracle, PL/SQL, Eclipse,XSL.
DateOctober 2002 - August 2004
ClientBanque Patrimoine et Immobiler (Paris based bank specialising in mortgages)
RoleApplication Architect
MissionEvolution 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.
EnvironmentWebLogic, Struts, Hibernate, Oracle, DB2, J2EE, C++, jUnit
DateApril 2002 - October 2002
ClientNovartis Pharma SAS (Leading International Drug Company – mission based in Paris)
RoleApplication Architect
MissionSpecification of user requirements, design and implementation of an intranet application to be used for global project management.
EnvironmentApache, WebLogic, Tomcat, Struts, servlet/JSP
DateNovember 2000
ClientNewsBourse (French financial newspaper)
PositionProjet Manager
MissionUser requirement specification, analysis, design, implementation and hosting for a financial trading news Web site, on going maintenance and upgrade for a year.
EnvironmentWindows NT, Linux, apache, PHP, MySQL, Hosting provider
DateApril 1998 - August 2001
ClientCrédit Agricole Indosuez (Leading french retail bank)
For more than three years I successfully occupied a range of roles for this bank:
RoleConsultant (6 months)
MissionRecommendations and security analysis for a secured infrastructure based on smart card for a family of internet transactional web sites
EnvironmentPKI, LDAP, Netscape Enterprise Server, Java, JSSE, SmartCard, secured transaction, WebSphere, Solaris
RoleLead Technical Architect (18 months)
MissionInternet Architect, technology survey, Wap FX service proof of concept, developer helpdesk (50 persons)
RoleSenior Software Engineer (13 months)
MissionDesign 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.
EnvironmentExtranet, Java, WAP, JSP, Servlet, Excel, Visual C++, ActiveX, CORBA, TibCo, SQL, Sybase, Windows NT, Solaris
DateDecember 1997 - March 1998
ClientSchlumberger
RoleSoftware Engineer
MissionImplementation of a tool to acquire and analyze physical and chemical data of oil samples
EnvironmentVisual C++, Access
DateSeptember 1993 - December 1996 – part Time and then Full Time
ClientEcobilan (Paris, France) and Ecobalance (Washington, DC, USA)
RoleSoftware Engineer
MissionSpecification of user requirements, and implementation, design of calculus algorithms on graphs, pre sales
EnvironmentVisual C++, Object Store, Visual Test, Visual Source Safe
COURSES I HAVE ORGANISED AND TAUGHT
DateSeptember 2007
ClientMacquarie – ISD FSG
MissionInstructor and course author for a class on advanced CVS for developper
DateMarch 2007
ClientMacquarie – ISD FSG
MissionInstructor and course author for a class on the Spring Frameworkfor java developper
DateJanuary 2004
ClientINRIA (National Institute of Research in Computer Science and Automation)
MissionInstructor and course author for a class on Jakarta Struts web applications
DateNovember 2003
ClientCadextan (IT consulting company, group SUNGARD)
MissionInstructor and course author for 12 professionals: introduction to EJBs
DateSeptember 2003
ClientUniversité Paris V
MissionGuest lecturer, giving a series of lectures on Java technologies for a degree course
DateNovembre 2002
ClientCVF (Leading French company in development of telecommunication services)
MissionInstructor and course author for 3 classes of 8 professionals: from c/c++ to java
DateSeptember 2001
ClientFoc@l-Net (IT consulting company)
MissionInstructor and course author for a class of 12 professionals: from object concepts to EJBs
DateFebruary & April 2001
ClientIdoine Conseil (IT consulting company)
MissionInstructor and course author for a class of 20 professionals: from object concepts to EJBs
1/3