Michael Hansen

Firmware Engineer at HP

Vancouver, Washington, 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
🎓
Top School
Michael Hansen is a firmware engineer with 19 years of experience, currently at HP in Vancouver, Washington, where he focuses on low-level systems and build reliability. He combines a strong C/C++ tooling background with practical release engineering—evident from sustained open-source contributions to projects like vcpkg and MSYS2 package repositories that improve cross-platform C++ library distribution. His work on pycdc extended Python bytecode disassembly to modern 3.x/3.11 formats, showing a penchant for reverse-engineering and careful bytecode-level tooling. Comfortable managing infrastructure and servers from earlier roles, he brings both firmware expertise and build automation skills to complex integration challenges. Colleagues can rely on him for hard-to-reproduce build fixes and pragmatic patches that keep large projects portable and maintainable.
code19 years of coding experience
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at New Mexico State University
languagesGerman, Japanese, Spanish
stackoverflow-logo

Stackoverflow

Stats
1,651reputation
1.1mreached
21answers
1question
github-logo-circle

Github Skills (33)

mingw-w6410
c-language10
lib10
dis10
python10
package-management10
patch10
msys10
decompilation10
cmake10
c1110
c1710
package-manager-tool10
disassembly10
vcpkg10

Programming languages (14)

PowerShellC++CRustCMakeHTMLProtocol BufferTypeScript

Github contributions (5)

github-logo-circle
zrax/pycdc

Jul 2009 - Jan 2023

C++ python bytecode disassembler and decompiler
Role in this project:
userBack-end Developer
Contributions:88 reviews, 224 commits, 72 PRs in 13 years 8 months
Contributions summary:Michael contributed to the `pycdc` repository, a C++ bytecode disassembler and decompiler for Python. Their commits focused on enhancing the disassembly functionality by adding more informative output, including details on disassembled code objects and bytecode positions, to aid with jump calculations. They also added support for decoding dictionary objects. Additionally, the user extended the functionality to include Python 3.x and Python 3.11 bytecode disassembly support.
bytecodecppdecompilerpythondisassembler
microsoft/vcpkg

Dec 2017 - Nov 2020

C++ Library Manager for Windows, Linux, and MacOS
Role in this project:
userBackend Developer & Package Maintainer
Contributions:10 commits, 10 PRs, 8 comments in 2 years 11 months
Contributions summary:Michael primarily contributes to the `vcpkg` repository by updating and adding ports, which are essentially package definitions for various C++ libraries. Their work includes updating the versions of existing libraries like `string-theory` to newer releases, adding new libraries such as `kf5syntaxhighlighting`, and removing deprecated includes. The user also modifies portfile configurations, indicating a deep understanding of the package management system and the dependencies of these C++ libraries. This involved updating the checksums, source code locations, and build configurations for multiple C++ libraries.
cpplinuxmacoswindowsvcpkg
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