Michael Karlesky

A cabinet of wonders. Minus the cabinet. And possibly the wonders.

Considering working with me? May I suggest you read what others I’ve worked with have had to say


Publications & Writing

Open Source Contributions & More

Tools & Libraries

  • Unity :: Lightweight unit test framework for C
  • CMock :: Ruby-based mocking framework for C
  • Ceedling :: Ruby/Rake-based test suite build environment for C incorporating Unity & CMock (source)
  • C# BK-Tree :: Burkhard-Keller tree for fuzzy matching in discrete metric spaces


  • Throw the Switch is the evil mad scientist programming site for taking over the world with well-tested C projects.
  • Unit Testing & Other Embedded Software Catalysts is a paid set of online courses I co-created and co-teach. Class roster is over 500 students. These courses teach Test-Driven Development in C using the tools listed above with an eye towards embedded systems.

Scholarships, Fellowships & Awards

NYU Tandon School of Engineering

Grand Valley State University

  • Presidential Scholarship (1994–1998)
  • Kirkhof Engineering Scholarship (1994–1999)
  • Top Program Graduate Engineering Faculty Award (1999)
  • Top Program Graduate Computer Science Faculty Award (1999)
  • Computer Science Departmental Scholarship (1997)

Michigan Space Grant Consortium

  • Undergraduate Fellowship (1997)

Solar Splash Solar Electric Boat Collegiate World Championship

  • Outstanding Electrical System Design (1996)
  • Second Place Overall (1996)

Don’t undertake a project unless it is manifestly important and nearly impossible.
— Edwin H. Land