Career History
42Co LLC
CEO/Founder 7/06 - Present
Provo Labs LLC
Chief Operations Officer 9/05 - 7/06
Sentry Financial Corp, Contractor
Project Lead 10/02 – 09/05
Lead Designer and Architect for TeamWork, an N-Tier Lease Management CRM written entirely in VB.Net. Responsibilities include assisting the CIO with Project Management, Leading the Design (both software and database) Team, and Leading the Architecting Team. TeamWork is a complete replacement system for 3 commercial software packages intended to manage all aspects of Sentry’s business (Accounting, Payroll and Leasing). TeamWork is an OOP based application using VB.Net and SQL Server for database access. It manages all aspects of corporate Leasing and has a comprehensive Accounting package which includes Invoicing, Cash Receipts, Accounts Payable and Accounts Receivable. Its architecture requirements included an Internet ready Business Layer and a Web Service ready Data/Business Layer.
CDI Corp, Contractor (LDS Church Office Bldg)
Senior Architectural Engineer 6/01 – 10/02
Jan 02 – Oct 02 Church Scheduling System (CSS), N-Tier Architect
CSS is responsible for the schedule management of all church General Authorities. Specifically, it manages the scheduling of all Stake, Regional and Area Conferences and who will be attending them from the Church Leadership. It is a multi-tier Internet based application with an Oracle database written entirely in ASP.NET & VB.NET. My responsibilities in this position include designing and writing a multi-tier architecture utilizing the advantages of Microsoft .NET, abstracting all business and data access from the front-end and some development of front-end web pages.
Aug 0 1- Mar 02 Publications Information Network (PIN), Lead Engineer.
PIN was designed to replace several mainframe and legacy applications for the LDS Church’s Curriculum Department. It was written entirely in Visual Basic 6 and is a multi-tier Windows based application able to utilize Oracle, SQL Server, and Access databases. It is responsible for the approval and management life cycle of all Official Church publications. I was brought in to ensure the project, which was 2 years behind schedule, would be releasable within the following six months. My responsibilities included re-designing and re-writing the data access and business layers and designing and writing a GUI Management interface to manage all data binding and appearance tasks for all forms in PIN. PIN was released on time and is now a very stable and strong application in the process of being deployed worldwide.
Avysta Software
Senior Software Engineer 2/00 – 6/01

Leave a Reply