Mark Vandervoord

Software Engineer at ThingamaByte, LLC

Caledonia, Michigan, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Mark Vandervoord is a software engineer with 13 years of experience specializing in embedded C tooling, test automation, and build systems. Based in Caledonia, Michigan, he contributes actively to the well-known ThrowTheSwitch projects (Unity, CMock, Ceedling), improving test infrastructure, multi-threaded test execution, and test reporting for C projects. His work focuses on robustness and maintainability—fixing compiler warnings, parsing bugs, and enhancing floating-point comparisons and test-result details—demonstrating a pragmatic commitment to quality. He blends backend and build engineering skills, adding dependency management and CI-friendly output like JUnit/JSON reports. Outside paid work he donates time to the open-source community, showing a genuine passion for making embedded software development better. Colleagues can expect a detail-oriented engineer who engineers reliable test environments and simplifies complex build workflows.
code13 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
61reputation
3kreached
2answers
0questions
github-logo-circle

Github Skills (24)

unit-testing10
c-language10
testing10
cmake10
c1110
makefile10
ruby10
c1710
c9910
code-generation10
mocking10
build-tools10
cprogramming-language10
test-automation10
debug9

Programming languages (5)

C++CGoRubyPython

Github contributions (5)

github-logo-circle
ThrowTheSwitch/CMock

Jun 2013 - Jan 2023

Mock/stub generator for C
Role in this project:
userBack-end Developer
Contributions:9 releases, 12 reviews, 308 commits in 9 years 8 months
Contributions summary:Mark primarily contributed to the development of the cmock stub/mock generator for C. The commits show modifications to the core ruby code, including refactoring the code to improve performance. They added features such as command-line argument support for different options, and implemented the generation of skeleton code based on the header file. The user also fixed a number of parsing bugs.
stubcmockmockdoctestenums
ThrowTheSwitch/Ceedling

Oct 2012 - Jan 2023

Unit testing and build system for C projects
Role in this project:
userBackend Developer & Build Engineer
Contributions:14 releases, 9 reviews, 477 commits in 10 years 4 months
Contributions summary:Mark primarily contributed to the unit testing and build system for C projects. Their work involved fixing parsing issues in the test results, improving build process flags, and supporting multi-threaded test execution. They also integrated a dependencies plugin, enabling the building and management of external libraries. Further, the user added code for various test reporting features, including support for JUnit and JSON reports.
behavior-driven-developmentraketestingrubysystem-test
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mark Vandervoord - Software Engineer at ThingamaByte, LLC