rgordon.co.uk

A more detailed word version is available on request.

Robert Gordon

Profile

A senior developer with over 14 year’s experience, predominantly in the Financial Sector – Exchange Traded Derivatives and Market Risk.

A dedicated Java programmer whose enjoyment of coding has led to the development of several open source applications, the latest of which is a moderately successful distributed scheduling and task automation system called Oddjob.

Key Skills

J2SE 8 years Java. Thorough knowledge of the Java J2SE 1.5/1.6 core APIs, JDBC, JMX, RMI, XML (SAX, DOM, XSLT), JMS, JNDI, JTA, Swing, Servlets, JSP. Experience of JSF, SOAP and Web Services. Familiar with EJB, JCA.
Databases DB2, Sybase, Oracle, SQL Server. Also H2, HSQL, and Berkeley DB (JE)
Open source Oddjob, Hibernate, Spring, Quartz, Tomcat, Struts, ActiveMQ, OpenAdaptor JBoss, Axis and Cocoon. Numerous Jakarta packages including BeanUtils, Log4j, POI, BSF, DBCP, FOP. Utilities: Ant, JUnit, CVS, SVN.

Education

1988 - 92 University of Lancaster.
BSc Physics - First Class Honours Degree.

Employment History

Rolfe & Nolan Systems Limited March 2008 – September 2008
Position: Contract Developer

Skills: Java 1.5, Hibernate, H2, Spring, JTA, Jotm, JMS, ActiveMQ, RESTful WS, JSF, Tomcat 6, JSP.

Designed and developed a Trade and Balance Flow Integration Application for feeding a Risk Management product via JMS or a RESTful Web Service in any XML (including FIXML), CSV or fixed width format. Data was validated and buffered to allow re-delivery if required.

The Fully Transactional parallel pipeline solution ran in Tomcat. Components were dynamically deployed via Spring by uploading XML. JSF/JSP was used for static maintenance and monitoring screens. Hibernate provided persistence to a local H2 database.

Goldman Sachs September 2007 – March 2008
Position: Contract Developer

Skills: Java 1.5, Hibernate,Spring JMS, JTA, DB2, Autosys, Linux.

Part of the Client Margining Team. Primarily focused on feeding a Futures Margin Calculator with position data and processing the results. Hibernate provided access to a bi-temporal DB2 database. The architecture was heavily based on JMS over Tibco EMS.

Dresdner Kleinwort January 2006 – July 2007
Position: Contract Developer

Skills: Java, JDBC, JMS, Sybase, Autosys, Linux.

Part of the Market Risk I.T. team developing, enhancing and supporting position feeds from the banks front office systems into their risk management tool, Yolus (www.yolus.com). Dresdner’s own open source EAI solution, OpenAdaptor, was used to integrate Kondor, Bloomberg and numerous in house applications using middleware such as Tibco and SpritWave (JMS).

Rolfe & Nolan Systems Limited July 2004 - May 2005
Position: Contract Developer

Skills: Java, JMS, Struts, Tomcat, Hibernate, JNDI, SQL Server, Web Services and Axis.

Senior developer on a team developing AlertsDirect, a web based risk management tool for the Exchange Traded Derivatives industry. Hibernate and SQL Server provided persistence and Struts/JSP with Tomcat were used for the presentation tier. Axis provided real time price upload and margining as web services.

Deutsche Bank AG May 2002 - July 2004
Position: Developer

Skills: Java, Oracle, JMS, Tomcat, Java Mail, Cocoon, XSLT, FOP and Apache's POI.

Java Developer with the Global Exchange Services team, providing applications to support the banks Exchange Traded Derivatives business. Developed a risk monitoring application integrating with a margin calculation service using JMS (Sonic MQ). Cocoon and XSLT in Tomcat provided a web based front end.

Additionally involved in many small projects to enhance trade flow and reporting using Oracle and PL/SQL.

Refco Overseas Limited May 2000 - May 2002
Position: Development Manager

Skills: Java, Servlets, Oracle, SQL Server, PHP, CORBA (VisiBroker), C++.

Responsible for all London based developments to support Refco’s Futures and Options Brokerage business. Responsibilities spanned both front and back office and included liaising with external clients and suppliers. Provided the technical lead during the teams migration from Delphi to Java.

Rolfe & Nolan System Limited November 1995 - May 2000
Position: Developer

Skills: C++, Solaris, C, VMS, VAX Basic.

Specialised in the development and maintenance of real time exchange interfaces and trade feeds.

White Waghorn Limited June 1994 - November 1995
Position: Developer

Skills: Cobol, VMS.

Worked as a consultant developing logistics software for their main client, MFI.