Michael Fig

Software Engineer at Agoric

Regina, Saskatchewan, 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 Fig is a seasoned software engineer with over 25 years of hands-on experience and a 15-year professional track record building resilient systems from low-level C and assembly to modern cloud-native stacks. Currently at Agoric, he contributes to large open-source projects across blockchain and Kubernetes ecosystems—work that includes improving Skaffold deployment workflows and refactoring Agoric’s async JavaScript runtime. He has a deep systems background from roles at Google and long-term involvement with GNU and Cosmos projects, blending kernel-level familiarity with practical DevOps and distributed-systems expertise. Michael regularly drives automation and architecture improvements, often spotting cross-team integration gaps and shipping pragmatic solutions that reduce operational toil. Based in Regina, Saskatchewan, he describes himself wryly as a “software plumber since 1996,” reflecting a pragmatic, tool-oriented approach to complex infrastructure problems.
code15 years of coding experience
job22 years of employment as a software developer
bookCertificate (Associate's), Certificate (Associate's) at University of Regina
languagesEnglish, German, Spanish
stackoverflow-logo

Stackoverflow

Stats
47reputation
837reached
0answers
3questions
github-logo-circle

Github Skills (32)

asynchronous10
cosmos-sdk10
kubernetes10
javascript10
docker10
event-handling10
async10
tendermint10
storage10
dockers10
cicd10
data-storage10
bc10
file-storage10
go10

Programming languages (19)

C#JavaC++CSSCRustSchemeTeX

Github contributions (5)

github-logo-circle
Agoric/agoric-sdk

Dec 2022 - Jan 2023

monorepo for the Agoric Javascript smart contract platform
Role in this project:
userBack-end Developer
Contributions:2394 reviews, 17 commits, 1473 PRs in 1 month
Contributions summary:Michael's contributions primarily involve refactoring code to conform to `await` rules, indicating a focus on asynchronous operations and modern JavaScript practices. They made modifications across various components of the Agoric platform, including SwingSet, cosmic-swingset, cache, and telemetry, suggesting a broad understanding of the system's architecture. Furthermore, the user contributed to providing one `icacontroller-*` port per client within the vats and separated `set`, `legacySet` and `setWithoutNotify`. These changes suggest a focus on improving concurrency, event handling, and storage mechanisms.
monorepoagoricsmart-contractethereumjavascript
cosmos/relayer

May 2020 - Feb 2021

An IBC relayer for ibc-go
Role in this project:
userBack-end Developer
Contributions:2 reviews, 11 commits, 16 PRs in 9 months
Contributions summary:Michael primarily focused on enhancing the functionality and maintainability of the `cosmos/relayer` project. The commits demonstrate work on the core relayer logic, specifically addressing account prefix issues, SDK context management, and the integration of Agoric scripts and configurations. They also contributed to the refactoring of the codebase with the introduction of contextual codecs and mutexes. The user's contributions involved modifications across multiple files and core functionality aspects of the IBC relayer.
golangcosmos-sdkblockchainibcrelayer
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 Fig - Software Engineer at Agoric