ABOUT US
Solving complex challenges starts with connection
We combine technical expertise with thoughtful collaboration to help clients make smart decisions and build software that works. You’ll always know the team behind the code.

Meet your digital partners
Introducing the MichiganLabs team. A talented group of software developers, UX designers, delivery leads, and operations experts—working together to build or improve your custom software.

Josh Hulst
Co-founder and managing partner
Josh’s interest in technology began early and advanced through his studies at Grand Valley State University and Michigan State University. After joining GE’s Edison Engineering Development Program, he co-founded Michigan Software Labs with Mark Johnson in 2010. Today, he integrates technology with business strategy, leading the team to tackle complex problems and guide digital transformations.

Mark Johnson
Co-founder and partner
Mark co-founded Michigan Software Labs around a simple mission: to build software for clients like we'd want it built for us. A frequent technology contributor for Forbes, Mark has been named one of the Grand Rapids 200 Most Powerful Business Leaders in West Michigan by the Grand Rapids Business Journal.

Grant Buhl
Software Engineer
Grant made the move to MichiganLabs for two main reasons. First, because the people you surround yourself with mean everything. Even during his interview, he could see a culture that emphasizes being humble, hungry, and smart. He’s also a big believer in continuous learning. As Grant says, “When the challenges and tools for solving them aren’t static, it no longer feels like work.”

Chris Carr
Infrastructure Engineer
Chris has been in tech working with Apple products since Rhapsody Developer Release 1. He was one of the first people in the state of Michigan to use an iPhone while working for Apple. Finding ways to surprise and delight MichiganLabs' clients is his top priority.

David Crawford
Lead Software Engineer
David’s move to MichiganLabs was based on three main factors: our consultancy approach, the teamwork and collaboration that infuses our culture, and the overall energy and outspokenness of our team members. Every day, it is a joy being able to solve interesting problems and build something useful.

John DeLong
Software Engineer
John is a creative and a perfectionist. He loves dreaming up ideas on how to make a process more efficient, a design more user friendly, or an app more intuitive. He enjoys keeping up with the latest home automation technology and someday dreams of having Jarvis live inside his home.

Sarah Hendriksen
Software Engineer
Sarah’s journey into software development was sparked by an after-school program in middle school that introduced her to computer science through drag-and-drop programming. She immediately loved the fact that her creative work led to direct results. Partly inspired by family members in the industry, she continued pursuing this path at Calvin University, earning her bachelor’s degree in Computer Science.

Joseph Kreiser
Software Engineer
Joe is a graduate of Computer Engineering from Grand Valley State University and has been an avid programmer as far back as he can remember. Joe is a proficient programmer in C/C++, Java, and many other languages and is an enthusiast of all things technology. Joe has lived in Michigan in the Grand Rapids area his whole life, but enjoys travelling all around the world.

Jack Pfeiffer
Software Engineer
When Jack first heard about MichiganLabs from a friend, he sensed a natural alignment with the values and culture. It turns out he was right. Since then, he has fit seamlessly into the company, pushing new ideas while collaborating on projects with the promise of making life easier for organizations and their users.
Core values
At MichiganLabs, we work based on our core values. This helps us better serve our clients and collaborate with one another.
We deliver exceptional craftsmanship to our clients through shared accountability and ownership. Our human-centered approach ensures the work we do is impactful and delivers business value.
As we seek to partner equally with our clients, we exercise listening and empathy to reach a greater understanding. We put aside our own egos and provide transparent, effective communication.
We seek to be lifelong learners by leading our conversations with questions. The more we embrace a growth mindset by seeking feedback and self-development, the better equipped we are to serve our team and clients.
Trusting, respectful relationships are needed to truly elevate one another above ourselves. We enjoy the camaraderie and fun that comes from spending time together and celebrating one another. We know we’ll go further together than we ever could alone.

Let's start a conversation!
Complete our brief contact form so we can schedule a discovery call.
-500x500.jpg&w=3840&q=100)