
Chief Architect at CodeFutures Corporation
Greater Denver Area

Chief Architect at CodeFutures Corporation
Greater Denver Area
Experienced software architect (20 years experience). Current technlogy focus: Java, C++, Ruby, databases, sharding, reliability, scalability.
(Computer Software industry)
September 2008 — Present (1 year 3 months)
Chief Architect at CodeFutures Corporation. Currently implementing version 2.0 of dbShards, an innovative suite of products providing reliable replication, failover and scalability through sharding for MySQL and other database platforms in the enterprise and on the cloud.
(Computer Software industry)
January 2003 — September 2008 (5 years 9 months)
Founder and CTO. Designed and developed FireStorm/DAO, the market-leading DAO code generator for Java, used by more than 300 companies world-wide. Also provided management and development consultancy services to UK clients, including BSkyB, DeBeers/DTC and Volantis.
(Public Company; 51-200 employees; Computer Software industry)
October 2005 — August 2007 (1 year 11 months)
Product Architect for HydraSDO, which is an implementation of the Service Data Objects (SDO) specification. Represented Rogue Wave within the Open SOA (OSOA) collaboration and co-authored the SDO 2.1 specifications for Java and C++. Also, took an active role in developing the Apache Tuscany SDO Community Test Suite (CTS).
(Privately Held; 51-200 employees; Computer Software industry)
November 2000 — December 2002 (2 years 2 months)
I joined Cape Clear through the acquisition of Orbware. My main role was hiring and managing a development team in London. I also spent time with the sales force on customer visits and worked closely with product management to drive the product roadmap. The software, then called CapeConnect, was a platform for exposing existing applications based on Java, J2EE and CORBA as XML Web Services.
(Privately Held; 1-10 employees; Computer Software industry)
December 1999 — November 2000 (1 year )
Co-Founder and CTO of this software startup that developed a commercial J2EE application server. Orbware was the first UK licensee of the J2EE specification from Sun Microsystems. Orbware was acquired by Cape Clear Software in November 2000.
(Public Company; Broadcast Media industry)
December 1997 — December 1999 (2 years 1 month)
I joined Sky as a Technical Architect with the responsibility of introducing distributed object technology into the IT department. I managed the delivery of several solutions based on Java/CORBA/J2EE as part of the Sky Digital project.
(Banking industry)
August 1994 — December 1997 (3 years 5 months)
Development and integration role. Worked closely with a vendor (Boston Treasury Systems) who developed a complete banking solution for MTBC. I spent time on-site with the US development team to ensure that the product would meet business and technical requirements and I was responsible for the installation and running of the system in London. Other aspects of my role included analysis, design and development of bespoke systems for the traders and back office teams. Technologies used: PowerBuilder, Visual C++, Sybase.
(Public Company; Banking industry)
September 1990 — July 1994 (3 years 11 months)
I was responsible for developing front to back (pricing, deal capture, risk management, settlements) functionality for the sterling interest rate derivatives desk. Technologies used: Visual Basic, Visual C++, Microsoft SQL Server.
(Apparel & Fashion industry)
July 1989 — September 1990 (1 year 3 months)
Software development and support role working on multi-user finance and litigation applications using dBase/Clipper technology.