Michael Mc Donnell

Software Engineer

Washington, District of Columbia, 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
Michael Mc Donnell is a seasoned software engineer with 17 years of experience combining systems-level C++ and graphics work with modern Rust contributions across notable open-source projects. He has shipped tooling and editor features at Roblox, improved cross-platform graphics and rendering code for projects like OpenMW and VulkanSamples, and contributed bug fixes and modernization to high-profile Rust crates such as image-png and html5ever. Financially independent and focused on volunteering, he now channels his time into open source and community organizing, prioritizing cooperatives, non-profits, and public-sector initiatives over traditional job offers. Known for pragmatic bug-fixing, cross-platform portability, and improving code clarity and docs, he pairs deep technical craft with a mission-driven approach to make software serve people and the planet.
code17 years of coding experience
job11 years of employment as a software developer
bookStudent (Equiv. to High School) Mathematics, Student (Equiv. to High School) Mathematics at Voksenuddannelsescenter Frederiksberg
bookAudio Engineer Audio Engineering, Audio Engineer Audio Engineering at Neverland Recording Studio
bookTechnical University of Denmark
book.NET certification TS: Microsoft .NET Framework - Application Development Foundation, .NET certification TS: Microsoft .NET Framework - Application Development Foundation at Prometric Testing Center
languagesDanish, English, German
stackoverflow-logo

Stackoverflow

Stats
1,045reputation
255kreached
6answers
0questions
Badges
rust-cargo
top-5%
github-logo-circle

Github Skills (36)

debugging10
vulkan10
debug10
c-language10
compiler-errors10
game-engine10
image-processing10
openmv10
windows10
cmake10
rpg10
openms10
warnings10
cplus10
graphics-programming10

Programming languages (15)

JavaC++CSSRustCValaHTMLKotlin

Github contributions (5)

github-logo-circle
servo/html5ever

Apr 2021 - Dec 2022

High-performance browser-grade HTML5 parser
Role in this project:
userBack-end Developer
Contributions:6 commits, 5 PRs, 2 comments in 1 year 7 months
Contributions summary:Michael primarily focused on code modernization and refactoring within the Rust-based `html5ever` project. Their contributions included removing workarounds for features stabilized in newer Rust versions and updating code to utilize the standard library implementations for `is_ascii_whitespace` and the `matches` macro. The user also replaced older functions with newer, more efficient alternatives. These changes streamline the code and improve maintainability.
browserjavascripthtml-parsergradeperformance
image-rs/image-png

Jan 2022 - Feb 2022

PNG decoding and encoding library in pure Rust
Role in this project:
userSoftware Developer
Contributions:1 review, 13 commits, 11 PRs in 1 month
Contributions summary:Michael primarily contributed to fixing bugs and improving the functionality of the `image-rs/image-png` library. Their work included correcting documentation errors, resolving issues in the example code, enhancing error messages for more informative debugging, and fixing the output of chunk types. The user also fixed cargo doc warnings and typos to improve the library's documentation quality and readability, along with general code improvements.
encoding-librarydecodingrustencodingpure-rust
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
Michael Mc Donnell - Software Engineer