Mark Asselstine

Senior Principal Technologist at Wind River

Ottawa, Ontario, Canada
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

👤
Senior
🎓
Top School
Mark Asselstine is a Senior Principal Technologist with 26 years of software engineering experience, currently leading technology efforts at Wind River from Ottawa. He brings deep expertise in real-time embedded systems, robotics and control, telecommunications, virtualization, IoT and cloud, and a specialty in open source build systems—demonstrated by substantive contributions to high-profile projects like OpenEmbedded and BitBake that improved build stability and systemd integration. Mark combines hands-on engineering with architecture and team leadership, applying meticulous attention to reliability across safety-critical domains such as air traffic control and telecom. He relishes solving tricky integration and build problems and still finds the same joy in coding that he did writing his first "hello world" on a TI99.
code26 years of coding experience
job23 years of employment as a software developer
bookB.Eng. Software Engineering, B.Eng. Software Engineering at McMaster University
languagesFrench
github-logo-circle

Github Skills (16)

git10
systemd10
error-handling10
automation10
build-system10
automations10
python10
openembedded10
bitbake10
yocto10
cicd9
subprocess9
data-structure9
linux9
data-structures9

Programming languages (7)

JinjaShellCNASLASLBitBakePython

Github contributions (5)

github-logo-circle
The official Git repository is at https://git.openembedded.org/openembedded-core/.
Role in this project:
userDevOps Engineer / Build & Release Engineer
Contributions:22 commits in 7 years
Contributions summary:Mark contributed to the improvement of the OpenEmbedded build system by addressing various build and integration issues. Their work included fixing build failures caused by /tmp with noexec, adjusting systemd configurations to prevent blocking during service restarts, and updating scripts to ensure proper operation with systemd. The user also resolved conflicts between packages and made changes to the build process to avoid issues with native builds, thus enhancing the overall stability and maintainability of the OpenEmbedded core. These changes directly impacted the ability to build and test the software in the repository.
git-repositoryopenembedded
openembedded/bitbake

Dec 2016 - Nov 2022

The official bitbake Git is at https://git.openembedded.org/bitbake/. Do not open issues or file pull requests here.
Role in this project:
userBackend Developer & Build Engineer
Contributions:6 commits in 5 years 11 months
Contributions summary:Mark primarily contributed to the BitBake build system by fixing bugs and improving functionality. Their work involved addressing issues related to fetching files using wget, specifically handling cases with `.netrc` files and authentication. They also implemented changes in `bitbake-layers` to manage layer branches when cloning, and modified data handling for python snippets within the BitBake environment, demonstrating a strong understanding of the build process and underlying data structures. The commits highlight their focus on stability and usability.
hacklangrustlibgit2pull-requestsis-git
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 Asselstine - Senior Principal Technologist at Wind River