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