aboutCUC Software, Inc. has been in the business of helping contractors throughout the United States and Canada since 1981. We have an extensive background in the construction/service industry, and our software was originally developed in an operating HVAC company. Our current programming staff has hands on experience in HVAC, roofing and sheet metal operations. Because of this background and experience, we have designed our software for ease of use in small, medium and large contracting and service-oriented companies.

Although the vast majority of our customers are HVAC contractors, we currently have customers in the HVAC, sheet metal, electrical, plumbing, roofing, fire prevention, and general contracting areas. We are a small business that has been around for a long time, and have purposefully chosen a slow growth option in order to maintain personal contact with our customers while providing a solution with excellent support and service… something that service contractors can certainly relate to. Click here to see what some of our customers have to say about our service.

Our Team

Jack Vannoy – President

Jack and his brother, Gene, owned and operated a successful HVAC and Sheet Metal company for many years in Billings.  He has been active in the Billings Contractors Council and was President for two consecutive years. He has also been an active member of the Montana and local SMACNA association, as well as the Montana Sheet Metal Apprenticeship program.  He served for many years on the Management team for union contract negotiations.

Jack served in the US Armored Field Artillery during the Korean War and is a life time member of the Elks Club.

In 1981, he partnered with Carolyn Slayden to start a software development company that grew into CUC Software, Inc.  This software was, and still is, targeted for the construction industry and specializes in HVAC , Sheet Metal,  Roofing, Electrical, Plumbing, General Contracting, etc. Jack is instrumental in program design and development for CUC, and continues as a key programmer for Contractor Essentials.

Carolyn Slayden – Vice President of Programming

Carolyn is a founding partner and lead programmer for CUC Software, Inc. She has a degree in Math/Education from Idaho State University and has been working with computers and software for over 40 years. Starting out as a computer programming and data analysis for a nuclear reactor research company, her work includes development of software for an auto insurance company, a heating and air conditioning company, the chamber of commerce, the surveying industry, and an election reporting firm.

Carolyn works with Jack, Jennifer and Odis on all programming functions for CUC, and assists with R&D to help determine when and how new functions and features are implemented.

Outside the office, Carolyn is actively involved in Relay for Life as well as in schools, AWANA, the Interfaith Hospitality Network and church/Sunday School activities. She’s an Idaho native and is a former 4-H and Campfire Girls leader.

Heidi Paulson – Vice President of Sales and Marketing

Heidi has a bachelor’s degree in Business Management with minors in Marketing, Economics and Accounting from Montana State University – Bozeman. She joined CUC Software, Inc. in 1996 to help with documentation, support and marketing. She became a partner in 2000 and is involved with software training and support, in addition to sales and marketing functions.

Heidi is active in a number of community organizations and has served on several boards and panels including a Parent Steering Committee for Billings Public Schools and the board of directors for LaVie Early Pregnancy Clinics. She and her husband facilitate a marriage retreat for law enforcement officers who have been critically injured in the line of duty and have had the privilege of hosting couples from all across the US and Canada.  She also moderates Veterans of the War on Our Streets, an online group where she mentors, connects and encourages critically injured law enforcement officers, spouses, and other family members as they navigate life following tragedy. Heidi is also involved with Relay for Life, Walk to End Alzheimer’s, AWANA and Sunday school, women’s ministry, and Family Life Weekend to Remember.

Jennifer Welzenbach – Vice President of Development

Jennifer joined the team at CUC Software in 2002 and became a partner in 2008.  She received her Bachelor’s Degree in Business Administration with an option in Management Information Systems from Montana State University – Billings.  She is involved in programming, database conversion and software support. She also keeps us all up to speed with payroll tax changes for both the USA and Canada.

Jennifer has been active in the community with various programs such as Parent’s Let’s Unite For Kids, Tomorrow’s Rodeo Champions, Junior League of  Billings and Early Childhood Intervention. She was named the 2013 Volunteer of the Year for the Junior League of Billings. She enjoys jogging, boating and transporting her son and daughter around town for their various activities which include Karate, Gymnastics and baseball.

Amy Nelson – Customer Support Specialist

Amy has been our front line Customer Support Specialist since 2008. She also performs testing on new releases and is in charge of our Release Notes and quarterly newsletter. Amy grew up in Billings and received a bachelor’s degree in Health and Human Development from Montana State University – Bozeman.

Amy is on the PTA board and is involved in the kids’ ministry at her church. She helps her church run a Bike Clinic each year for local children.  She enjoys hanging out with her family as much as she can, especially her husband Kris and their daughter Brianna.

Odis Harkins – Mobile App Developer

Odis Harkins came on board as our primary mobile applications developer in 2015. He has been writing code and building software since 2007; and, as the primary programmer for our EssentialsPro Mobile© app, utilizes his strengths in Apple®, Microsoft® and Android® environments. In addition to app development, Odis handles app installation, setup and technical support. As a member of our programming team, he is also involved in .NET programming for our EssentialsPro© system that is slated for release in 2016.

Odis’ experience and hobbies reflect a diverse set of interests and talents. He has worked as a systems administrator; .NET programmer; application support specialist; web developer and commercial fisherman. His hobbies include scuba diving, horseback riding, app development, robotics, auto mechanics and performance stage lighting. He is an active member of the Billings community, working with Eagle Mount – Skiing, previous 4-H ambassador and president, and is involved as a support personnel member with US Water Rescue Dive team.


Alex Estrada – Programmer Apprentice

Alex started at CUC as summer intern in 2017.  He completed his Bachelor’s Degree in Computer Science through Rocky Mountain College in December of 2017, and is currently a full time member of our programming team under a Software Developer Apprentice program.

Alex has served in the US Navy since 2006 and recently transitioned to the Reserve component in 2015 to focus on his family while still being able to serve his country. He is fairly new in the Billing’s community, only recently moving here after his final tour as Naval Search and Rescue for Naval Air Station Patuxent River. He looks forward to getting involved with the community, especially now that his oldest is school age. Alex’s hobbies include: fitness and various projects that may involve woodworking, electronics, and minor metalworking.