About
About this site
First and foremost this a site for my own benefit. A place to log and reflect on my experiences as a software developer working in an investment bank, plus a bit of stuff about snowboarding thrown in. Basically it’s a journal for all the things I find interesting and want to remember in future. If you’re here reading this, and your not me, then you either have some interest in what I’ve written about or you’re beginning to think its all been a mistake. Either way, if you find the site useful and interesting, disagree with or feel that any of the posts are wrong or just think it’s complete load of rubbish then please comment, I’m here to learn…….
About me
Below is cut down version of my CV/resume. If you’re interested in my skills then please Contact me to get a password for the Resumé section of this site where you can download my full CV/resumé in word or pdf (A4 and Letter formats available).
Career Profile
- Software developer with 7 years experience developing n-tier architectures within the trading divisions of investment banks & energy companies
- A self-starting and motivated programmer possessing solid OO design, communication and leadership skills with a strong desire to deliver quality software and drive innovation in process
- Experience covering the full project life-cycle incl. analysis, requirements documentation, development & testing
- Business experience in Credit Derivative, Interest Rate Derivative & Commodities trading covering Front to Back Office processes & systems incl. DTCC & SwapsWire
Technical and Business Skills
- Languages & Markup
Java, HTML, XML/XSLT/XSD, FpML, PowerBuilder 8/9, VB6, JavaScript, VBScript - Java Technologies & Frameworks
Java 5, Java EE (JSP, Servlets, JDBC, JMS …), Spring 2.0, Hibernate 3.0, Tomcat, jdom, JUnit, DBUnit, Log4j, Velocity, Ant, SilverStream - RDBMS
Sybase ASE 12.5, Oracle 8i/9i, SQL, Stored Procedures, PL/SQL, TOAD, Rapid SQL, SQL*Plus, BCP, SQL*Loader - *nix
sh, bash, grep, awk, split… - Tools
Eclipse 3.x, XMLSpy, Cygwin, JBuilder, AutoSys, Perforce, CVS (WinCVS), ClearQuest, JIRA, Mercury QC, Visual SourceSafe - OS
Windows 98, NT, 2000, 2003 & XP, Unix / Linux variants - Middleware
TIBCo Integration Manager & TIBCo Designer - Web Authoring
Adobe [Macromedia] Dreamweaver, Flash & Fireworks - Paradigms & Other Skills
Object-Oriented Analysis & Design, Design Patterns, AOP, Business Analysis & Documentation, Test Case Development, Team leading - Business
Investment Banking, Interest Rate & Credit Derivative Trade confirmations & settlements, Front Office Commodity Trading , SwapsWire & DTCC
Employment History
- July 2007 – present | Global Investment Bank | London, UK
Developer on a project integrating DTCC payment messaging with an in-house Credit Derivatives settlements system- Worked closely with the operations business and BA’s to design and document the full UI specification for the system upgrade in the absence of solid documented functional requirements
- Designed and implemented a pluggable workflow engine in Java and Spring, responsible for matching DTCC payment messages with the bank’s own coupon calculations. Patterns pertinent to the development included Decorator, Strategy and Command
- Coded matching business logic in PL/SQL procedures and integrated this with the Java workflow engine
- Identified performance improvements throughout the system using third-party libs like P6Spy and explain plans generated in TOAD to debug Hibernate generated SQL. Utilised outputs from investigations to recommend adding of necessary indexes to tables and changes to Hibernate HQL and mappings
- Execute ad-hoc investigations of logs and feeds on Linux app servers using bash, grep, split, ps etc.
- Act as contact between the bank and DTCC and member of the DTCC Trade Information Warehouse technical group. Coordinate all infrastructure changes (messaging queue configuration etc) with DTCC and advise internally on DTCC payment specifications incl. workflow and messaging (FpML)
- Java development in Eclipse 3.2, version control with Perforce and JIRA for defect tracking
- July 2005 – July 2007 | Global Investment Bank | London, UK
Application development team lead, responsible for hands on design, development and delivery of enhancements to a critical real-time confirmations matching system utilised by the Interest Rate Derivative, Credit Derivative & Prime Brokerage businesses. The system enabled STP of OTC derivative confirmations through the SwapsWire & DTCC confirmation platforms- Responsible for developing new functionality within the various components of the system including core Java state machine development, XML transformation (between proprietary schemas and FpML), Velocity macros and HTML scripting.
- Java development in Eclipse 3.2, version control with CVS and Test Director for issue tracking
- Managed delivery and work stack of a team of 4 support/developers (one offshore).
- Worked closely with middle office users and business analysts to assess new business requirements and turn these into pertinent application changes
- Developed application changes in line with DTCC’s and SwapsWire’s technical specifications
- Managed and worked as part of the confirmation system’s application support team. Typical support involved issue resolution and reporting using ad-hoc SQL queries on Sybase
- Drove an initiative to migrate application deployment from local server to contingent SAN storage
- Sept 2001 – July 2005 | Global Energy Company | London, UK
Lead applications analyst on trading applications support team. Supported and developed new system functionality and enhancements for a suite of Front Office Oracle 8i/9i database-driven applications- Worked closely with physical oil and derivatives traders to analyse business processes and elicit functional system requirements
- Developed server-side Java on a range of web applications including a cargo tracking (used to monitor movements of oil cargos) and document management systems
- Enhanced and bug fixed complex business logic coded in Oracle PL/SQL stored procedures for crude supply economics & derivatives credit risk applications
- Provided first-level support to traders and trader assistants for all supported applications
- Responsible for the full life-cycle development of a Java oil products system upgrade which aligned the application with US oil supply processes and enabled its implementation in the US pipeline business
- Developed thick-client enhancements in PowerBuilder 8
- Experience using TIBCo Integration Manager to define process flows
- Liaised with stakeholders to analyse business processes and identify system requirements. Employed usability techniques (user observations, paper screen tests) to blueprint intuitive screen designs
- Feb 2001 – Aug 2001 | Web Design Company | Liverpool, UK
Internet Short Courses Demonstrator- Developed and delivered web design training to local businesses covering HTML, JavaScript, Dreamweaver…
Training
- Business
- Credit Derivatives (ENB Consulting, 2006)
- Interest Rates Derivatives & Debt Securities (ENB Consulting, 2005)
- Financial Markets Fundamentals (ENB Consulting, 2005)
- Oil Supply & Trading Concepts: The Hydrocarbon Supply Network (Invincible Energy, 2004)
- Technical
- Developing Enterprise Java Applications using Spring & Hibernate (Learning Tree, 2007)
- Developing Java web applications (Learning Tree, 2005)
- OO Analysis & Design with Rational Rose (QA, 2003)
Interests and Activities
- Extra-curricular activities and languages
- Interests include hiking, snowboarding, travelling, home renovations and socialising
- Web development and programming incl. Java, HTML, Flash
- Enjoy reading technical publications e.g. programming books and discussion forums
Sorry, the comment form is closed at this time.


No Responses
No comments yet.