Our Team

With Trailhead, You Never Walk Alone

Our talented team collaborates with you to engineer advanced software solutions that solve your toughest business challenges. Even better, we make the complicated, technical elements easy for you to understand. 

Industry Leaders Who Show You the Way

To give you the best possible custom software solutions, we hire only the best. That means talented, collaborative professionals who have proven experience working with advanced platforms and tools. And because our team is world-class, Trailhead Technology has become a trusted partner for companies across a variety of industries.  

87% bachelor’s degrees

47% Master’s degrees

13 Average years of team experience

26 average years of architectural experience

Our Varied Skills

52% Development

18% Quality Assurance

25% Architecture

If you are looking for software industry leaders who work with you to build custom applications, software, and systems architecture that function optimally for your end user, your journey starts here. 

Meet Our Partners

When you engage with a Trailhead, you will have an industry expert at your disposal. Our partners are Microsoft MVPs, experienced CTOs, and sought-after speakers, and they will bring that experience to bear on your project. You will benefit from decades of software experience , a deep understanding of software architectures, and overall technical expertise for all your custom software projects.

John Waters

John Waters

Experienced Leader, Technology Strategist, Systems Architect

As a highly respected and recommended technology leader, entrepreneur, and software architect extraordinaire, John Waters provides guidance for Trailhead teams and projects. His remarkable project requirements gathering and project estimation skills allow him to oversee teams that deliver client projects on time and on budget. John’s background includes over two decades of systems architecting, implementations for a range of high-performance business solutions, and speaking at conferences worldwide. 

J. Towers

Jonathan “J.” Tower

Microsoft MVP, Sought-After Speaker, Software Architect

Jonathan, or J as he’s known to friends, is a husband, a father, and the owner of Trailhead Technology Partners, a custom software consulting company with employees located around the world. He is a Microsoft MVP in .NET and frequently speaks at software meetups and conferences. J doesn’t mind too much because he loves sharing what he’s learned and it also gives him an excuse to visit more of the National Parks, a passion of his, proven by the fact that he’s currently made it to 47 of the 63.

J also has a passion for building community and has served on several non-profit boards over the years as a result. Currently, J sits on the SoftwareGR board, a non-profit trade organization dedicated to building the software industry in West Michigan. He also started Beer City Code, a software conference, and has served as president on that board for the last 12 years. J loves hiking, reading, photography, and trying to see all the best picture nominees before the Oscars ceremony.

Josh Eastburn​

Josh Eastburn

Microsoft Technology Specialist, Experienced Software Architect

Josh Eastburn is an experienced software architect who brings over 20 years of experience in web and mobile technologies to our leadership team. Josh is a certified Telerik Progress Development Expert and enjoys working with the latest technologies. He specializes in using C#, .NET Core, JavaScript, HTML5, CSS, XAML, Xamarin, and SQL Server to deliver enterprise-scale applications. Josh’s background includes development, analysis, and project management across a variety of industries, such as financial services, education, and logistics. 

Meet Our Leadership Team

Trailhead’s leadership team are all top-tier problem-solvers whose decades of technological experience make them exceptionally qualified to lead Trailhead’s talented teams. We are innately curious and driven by a desire to deliver custom software and apps with quality you can always count on.

Gaines Kergosien

Software Architect & Project Lead

Gaines first discovered his passion for programming on a Radio Shack TRS-80. As an Eagle Scout, he was no stranger to hard work and dedication. After a year of college, he landed a job as a COBOL developer, showcasing his skills and determination early on in his career. He moved on to more modern technologies as a Microsoft business solutions consultant in 2002 and discovered a passion for organizing events in the software development community.

Gaines founded the Music City Code conference in 2015, bringing together technology professionals from around the country for networking and learning opportunities. The following year, Gaines was recognized for his contributions to the tech industry with the prestigious Microsoft MVP Award, an honor he was awarded three times. He has since shared his passion for technology at conferences and events across the United States and Europe.

Vladan Petrovic

Software Architect & Project Lead

Vladan earned his B.S in Computer at Faculty of Organisational Sciences of the University in Belgrade.Vladan is a result-oriented engineer with over 11 years of experience in the development of web and desktop applications. He has a deep knowledge of C#, .NET, and has a strong background in algorithms and data structures, mathematics, statistics, and data analysis.

Vladan enjoys tackling complex tasks and is committed to staying up-to-date with the latest technologies and industry trends. Overall, his combination of technical expertise, experience, and passion for software development make him a valuable asset to the team.

In his free time, he enjoys traveling to new and interesting places, basketball, photography, blogging, and hiking.

Ryan Salas

Lead Software UI/UX Designer

Ryan has a passion for design and a love for the great outdoors. He studied architecture and obtained his Bachelor of Architecture from UC Berkeley and his Master of Architecture with a concentration in fabrication from the University of Washington. After graduating, Ryan worked as an architectural designer for three years before moving into furniture design for a year.

More recently, Ryan made the switch to UX/UI design, where he is able to combine his love of design with his passion for technology. Outside of work, Ryan enjoys dabbling in film photography, surfing, snowboarding, and hiking in the beautiful California landscape.

Andy Wilson

Software Architect & Project Lead

Andy earned his B.S. in Computer Science and Applied Mathematics from Appalachian State University (Boone, NC). In the fifteen years since he has developed, architected, and deployed systems in the industries of healthcare, telecom, DoD, financial services, and education. He finds great joy in leading teams toward the common goal of improving business efficiency and effectiveness through the thoughtful implementation of technology.

Andy’s experience includes a six-year stint as an information security engineer where he developed a passion for engineering tools and processes that balance the security of systems with speed of delivery. He leverages his experience with several technologies, including C#/.NET, SQL Server, static analysis security testing, and software composition analysis to meet the needs of our clients.

Outside his professional work Andy enjoys spending time with his wife and three daughters, playing guitar, weight lifting, outdoor cooking of all varieties, and Appalachian State/Carolina Panthers football.

Join the Trailhead Team

If you are the kind of person who cares about clients and teammates, is passionate about solving interesting problems, wants to help us raise the impression of what software development can do, and has robust experience in the tech field, we just might have a spot for you:

The best thing about Trailhead is how supportive the team is. Their dedication to solving difficult technological problems continues to motivate me to strive for excellence.

– MOBILE DEVELOPER, at Trailhead Technology Partners

Our Gear Is Packed and We're Excited to Explore With You

Ready to come with us? 

Together, we can map your company’s software journey and start down the right trails. If you’re set to take the first step, simply fill out our contact form. We’ll be in touch quickly – and you’ll have a partner who is ready to help your company take the next step on its software journey. 

We can’t wait to hear from you! 

Main Contact

This field is for validation purposes and should be left unchanged.

Together, we can map your company’s tech journey and start down the trails. If you’re set to take the first step, simply fill out the form below. We’ll be in touch – and you’ll have a partner who cares about you and your company. 

We can’t wait to hear from you! 

Montage Portal

Montage Furniture Services provides furniture protection plans and claims processing services to a wide selection of furniture retailers and consumers.

Project Background

Montage was looking to build a new web portal for both Retailers and Consumers, which would integrate with Dynamics CRM and other legacy systems. The portal needed to be multi tenant and support branding and configuration for different Retailers. Trailhead architected the new Montage Platform, including the Portal and all of it’s back end integrations, did the UI/UX and then delivered the new system, along with enhancements to DevOps and processes.


We’ve logged countless miles exploring the tech world. In doing so, we gained the experience that enables us to deliver your unique software and systems architecture needs. Our team of seasoned tech vets can provide you with:

Custom App and Software Development

We collaborate with you throughout the entire process because your customized tech should fit your needs, not just those of other clients.

Cloud and Mobile Applications

The modern world demands versatile technology, and this is exactly what your mobile and cloud-based apps will give you.

User Experience and Interface (UX/UI) Design

We want your end users to have optimal experiences with tech that is highly intuitive and responsive.


This combination of Agile software development and IT operations provides you with high-quality software at reduced cost, time, and risk.

Trailhead stepped into a challenging project – building our new web architecture and redeveloping our portals at the same time the business was migrating from a legacy system to our new CRM solution. They were able to not only significantly improve our web development architecture but our development and deployment processes as well as the functionality and performance of our portals. The feedback from customers has been overwhelmingly positive. Trailhead has proven themselves to be a valuable partner.

– BOB DOERKSEN, Vice President of Technology Services
at Montage Furniture Services

Technologies Used

When you hit the trails, it is essential to bring appropriate gear. The same holds true for your digital technology needs. That’s why Trailhead builds custom solutions on trusted platforms like .NET, Angular, React, and Xamarin.


We partner with businesses who need intuitive custom software, responsive mobile applications, and advanced cloud technologies. And our extensive experience in the tech field allows us to help you map out the right path for all your digital technology needs.

  • Project Management
  • Architecture
  • Web App Development
  • Cloud Development
  • DevOps
  • Process Improvements
  • Legacy System Integration
  • UI Design
  • Manual QA
  • Back end/API/Database development

We partner with businesses who need intuitive custom software, responsive mobile applications, and advanced cloud technologies. And our extensive experience in the tech field allows us to help you map out the right path for all your digital technology needs.

Our Gear Is Packed and We're Excited to Explore with You

Ready to come with us? 

Together, we can map your company’s tech journey and start down the trails. If you’re set to take the first step, simply fill out the contact form. We’ll be in touch – and you’ll have a partner who cares about you and your company. 

We can’t wait to hear from you! 

Thank you for reaching out.

You’ll be getting an email from our team shortly. If you need immediate assistance, please call (616) 371-1037.