Michael Dwan

Principal Engineer at Cloudflare

Boulder, Colorado, 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 Dwan is a Principal Engineer with 17 years of experience building developer-focused cloud and AI infrastructure, currently at Cloudflare after helping bring Replicate into the company. He co-founded Fly.io, where he shipped core platform features—from flyctl and remote builds to managed Postgres and global deployment orchestration—while scaling engineering and hiring practices for a distributed team. Earlier roles include CTO at Highrise, product work at Dropbox, and founding Snapjoy (acquired by Dropbox), reflecting a mix of hands-on engineering, product instincts, and company-building. Technically deep in backend systems, he contributes to open-source projects like the firecracker-go-sdk, adding robust signal-forwarding and tests for VM integrations. Based in Boulder, he combines systems-level pragmatism with developer UX sensibilities, and has a track record of turning platform ideas into tools used by hundreds of thousands of developers. Notably, he repeatedly pairs building core infra with creating developer-facing tooling and hiring/onboarding systems that let small teams operate autonomously at scale.
code17 years of coding experience
job18 years of employment as a software developer
bookY Combinator
bookPurdue University
github-logo-circle

Github Skills (5)

golang10
go10
virtual-machine10
go-language10
testing9

Programming languages (11)

TypeScriptC#CSSShellRustJavaScriptGoHTML

Github contributions (5)

github-logo-circle
An SDK in Go for the Firecracker microVM API
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 PR, 7 comments in 14 days
Contributions summary:Michael contributed to the `firecracker-go-sdk` repository by implementing features related to signal forwarding within the virtual machine environment. They introduced the `ForwardSignals` option in the configuration, enabling the forwarding of specific signals to the Firecracker microVM. Furthermore, they added tests to verify signal forwarding behavior and made modifications to buffer the signals channel for improved handling. These changes involved updating the `machine.go` and adding a test script.
golang-librarygolangapifirecracker-apifirecracker
superfly/flyjs

Jun 2020 - Oct 2020

The Fly JavaScript runtime (archived)
Contributions:21 commits, 17 pushes, 7 tags in 4 months
javascriptruntimejavascript-runtimenodejsarchived
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 Dwan - Principal Engineer at Cloudflare