Resume

Objective

Architect, design and implement technology solutions for web, mobile and core platforms that transform businesses.  Lead passionate technology teams to deliver awesome products operating with web-scale performance, availability and scalability.

Summary

Experienced technologist who delivers performant and scalable distributed technology solutions that solve critical business needs.  I own problems from concept to production deployment and beyond.  I am a strategic business partner that loves to create value through technology.

Delievered a new website platform, working from concept to full production deployment, that cut page load times from 5s to 1.5s, lowered cost of ownership, improved availability and resulted in a 10% lift in revenue.

Created a platform architecture that has accelerated the development of five additional web sites in the US and EU

Championed the introduction of repeatable builds, code quality and continuous integration that has allowed daily (or more often) production deployments that has cut risk and increased success rates

Broad technical knowledge including Java, Spring, Hibernate, JMS, Apache Tomcat, Spring MVC, Apache CXF, JAXB, XML; experience with database and distributed grid technologies including Oracle RDBMS and Oracle Coherence; comfortable with build technologies such as Maven, jUnit, mocking frameworks and build servers

Experience

Senior Architect Shopzilla, Inc, La Jolla/Los Angeles, CA 2006 – Present

Architected, designed and implemented a website architecture that replaced an existing site supporting 1 million unique visitors per day, providing a foundation for developing new web site concepts

Championed application performance by defining and developing performance metrics, performance testing framework, measurement, logging and reporting of a distributed service-based site infrastructure

Defined and implemented continuous integration framework supporting dozens of projects and deployments

Sought out new technologies, conducted evaluations, proof-of-concepts and helped implement within other teams

Led Agile delivery teams to deliver high-value software features on-time

Partnered with business leaders to develop product strategy and quarterly deliverables

Defined internal job descriptions, career paths, performed 360 degree performance reviews, defined goals and objectives for software engineers

Participated in all aspects of the hiring process; crafted job descriptions, interviewed candidates, extended offers

Managed various teams across website, search engine and inventory groups, up to 25 total engineers at one time

Consultant Qualcomm, Inc, San Diego, CA 2004 – 2006

Designed and developed internationalized web application utilizing Java web frameworks and ORM tools

Designed and developed messaging software utilizing JMS technology

Defined and implemented improved continuous integration process utilizing Ant, unit testing, revision control and automated build servers to support iterative development; built automated database deployment scripts

Sr. Software Engineer Project.net, Inc, San Diego, CA 2000 – 2004

Architected, designed and developed web-based collaboration software utilizing Java and Oracle from concept through design, implementation and installation, providing on-site technical training and customer support

Software Engineer Spirent Systems, La Jolla, CA 1997 – 2000

Designed and developed web and database applications using Java and Oracle

Speaking

Velocity 2010 : Time is Money – The Measurable Value of Performance by Design

The ServerSide Java Symposium 2010 : Performance by Design

Oracle OpenWorld 2009 : Real-Time Publishing and Databaseless Site Architecture with a SOA-Fed Data Grid

LAJUG, SDJUG, UCLAJUG 2009 : Performance By Design

Education

Bachelor of Engineering in Computer Science

Queens University Belfast, Northern Ireland 1993 – 1997

Comment are closed.