My Philosophy is simple:

Have a good strategy that sets the environment for success.

Be agile but pragmatic.

Delegate to the best qualified individuals, but don't be afraid to get your hands dirty.

Respected business and technical leader with over 15 years expertise in project management, personnel management and enterprise application development. Proven ability to perform and communicate from both technical and business perspectives. Strong business acumen developed through experience, education and training. Proven ability to use technology and information to optimize processes while supporting several different functional areas including information technology, operations, human resources, marketing and customer service.

Passionate about growing people and software. Looks to leverage the strengths of individuals and grow the team to their maximum potential.

Founder and principle contributor to a Fortune 50 Agile development methodology that supported over 10,000 IT global professionals and over 400 development groups. Founder of a blogging community with over 5,000 daily readers, focused on evangelizing pragmatic software design principles.

On my off time I enjoy spending time with family, studying history and theology.

Work History

Work History
Mar 2008 - Present

Director of Application Development

Rackspace Managed Hosting

Directed the development of Rackspace's enterprise Finance, Accounting, Licensing, Inventory and Business Performance solutions. These solutions include, Oracle ERP, Data Warehouse/EBI, and custom back office Application Development.

Responsible for the IT development methodology. Orchestrated the IT efforts towards an Agile/Lean methodology. This team centric approach to developing software broke down the internal silos within IT and helped to bring automation to the software quality assurance process.

Initiated the "Opportunity to Online" program, which established a system level optimization of the entire value stream focused on the customer life cycle. By using six sigma analysis techniques along with agile development the team was able to focus on empirical high value opportunities with great success.

Jan 2004 - Mar 2008

Assistant Vice President of Internet Loans


Served as the Assistant Vice President for the company's Internet Loan Origination Group, charged with architectural oversight and management of a 40 person development group for all customer facing internet applications.

Architected and created the companies first Agile Software Development Life-cycle to be utilized by more than 400 development groups company wide.

Architected an Enterprise Loan Origination System implementing SOA based principles that allowed for cross platform communication and B2B fulfillment along vertical and horizontal segments. Accelerated acquisition system interoperability by 8 months. 

Dec 2004 - Nov 2005

Architect and Manager of Software Development

World Savings

Charged with introducing new Agile Development methodologies and incorporating best practices to leverage a Service Oriented Architecture between several platforms.  The efforts of the team allowed for the company to generate in excess of 3 billion dollars in total assets the first quarter after its implementation.

The system allowed for the legacy AS400 system to scale beyond its original implementation and service the company through a SOAP based SOA architecture. The transaction volume of this system was 1.8 million transactions daily.

Lead several teams of developers, implanting Agile development principles such as Domain Driven Design, Test Driven Development and Acceptance Testing.  Because of the efforts of the teams, we were able to develop software quickly, with a low production defect rate.  

Jul 2002 - Dec 2004

Technical Architect

Harcourt Assessment

Served as the Sr. Architect, in charge of developing the architecture and implementation plan for the company's post secondary aptitude eTesting program. Which was composed of the Pharmacy College Admission Test and the Miller Aptitude Test serving over 20,000 applicants a year. This was a high volume, multi tenant, highly secure, high availability, geographically dispersed solution.

Lead a team of developers to create a SOA architecture which would allow for horizontal growth and service reuse across the system.  By breaking the architecture into functional domain driven components streamlined the development effort and allowed for a decrease in total development effort.

Incorporated Tablet PC technology for hand writing recognition and storage of student test data.  The service layer allowed the Tablet PCs to use existing enterprise business services which resulted in decreased development time.

Received two patents for "Auto encryption of offline test storage and recovery"

Jan 2000 - Jul 2002

Sr. Software Engineer Consultant

Responsible for architecting and leading a team of developers to migrate an existing mainframe AS400 System to an online web based client server environment allowing for horizontal and vertical scalability. Work with various clients to provide highly scalable, high volume solutions.
Oct 1993 - Dec 2000

Support Section Chief/LAN Administration


Directed a staff of 20 analysts administering multiple data centers.

Directed help desk.

Designed a client server web portal to monitor data center ticket trend analysis, using ASP, SQL Server 7, IIS 5, CGI, Perl and JavaScript.

Coordinated the training of employees on network security and network operations.

Created a 5-year strategic cost savings plan to upgrade/replace 20% of information technology assets, while reducing energy and heat emissions in the data center by 30 %.

Management and purchasing of a $1.8 Million asset account.

Directed the implementation of a Symbol/Intermec barcode inventory warehouse system updating a Sybase SQL 5 database to track organizational assets.

Responsible for any software development analysis and implementation that was needed.

1995 - 2000

Head Instructor

Computer Vision

Responsible for the implementation and designing of curriculum and class room configuration for a newly opened training facility.

Formulated the Technical Instruction for the following curriculum: MCSD Track 2, MCSE Network Essentials, Comp TIA A+/N+ exam, Microsoft Project, OOP Concepts, Web Development, Java Scripting, ASP, Visual Basic, DHTML, Relational Database Model Concepts, Analysis and Requirements Gathering, Implementing and Supporting Windows 98, NT Workstation, IIS, TCP-IP, and Windows 2000 Pro/Server and Active Directory.




University of Phoenix