Mark Rustad

Retired Low-level Software Developer

Redwood City, California, 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

👤
Senior
🎓
Top School
Mark Rustad is a retired low-level software developer with five decades of hands-on experience in assembly and C, specializing in kernel, boot code, device drivers, and hardware–software interfaces. He spent decades tackling multiprocessor and synchronization challenges, delivered networking and storage firmware at companies like Intel, Apple, and Xiotech, and led the initial Linux-based controller for a major storage product. Recently he wrote IPU microcode and contributed DCB support to the widely used open-iscsi project, reviving and applying rare microcode and assembly skills. Author on seven issued patents, he prefers deep technical work over management and is driven by solving hard, elegant problems and simplifying code for long-term supportability. Based in Redwood City, he now enjoys travel, pinball and time with his grandson while keeping an ear tuned to emerging low-level challenges.
code15 years of coding experience
job44 years of employment as a software developer
bookMathematics and Computer Science, Mathematics and Computer Science at Springfield High School, Springfield, IL
bookComputer science, Computer science at University of Illinois Urbana-Champaign
bookBA, Computer Science, BA, Computer Science at Minnesota State Moorhead
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (5)

c1710
c1110
linux-kernel10
networking10
iscsi9

Programming languages (2)

C++C

Github contributions (5)

github-logo-circle
open-iscsi/open-iscsi

Feb 2011 - Jun 2011

iSCSI tools for Linux
Role in this project:
userBack-end Developer
Contributions:7 commits in 4 months
Contributions summary:Mark primarily focused on adding DCB (Data Center Bridging) support to the iSCSI tools. Their contributions included adding C code for DCB application support, including header files and functions to interact with the kernel for obtaining application priority masks. The user also added IEEE DCB support. Furthermore, the user made several code improvements, like fixing a netdev check and removing redundant variable initializations.
iscsilinux
openSUSE/lldpad

Jun 2011 - Jun 2013

lldpad package for openSUSE
Contributions:30 commits in 2 years
opensuse
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 Rustad - Retired Low-level Software Developer