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 (23)

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

Programming languages (6)

C++ShellCGoRubyPython

Github contributions (5)

github-logo-circle
ThrowTheSwitch/Unity

Oct 2012 - Jan 2023

Simple unit testing for C
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:9 releases, 2 reviews, 500 commits in 10 years 4 months
Contributions summary:Mark primarily focused on enhancing the test infrastructure for the C unit testing framework. Their commits addressed code quality, robustness, and maintainability of the testing components. This involved fixing compiler warnings, updating script tests to match changes, and improving the test runner generator. Furthermore, they added enhancements to floating point comparisons and made improvements for handling test details within test results, showing a focus on creating a reliable test environment.
unit-testingc
ThrowTheSwitch/CMock

Jun 2013 - Jan 2023

Mock/stub generator for C
Role in this project:
userBack-end Developer
Contributions:9 releases, 15 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
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