Michael Ferris

Software Developer at Autodesk

Longueuil, Quebec, 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

🤩
Rockstar
🎓
Top School
Michael Ferris is a Principal Software Engineer with 13 years of experience building high-performance, production-grade systems and mobile-first frontend platforms. Currently leading architecture and delivery at MaintainX, he focuses on React/React Native and TypeScript stacks while driving CI/CD, performance tuning, and security/privacy practices for frontline record management. A longtime contributor to low-level runtimes, he helped implement asm.js/WebAssembly support and Windows build compatibility in projects like ChakraCore and the WebAssembly toolchain, blending deep C/C++ expertise with modern full‑stack work. Known for improving test suites and developer tooling, he pairs pragmatic engineering with a habit of surfacing platform-specific edge cases early. Based in Longueuil, Quebec, he brings both large-company scale experience from Microsoft and hands-on mentorship across teams.
code13 years of coding experience
job18 years of employment as a software developer
bookBachelor's degree Computer Software Engineering, Bachelor's degree Computer Software Engineering at Polytechnique Montréal
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
160reputation
40kreached
4answers
8questions
github-logo-circle

Github Skills (21)

test-automation10
c-language10
testing10
memory-management10
build-system10
c1110
c1710
webassembly10
cprogramming-language10
multiplatform9
javascript9
code-optimization9
cross-platform9
debugging8
directx6

Programming languages (17)

C#JavaC++CSSRustScalaWebAssemblyGo

Github contributions (5)

github-logo-circle
chakra-core/ChakraCore

Oct 2015 - Dec 2018

ChakraCore is an open source Javascript engine with a C API.
Role in this project:
userBack-end Developer
Contributions:1304 commits, 434 PRs, 64 pushes in 3 years 3 months
Contributions summary:Michael's contributions primarily involve enhancements and fixes to the ChakraCore Javascript engine. The code changes include fixing build issues, adding new functionalities like a Javascript function to modify config flags, implementing features for WebAssembly, and addressing bugs related to the interpreter and memory management. The user also focused on improving the code's robustness by adding checks and addressing various performance-related issues.
capichakracorejavascript-enginejsrtmicrosoft
WebAssembly/wabt

Feb 2016 - Mar 2018

The WebAssembly Binary Toolkit
Role in this project:
userBack-end Developer
Contributions:19 commits, 28 PRs, 1 push in 2 years 1 month
Contributions summary:Michael primarily focused on Windows-related build and compatibility improvements within the WebAssembly Binary Toolkit. Their contributions involved modifying C source code, particularly within the `src/sexpr-wasm.c` and `src/wasm-binary-writer.c` files. These changes include the adaptation of code to build and run correctly under the Windows environment and fixing warnings in Microsoft Visual Studio. Additionally, the user implemented and integrated the `ZERO_MEMORY` macro and other Windows-specific platform adaptations.
webassembly
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