Craig Pardey Software developer, cyclist, parent

Craig Pardey – Software Developer

Personal details

Craig Pardey
80 Macdonell Ave
Toronto ON M6R 2A2
416 356 2848
craigpardey@hotmail.com

Objective

A senior Java developer position in a team that wants to deliver high-quality, customer-focused systems in a timely fashion.

Summary

Highly motivated, creative and versatile senior Java developer with 10 years of experience in building software. Especially skilled at delivering well-tested functional code in face-paced environments. A talent for understanding and improving existing software, working directly with customers, and troubleshooting problems in live systems.

Proven ability to motivate and work effectively with other team members, both co-located and distributed.

Technology summary

Java, Spring, Hibernate, Weblogic, J2EE, Sybase, JavaScript, Struts, XML, XSD, XSLT, Eclipse, Transact-SQL, Ant, Maven, SubVersion, CVS, JBoss, Tomcat, MySQL, Oracle, Coherence Experience, Mercurial DVCS, Tapestry, jQuery

Intelliware Inc. (Toronto, Canada)

August 2009 - present

Senior developer building RBC Dexia's online banking system using Tapestry, Spring, Hibernate and Oracle. This Agile team makes heavy use of JUnit and Selenium for automated testing and Hudson for continuous builds.

Royal Bank of Canada Capital Markets (Toronto, Canada)

March 2009 - August 2009

Technical lead for a data aggregation and risk reporting application in the Fixed Income business that processes security, pricing and position information in near-time from multiple trading systems. Responsible for overall technical direction, development, investigating issues and designing their solutions, scheduling work, planning releases, and communicating with customers.

Royal Bank of Canada Capital Markets (Toronto, Canada)

January 2008 - March 2009

Worked on an e-commerce electronic trading application that offers the bank's fixed income inventory for sale through electronic trading channels such as CanDeal, Bloomberg, eSpeed etc. Initially built using J2EE, Weblogic and Swing, the system was re-designed in 2008 to run in Spring and Eclipse RCP to achieve greater stability and performance.

Royal Bank of Canada Capital Markets (Toronto, Canada)

July 2004 - September 2007

Built a risk reporting and data aggregation engine for the fixed income business. The data aggregation component receives data in near-time from more than 30 different trading systems in the bank, blends the data into a consistent format and stores it for reporting. This component was built in WebLogic using J2EE, JMS and MQ, with Transact-SQL and Sybase on the back-end.

The reporting component was an AJAX web application that allowed front- and middle-office staff the freedom to slice and dice their risk data by whatever characteristics they chose. Show risk by country, currency, issuer, industry etc. Used server-side Java, XSLT, JSP and JavaScript.

Toronto-Dominion Securities (Toronto, Canada)

August 2003 - July 2004

Developed a data warehousing application that processed data from dozens of trading systems in a variety of business units. The system processed the data in a grid-style architecture of JBoss servers, stored it into an Oracle database, and provided downstream systems with extracts and reports.

St George Bank (Sydney, Australia)

August 2002 - June 2003

Built a foreign-currency account system using Java, Sybase and Tomcat. The application allowed the bank's business customers to hold accounts in multiple currencies with all the usual features like interest payments, statements (built using Crystal Reports), taxation and tax reporting to the tax office.

Dresdner Kleinwort Wasserstein (London, England)

September 2001 - March 2002

Built an award-winning client-facing web application that allowed customers to track their trades and positions from placement through to settlement. The system used Java, Struts, and interfaced with many back-end trading and settlement systems. The system made extensive use of internationalization features of Java, and was available in 6 different languages.

Dresdner Kleinwort Wasserstein (London, England)

November 2000 - May 2001

Maintained two Java applets that tracked position, settlement and account information for exchange-traded derivatives. Provided 24-hour support.

Alien Technology (Sydney, Australia)

April 2000 - September 2000

Developed a community resource management system for the agribusiness industry using Java, Apache and Oracle.

Esprit Information Technology (Sydney, Australia)

December 1997 - March 2000

Maintained a legacy financial services system for unit trusts, savings bonds, life insurance and pension products using Ingres 4GL.

Education

Diploma in IT (with distinction), NSW College of TAFE (1997)
Certificate in Object Oriented Programming (Level IV)
Certificate in Database Programming (Level IV)
Certificate in C Programming (Level IV)
Object Oriented Programming in Java (1998) - University of Sydney
Higher School Certificate (87.55%), St Patrick's College, Sydney (1992)