Jeff Kloosterman

Jeff Kloosterman

Head of Product Development

Jeff’s foray into computer programming began in high school when his sister needed to write a program on her calculator for a math assignment. Pegged as “good with computers” from a young age, Jeff decided to help her out. Together, they completed the assignment and, after a few days, he had nearly memorized the programming section of the TI-82 instruction book.

Years later, Jeff graduated from Calvin College with a degree in computer engineering and a host of minors that seemed like a good idea at the time. Armed with knowledge and a fancy piece of paper, he joined MichiganLabs as a way of turning his hobby into a career.

Today, Jeff is still learning, exploring ways to develop software that can bring joy to both the user and himself. He’s also stepped into a design role at MichiganLabs, which allows him to flex different creative muscles.

In his free time, Jeff co-organizes a meetup group focused on learning about and fostering game development. He also enjoys card and board games, his favorites of which are Dominion and Ticket to Ride. He is also continuously working to improve his skills as a vector artist and Dota2 player.

Personal interests
  • Games
  • Learning
  • UI Design
Application Architecture with SwiftUI
Development iOS

Application Architecture with SwiftUI

June 15, 2022

An overview of mobile application system architecture using SwiftUI

Read more
Using View Model Protocols to manage complex SwiftUI views
iOS

Using View Model Protocols to manage complex SwiftUI views

March 11, 2021

Managing complex screens or views that depend on asynchronous services or the need to pull in state from across your app can be tricky to get right. The most common way to address this in SwiftUI is by abstracting that logic into a dedicated view model for that piece of UI.

Read more
Putting a Kettle On: Server-Side Swift with Vapor
Development

Putting a Kettle On: Server-Side Swift with Vapor

March 23, 2020

One of my goals this year is to make a concerted effort to try out Vapor for server development. As a framework for making server applications in Swift, I’ve had my eye on Vapor since the 3.0 beta period many moons ago. The release of Vapor 4 seemed like as good a time as any to dive back in.

Read more
View more articles