Michigan Labs Logo


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.

team members laugh around table

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.

Joshua Hulst headshot

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

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

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

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

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

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

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.

joe kreiser

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

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.

ryan vreeke

Ryan Vreeke

Software Engineer

Ryan became a software developer at MichiganLabs largely because of the company’s values. Working in an environment that pushes curiosity, he enjoys working with teams to develop well-written software capable of benefiting people.

Core values


At MichiganLabs, we work based on our core values. This helps us better serve our clients and collaborate with one another.

Woman drawing on whiteboard while woman and man look at the board

Let's start a conversation!

Complete our brief contact form so we can schedule a discovery call.