Michael Munday

Director Of Engineering at CommonAI CIC

Cambridge, England, United Kingdom
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 Munday is a Director of Engineering based in Cambridge with over a decade of hands-on experience in low-level systems, performance tuning, and cross-platform portability. He has progressed from compilers and HPC work to senior engineering and leadership roles at Maxeler, IBM, and lowRISC, now steering engineering at CommonAI. Michael is an active open-source contributor to high-profile projects—ScyllaDB, Go, Seastar, Apache Spark and OpenTitan—where he consistently improves endianness handling, architecture support (notably s390x), and DMA/buffer performance. His expertise spans firmware and device drivers through to large-scale distributed databases, combining deep systems knowledge with pragmatic leadership. Notably, he frequently tackles subtle platform-specific bugs and assembly-level optimisations that yield disproportionate performance and portability gains.
code10 years of coding experience
job14 years of employment as a software developer
bookMaster of Engineering (MEng) Engineering Design, Master of Engineering (MEng) Engineering Design at University of Bristol
stackoverflow-logo

Stackoverflow

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

Github Skills (61)

asynchronous10
unit-testing10
assembly10
spark10
c-language10
system-programming10
endianness10
multiplatform10
s390x10
nosql10
sha10
async10
architecture10
testing10
firmware10

Programming languages (12)

SystemVerilogJavaC++ShellCStarlarkLLVMScala

Github contributions (5)

github-logo-circle
lowRISC/opentitan

Dec 2020 - Dec 2022

OpenTitan: Open source silicon root of trust
Role in this project:
userBack-end Developer
Contributions:548 reviews, 91 commits, 215 PRs in 2 years
Contributions summary:Michael primarily contributed to the OpenTitan project by implementing and testing low-level device drivers and system-level code, specifically focused on hardware-software interaction and firmware development. Their work involved fixing example code, adding APIs for UART RX timeout control, and updating documentation links for the Ibex core. Furthermore, they developed and tested new C runtime assembly libraries and implemented unit tests for a range of DIF (Device Interface Functions) modules. These contributions directly improved the project's software infrastructure and testing capabilities.
root-of-trustrootsilicontrust
golang/crypto

Jan 2017 - Apr 2020

[mirror] Go supplementary cryptography libraries
Role in this project:
userBack-end Developer
Contributions:18 commits in 3 years 3 months
Contributions summary:Michael primarily contributed to the `golang/crypto` repository by implementing and updating cryptographic algorithms and interfaces. They added test vectors and optimized existing implementations, focusing on edge cases and performance improvements. The user also refactored existing code by deleting unused fields and refactoring the internal `ChaCha20` implementation to adopt the `cipher.Stream` interface, leading to more consistent API usage. Additionally, they added optimized implementations for s390x architecture to leverage hardware-accelerated instructions.
cryptographygo
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