About MichiganLabs

It’s about the code between us

Learn more

We love what we do. Our team consists of bright minds who tackle projects with confidence and humility. This creates trust between one another and with our clients, which allows for the best solution to get discovered. In return, we deliver the most value to our clients.

Core values

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

1 Build like we’d like it built for us

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.

2 Partner with humility

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.

3 Grow through constant curiosity

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.

4 Be better together

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.

PART OF THE GOOGLE DEVELOPER PROGRAM
PART OF THE APPLE DEVELOPER PROGRAM
UNIVERSITY OF MICHIGAN PARTNER
LARGEST MICHIGAN MOBILE APP DEVELOPERS
TOP UX DESIGN AGENCIES

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.

View careers

Joshua Hulst

Co-founder & 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. Outside of work, Josh enjoys golfing and mountain biking, and actively contributes to his community.

Learn more

Mark Johnson

Co-founder & 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.

Learn more

Jeff Andersen

Head of Client Partnership

Jeff Andersen, Head of Client Partnership at MichiganLabs, blends his passion for technology with a strategic focus on helping businesses grow through innovative software solutions. With a talent for building strong relationships, Jeff delivers impactful results to the company’s clients. Outside of work, he enjoys exploring the outdoors with his family, tackling DIY projects, and watching sports.

Learn more

Isaac Grotenhuis

Principal

As a delivery lead for MichiganLabs, Isaac looks forward to creating software solutions that improve business and make life better. And he’s not alone. “I really love being part of a talented and passionate team that cares about each other and our clients. What makes it even better is that the team loves to have a good time while getting the job done.”

Learn more

Pete Steen

Principal

Pete Steen, a Principal at MichiganLabs, leverages his problem-solving and relationship-building skills to help clients navigate complex challenges. With a foundation in education and business, Pete values his client interactions and enjoys working within a collaborative, growth-oriented team. Outside of work, he loves golf, cooking, and spending time with his family.

Learn more

Karl Apsite

Software Developer

Karl loves to play games and tinker around, which is why he reverse engineered Minecraft's lighting engine to support multiple colors! In between development and learning, you can find him volunteering his time at the Children's Hospital or the local Pokémon Trading Card League.

Learn more

Ryan Brink

UX Designer

As a User Experience Designer at MichiganLabs, Ryan enjoys being on the front lines—building products that reduce pain points for end-users and maybe even bringing a little joy to their day. As he likes to say, “Reducing UX debt and increasing usability is the name of the game.”

Learn more

Grant Buhl

Software Developer

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.”

Learn more

Erin Bushouse

Head of Business Operations

Though she comes from a diverse background—a degree in biology and experience working as a data analyst and concert lighting technician—one consistent thread weaves through Erin’s whole background: her love of planning and organizing anything and everything.

Learn more

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.

Learn more

Amanda Clouser

Development Practice Co-Lead

Amanda is a graduate of Grand Valley State University where she received her Bachelor of Science degree in Computer Information Systems. She was most recently in the logistics software industry at BluJay Solutions in Holland as a software developer.

Learn more

David Crawford

Software Developer

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 members. Every day, it is a joy being able to solve interesting problems and build something useful, together.

Learn more

Tammy Cole

Delivery Lead

Tammy first heard about MichiganLabs from friends who encouraged her to check us out. For her, it was refreshing to discover a culture that values people, partnerships, and craft. As a delivery lead, she is inspired to be part of a team that is both highly talented and passionate about creative problem-solving.

Learn more

Brad Cooley

Software Developer

While getting coffee and ice cream in Ada, Brad and his wife parked outside MichiganLabs. The company logo intrigued him enough to hit “follow” on LinkedIn. He thought, “If a role opens up, I’ll apply.” When the software developer position was posted, he didn’t hesitate. During the interview process he was struck by the level of human connection. He was thrilled to find a company that cares about the whole person and not just the work side.

Learn more

Jesse David

Software Developer

As a software developer at MichiganLabs, Jesse enjoys being part of a growing company that embraces constant learning. For him, it’s a joy coming to work each day, working with talented people and, as he says, “being part of something great.”

Learn more

John DeLong

Development Practice Co-Lead

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.

Learn more

Henrick Ferraresso

UX Designer

As a UX designer at MichiganLabs, Henrick likes being part of a culture that encourages growth, both as a professional and as a person. Every member is committed to giving their best. After being fully embraced right from the start, he could tell he was at a place where people are the greatest asset.

Learn more

Jonathan Hamilton

Delivery Lead

As a delivery lead at MichiganLabs, Jonathan is impressed with the culture that’s been created. For him, it’s a place that prioritizes people and supports their passion for building software capable of making life better for users.

Learn more

Sarah Hendriksen

Software Developer

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.

Learn more

Mei Huang

Software Developer

Mei received her master’s degree in computer information systems with honors from Grand Valley State University. She loves to challenge herself and learn new things all the time. She is passionate about building high performance apps to solve problems and with making those apps easy to use.

Learn more

Jeff Kloosterman

Head of Product Development

Jeff loves playing games of the card, board, and video varieties. He enjoys learning about new technology and keeping up to date with the latest smart-phone news. Recently, Jeff has been learning to use Sketch for app and icon design.

Learn more

Joseph Kreiser

Software Developer

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.

Learn more

Cayte Leaman

Front Office Coordinator

Cayte’s appreciation for the world of technology grew immediately upon joining MichiganLabs. In her role, she supports those who make it possible. Along with front desk responsibilities, she manages the physical space, cultivating a warm, welcoming environment for team members, clients, and the community. She also assists leadership and oversees community involvement efforts.

Learn more

Jessica Lewis

Executive Assistant

With her move to MichiganLabs in early 2020, Jessica could tell she had landed in the right place. Working closely with Josh and the leadership team gives her countless opportunities to serve well. As an executive assistant her role not only allows her to plan and organize, but also use her creative side to sprinkle in some fun.

Learn more

Edric Lin

Software Developer

While earning his degree in computer science at Grand Valley State University, Edric had the opportunity to work closely with his future employer on his Capstone project, an Android-based jokes app designed for kids. He then interned with Meijer where he helped create a pharmacy app before reuniting with MichiganLabs in the familiar role of software developer.

Learn more

Aaron Loew

Development Practice Lead

While earning his computer science degree from Kettering University, Aaron held leadership roles in his fraternal organization as well as technical and customer service roles for the local health system. These experiences served to make him a better communicator and problem solver with our software development team here at MichiganLabs.

Learn more

Tyler Luce

Software Developer

After receiving a computer science degree from Calvin College, Tyler began his career developing web applications for a local software company. In addition to being a talented musician, he is versed in JavaScript, ReactJS, Go, HTML, CSS, and Python.

Learn more

Troy Miller

Delivery Practice Lead

MichiganLabs attracted Troy’s attention because of its size and welcoming culture. Coming from large organizations, he was excited to make a bigger impact in a place that rewards collaboration. He was also drawn to the variety of projects and opportunity to partner with Fortune 100 clients.

Learn more

Ky Nguyen

Software Developer

Ky began as a Software Associate at MichiganLabs and made the jump to full-time Software Developer after graduating from MSU with a degree in Computer Science. Ky’s natural desire to work hard and finish all the tasks he starts lent well to the creativity and problem solving that programming requires.

Learn more

Jack Pfeiffer

Software Developer

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.

Learn more

Scott Schmitz

Staff Engineer

As a staff engineer with MichiganLabs, Scott has the freedom to grow professionally and personally in a fun and safe environment. Each day he can interact and learn alongside a team he truly enjoys working with. As he points out, “Not only do I work with intelligent, driven individuals all working to make products better, but I’ve also built lasting friendships beyond the workplace.”

Learn more

Audrey Smail

UX Designer

An experienced UX designer, Audrey is eager to understand how things work—a trait she uses to help clients translate their ideas into cohesive solutions. Choosing MichiganLabs was a natural fit for her. The unique projects and opportunity to continuously grow her career knowledge—paired with the company’s smart and passionate team—combine into the perfect position for her.

Learn more

Cameron Sprowls

Software Developer

Toward the end of college, Cameron interned as a software developer. The experience taught him that communication is the absolute key to success. In the same role here at MichiganLabs, he loves coming to work each day and solving problems in new and unique ways. As he says: It’s not work if you love what you do.

Learn more

Ryan Vreeke

Software Developer

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.

Learn more

Brooke Westdorp

Delivery Lead

Before coming on board, Brooke had been hearing good things about MichiganLabs from a friend who worked here. When an opening aligned with her skills, she jumped at the opportunity. After her first interview, Brooke realized it wasn’t just the position she was interested in, but also the people she would be working with. It was also refreshing to be at a place that emphasizes work/life balance.

Learn more

Nicole Zwiers

Marketing Lead

As marketing lead at MichiganLabs, Nicole creates strategic messages that motivate people to action. While wearing many hats, her greatest passion is sharing success stories with our audiences. As she explains, “There are so many stories to be told and I believe my skills can help more people understand how their lives and businesses can be improved through custom software.”

Learn more