Résumé

Professional Summary

With over two decades of experience in software engineering, I specialize in building enterprise-level systems that solve complex data and workflow challenges. My career is defined by a commitment to hard work and a "lead by example" philosophy that empowers engineering teams to deliver high-impact results.

Work History

Nov 2025 - Present

Integrations Engineering Manager, Graphite Systems Lehi, UT

Leading a cross-functional team of engineers and technical specialists to architect and scale data pipelines between Graphite Connect and client ERP systems. Upon appointment, I overhauled internal workflows to accelerate delivery speed, stabilize change management, and improve quality assurance standards and infrastructure.

Oct 2018 - Nav 2025

Senior Software EngineerGraphite Systems Lehi, UT

As a founding engineer at Graphite, I helped architect and scale Graphite Connect from initial concept to an enterprise solution trusted by Fortune 500 companies. Leveraging TypeScript and Vue.js, I helped develop a high-performance frontend architecture and a streamlined supplier onboarding system that reduced processing time by 70%. I implemented SOC-compliant security protocols for sensitive data and designed a scalable system to handle complex vendor data across multiple enterprise clients.

Mar 2014 - Oct 2018

Director of Software EngineerSkydrop American Fork, UT

I led a specialized team of software engineers in the complete development lifecycle of the Skydrop Smart Sprinkler platform. This encompassed the design and implementation of scalable cloud services, native mobile applications, and the embedded firmware powering the physical controller. By bridging the gap between hardware and software engineering, I ensured a unified product experience, focusing on robust system architecture, reliable connectivity, and the successful deployment of feature-rich updates across the entire Skydrop product line.

Sep 2012 - Mar 2014

Senior Software EngineerAdobe Lehi, UT
As a Full Stack Engineer within the Adobe Analytics ecosystem, I led the end-to-end development of the Classifications System management console UI. My work focused on building intuitive HTML5 and jQuery components capable of handling high-stakes data management tasks. Beyond the frontend, I helped engineer the critical backend architecture required to coordinate and distribute massive datasets across disparate systems. By leveraging a diverse tech stack—including PHP, Java, and Python—alongside distributed messaging services like Kafka and RabbitMQ, I ensured seamless data synchronization and system reliability at an enterprise scale.

Jan 2008 - Sep 2012

Senior Software EngineerUtahRealEstate.com Sandy, UT
Involved in all levels of development from architecting and requirements gathering to implementation in the complete rebuilding of the local MLS. Extensive use of OO PHP and MVC (Zend Framework). Involved in designing and architecting agile development process and deployment of production LAMP environment.

Dec 2006 - Jan 2008

Senior Software EngineerRemedyMD, Inc Sandy, UT
Architect and implement business logic to facilitate RemedyMD's Medical Informatics product as well as data models for dynamic reporting in the Query Builder product. This product allowed for client physicians to dynamically create reports to data mine medical information for achieving better patient outcomes.

July 2005 - Dec 2006

Software EngineerOmniture, Inc Orem, UT
Assist in the development of Omniture's suite of web analytics products, SiteCatalyst Suite. Extensive use of PHP with database interaction with MySQL. Designed and authored the core functionality for saving and retrieving data within the new version of Omniture SearchCenter as well as enhanced and maintain the Excel plug-in for SearchCenter.

Sep 2004 - Jun 2005

Senior Web DeveloperRemedyMD, Inc Salt Lake City, UT
Develop PHP/MySQL core components and modules of RemedyMD's primary application which provides Electronic Medical Records functionality to medical practices. Recently designed and implemented multiple class hierarchy to provide core functionality for caching, database connectivity and exception handling for all components of application.

Oct 2002 - Sep 2004

Web Database DeveloperNovell Inc Provo, UT
Maintain and develop web-based reports for the finance and operations teams. Utilized reporting and data management tools like ActuateCrystal Reports and Informatica in addition to JSP and PHP. Extensive use of Oracle. Recent project involved use of Novell exteNd which utilizes J2EE, XML and XSLT.

May 2001 - Apr 2002

Adjunct InstructorUtah Valley State College Orem, UT
Taught several computer science classes including "Object Oriented Programming with Java" and "Web Server Administration and Programming".

Jan 2000 - Aug 2002

Web DeveloperPeopleSoft Inc American Fork, UT
Develop and maintain components of the Internet and Extranet sites. Played key role in development of content management system (Teamsite) to allow marketing to maintain content on both sites. Assisted in the development of ASP-based application to schedule 'web-seminars', which included reminder emails and reporting.

May 1999 - Jan 2000

Application/Web DeveloperVantive Corp American Fork, UT
Maintained and enhanced internal implementation of Vantive. Last project was developing content management system for internal sales web site using Vignette Storyserver
Note: PeopleSoft Inc acquired Vantive Corp on Jan 1 2000.

Feb 1998 - May 1999

Assistant Programming DirectorGlobal Web, Inc. Orem, UT
Database Administrator and developer of all internal databases and their web-based interfaces. Completed Projects included: web-based utility to assist small businesses in the creation of a fully-functional web site including shopping cart and e-commerce capabilities; web-based customer relationship management database with reporting and billing capabilities.

Education

Jan 1997 - May 1999

Computer Science and Information Systems MajorUtah Valley State College 
Relative courses: Structured Programming in C; Object-oriented programming in C++; Object-oriented data structures; Visual Basic Programming I. Advanced Visual Basic Programming; Windows MFC Programming; Database Fundamentals

Aug 1993 - Apr 1994

Computer Information Systems MajorSnow College
Relavent courses: Operating Systems Basics; Logical Analysis/Structured Programming; Object Oriented Programming in C++ -- Intro; Networking;

Aug 1990 - May 1993

High School Diploma, Lehi High School -- 3.7 GPA; 26 ACT

Interests

Open Source

Projects:

Sports

Football, Basketball, Golf, Tennis, etc

Community Service

May 2000 - Dec 2001