Resume


Will Iverson 
Kirkland, WA
(425) 306-9568 [cell]
wiverson @ gmail.com

Summary 

Built a professional services team from ~25 to ~85 consultants in apx. 2.5 years - and then did it again, building from ~20 to ~50 consultants in apx. 1.5 years.

Written four books on software development. Built numerous desktop and web-based products from scratch to production, as well as leading highly complex enterprise integration projects. Highly interested in cloud deployment, Lean/Agile project management - and most importantly, shipping great software.

Vertical domains of expertise include online marketing (SEO & SEM), education, online entertainment, developer marketing, content management, and staffing/consulting.
  • Enterprise Architect & Agile Coach, All Star Directories (2008-2010)
  • Software Development Practice Manager/Director, SolutionsIQ (2004-2008)
  • Consultant, Author, Founder (1999-2004)
  • Developer Relations & Technical Product Management, Symantec & Apple Computer (1995-1999)
  • Software Developer (1992-1995)

Professional Experience 

All Star Directories, Seattle, WA
Feb 2009 – Mar 2010
Enterprise Architect 

All Star Directories (ASD) is an Internet Marketing and Lead Generation firm focused on the higher and secondary education markets. With apx. $50 million in 2008 sales and 75 employees, ASD uses rich original content designed for search engine optimization (SEO) and search engine marketing (SEM) to generate highly qualified leads in a highly cost-effective manner. 

Led all technical aspects of the conversion from PHP to Java, including the use of Groovy and Grails for the development of the internal tools, and the development of a robust, modern environment using Hibernate, Spring, and MySQL. The Agile processes put in place included the use of Maven for build and dependency management and Hudson for continuous integration, including establishing a strong test-centric and integration development culture. Established Scrum as the basis for iterative development.

As part of the hiring process, screened over 200 resumes, performed over 100 phone screens and led over 50 face-to-face interviews, including the use of pairing to quickly build a high quality team of FTEs and contractors.

Slalom, Seattle, WA
May 2008 – Feb 2009
Enterprise Architect & Agile Coach - All Star Directories 

Laid the framework for all technical aspects of the conversion from PHP to Java, including the use and integration of off-the-shelf content management (OpenCMS), the use of Groovy and Grails for the development of the internal tools, and the development of a robust production environment using Hibernate, Spring, and MySQL. Conducted training and coaching on the use of a blended Scrum/XP Agile process. Set up and established the technical components of an Agile project, including the use of Maven for build and dependency management, Hudson for continuous integration, as well as a variety of test tools. 

SolutionsIQ, Redmond, WA 
July 2004 – Feb 2008 
Software Development Practice Director /
General Manager, Radiant Machine 

Responsible for P&L and defining best practices and market approach for the Application Development group in the professional services organization. Cross-functional role, including sales and marketing support, proposal development, and architectural vision definition. Generating business, managing multiple clients, project management. Grew business from apx 35 consultants on staff to over 80 while increasing margin. 

Projects in the managed portfolio ranged in size from individual consultants to 10-20 person J2EE and .NET teams. Served as technical & business lead in a consultative relationship for several projects (in particular, strategic account development related to large application migration and service-oriented architecture development). 

Three books on Java development published in Winter 2004-Spring 2005, including Real World Web Services (O'Reilly), Hibernate: A J2EE Developer's Guide ( Addison-Wesley Professional / Pearsons Education), and Jakarta Commons: Reusable Java Components (Prentice Hall PTR / Pearsons Education). 

Cascade Technology Group, Union City, CA
July 1999 – July 2004 
Principal 

Responsible for all aspects of business, including generating business, managing multiple clients, billing, and all project management. Consulting engagements include tool analysis for DataChannel (Seattle, WA), integration of VisualCafé with Cloudscape database (Oakland, CA), product management of new website for CareerCentral (Palo Alto, CA), architecture (XML & Java servlets) for LoopNet.com, a port to Java 2 APIs for Hollywood Stock Exchange (hsx.com), creation of a custom workflow application for a large entertainment company, and the development of a tool set for the creation of Java-based digital interactive television applications for Canal+ US Technologies. 

Wrote several articles for O'Reilly & Associates and a book, Mac OS X for Java Geeks. 

Symantec Corp., Cupertino, CA 
September 1997 – July 1999

Developer Relations Manager, 10/98 – 7/99 

Responsibilities include ISV relationships (technical integration & comarketing), training, and events. Management of three direct reports as well as several external vendors. Includes developing and preparing business cases, budgeting, and managing project execution. 10/98-11/98, created presentation, demonstration as part of delivery of successful European launch of VisualCafé 3.0 and Enterprise Suite, including five weeks of press, customer, partner, and seminar events. Cross-functional team lead for future Internet Tools product. Additional accomplishments include development of training material for VisualCafé product line, dramatic increase in event lead generation/ROI through leveraging partnerships (forty-five seminars held with partners in a eight week period), and addition of apx. three hundred additional ISVs. 

Strategic Partner Manager, 9/97 – 9/98 

Responsible for complete redesign of Symantec’s Internet Tools ISV relationship management. “Productized” VisualCafé Open API, positioning VisualCafé as an open, enterprise-class solution. Creation of comarketing programs, including self-funded catalog and CD-ROM. Grew program from apx. fifty to over seven hundred active participants. Developed relationships with key vendors, including BEA, Rational, and various application server vendors. Technical support for business development team. Cross-functional team lead for Visual Page, a visual HTML editor. Cross-functional team representative for VisualCafé Enterprise Suite, a CORBA/RMI development environment. 

Apple Computer, Cupertino, CA 
August 1996 – September 1997
Java & Runtimes Product Manager 

Developed strategic documentation and positioning for Java, CFM, SOM/DSOM, and CORBA at Apple Computer. Extensive press briefings, marketing material preparation and presentation. Feature definition for Apple’s Java support on both Mac OS and Rhapsody platforms. Extensive analysis of the Java industry. Product launch of Mac OS Runtime for Java 1.0, 1.5, and 2.0. Involved in multi-million dollar licensing negotiations with regard to Apple’s Java strategy. Day to day activities included working closely with and coordinating engineering, outbound marketing, evangelism, field sales, and advisement of executive staff. 

Symantec Corp., Cupertino, CA
June 1995 - June 1996
Mac OS Developer Relations 

Worked in a high pressure environment in marketing and strategic positioning role within the Symantec Development Tools group. Responsibilities included acting as technical liaison with Apple Computer and other key partners, managing technical content and production for a variety of trade shows, providing technical verification and porting of critical third party source code, as well as supplementing product management. Software development of proof-of-concept Caffeine (initial hosting of the Mac JDK javac compiler from within the Symantec environment), and Café Studio for Macintosh, a visual Java source generation tool. Extensive work with C++ and Java. Accomplishments include the successful management of over half a dozen tradeshows (including budgeting and staffing), demonstration & technical support for three product launches (including Symantec C++ Release 4, Release 5 and Symantec Café), redesigning the Café website, and the acquisition and management of over four hundred high end developer contacts. 

Environmental Physiological Labs, Davis, CA 
June 1992 - June 1995
Software Engineer 

Developed statistical software for NASA on the Macintosh. Specification, user interface design, creation, testing and debugging of a large scientific application. Implemented and integrated a wide variety of analytical tools, including mathematical analysis routines, a robust graphing environment, and an extensive batch processing system. Extensive work with Pascal, C and C++ on both 68K and PowerPC platforms. 

Information regarding prior positions, including Macintosh Network Manager and Desktop Publishing Specialist, available upon request. 

Education 

University of California at Davis 
1993-1995
B.A., Political Science 

Emphasis on International Relations and Post-1945 History. Additional coursework in Economics and CS. 

University of Southern California 
1991-1992 

Business Administration, Thematic Option, a multidisciplinary honors program focused on integration of politics, history, and philosophy. 

Technical Accomplishments 

- Author, Mac OS X for Java Geeks (O'Reilly & Associates). Translated to Japanese. 

- Author, Real World Web Services (O'Reilly & Associates). Translated to Russian. 

- Author, Hibernate: A J2EE Developer's Guide (Addison-Wesley Professional / Pearsons Education). Translated to Chinese. 

- Author, Jakarta Commons: Reusable Java Components (Prentice Hall PTR / Pearsons Education). 

- Author, several articles on topics including Maven, JNI on Mac OS X, and Sitemesh. 

- Creator of Crash Dummy, a Java web application to help IT professionals setting up a Java application server environment[s]. It has several features to help make this easier, including simulating failures and diagnostics. Crash Dummy is particularly helpful for setting up complex clustered environments and monitoring infrastructure. (2005-present) 

- Creator of BeanView, a system for generating user interfaces via reflection using Java 5 annotations and generics. Supports both Swing and Echo 2 (an Ajax-based web framework). (2005-present) 

- Technical analysis and recommendations for the development of enterprise integration standards (service-oriented architecture) for a large HMO, including .NET, Java, and legacy mainframes (2004-present) 

- Technical analysis and recommendation for the conversion of several large scale (one million source line+, one thousand table+) legacy systems, including technical approach, project management, and deployment for multiple clients. (2004-present) 

- Organization-wide deployment of Scrum/Agile project management as applied to development. (2004-present) 

- Development of web applications using Java (JSP, servlets, JDBC, etc.) and XML. Includes use of XML as RPC mechanism (XML-RPC), and emphasis on scalable, high-volume, concurrently run server applications. Additional details, including code walkthrough[s], available upon request. (7-99-current). 

- Design and implementation of a tool set for the development of Java-based digital interactive television applications for the Canal+ MediaHighway platform. Includes code generation, project wizards, and extensive integration with VisualCafé for Java. (11/2000 - 10/2001) 

- Creation of a wide range of demonstrations and sales tools for use with VisualCafé, including JDBC clients, servlets, EJB integration with WebLogic, CORBA integration with IONA’s ORB, crossplatform (NT to Linux/Solaris debugging), etc. Multi-tier development work, including such activities as tying a database to an application server and simultaneous development of Swing/JFC and DHTML front ends. (9/97 – 9/99) 

- Integration of VisualCafé for Java 3.0 Enterprise Suite and Cloudscape/CloudView (automatic launching, UI integration, use of RMI-based driver). (8/99) 

- Competitive analysis of software tools and runtime products, including impact of partnerships, current/future standards, and related technologies (e.g. development of multiple whitepapers on Java performance, analysis of CORBA and Java, competitive analysis between VisualCafé and IBM VisualAge, etc.). (9/97 – 7/99) 

- Relationship & partnership development with enterprise-class server and tool providers (e.g. BEA, Gemstone, IONA Technologies, Netscape, Novera, Persistence, etc.). Includes estimation and support for the VisualCafé 3.0 Open APIs. (9/97 – 7/99) 

- Development of technical market requirements documents, including Mac OS Runtime for Java (MRJ), Mac OS distributed object/runtime support and VisualCafé Open API requirements. (8/96 – 9/97) 

- Author of several articles published in MacTech Magazine, including an overview of the JavaBeans architecture and comparative reviews of C++ and Java integrated development environments. (9/96 – 10/97) 

- Software development of proof-of-concept Caffeine (initial hosting of the Mac JDK javac compiler from within the Symantec environment), and Café Studio for Macintosh, a visual Java source generation tool. (6/95 – 6/96) 

- Developed statistical software for NASA on the Macintosh. Specification, user interface design, creation, testing and debugging of a large scientific application. Implemented and integrated a wide variety of analytical tools, including mathematical analysis routines, a robust graphing environment, and an extensive batch processing system. Extensive work with Pascal, C and C++ on both 68K and PowerPC platforms. (6/92 – 6/95) 

References Available Upon Request 
Comments