Roger Michoud

Technical Lead, Staff Software Engineer at Google

San Francisco, California, 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

👤
Senior
🎓
Top School
Roger Michoud is a Technical Lead and Staff Software Engineer based in San Francisco with nine years of experience designing and shipping production and research software focused on system and distributed systems. At Google he has progressed from Software Engineer to Technical Lead, driving complex backend and infrastructure projects that require rethinking consistency and transaction semantics. He contributes to notable open-source work such as CorfuDB, where he fixed subtle bugs around epoch changes, nested transactions and resource leaks—demonstrating attention to correctness under concurrency. Comfortable balancing hands-on coding, productivity tooling and experimental research, he thrives on ambiguous problems that demand new system designs. Trained at EPFL in Communication Systems with a management/entrepreneurship minor, he brings both rigorous academic grounding and practical production experience to large-scale reliability challenges.
code9 years of coding experience
job10 years of employment as a software developer
bookcollege du sud bulle
bookBachelor Communication Systems, Bachelor Communication Systems at EPFL
bookMaster of Science Communication Systems, Master of Science Communication Systems at Swiss Institute of Technology (EPFL)
bookErasmus Exchange (Spain) Communication Systems, Erasmus Exchange (Spain) Communication Systems at 2009 - 2010 Escuela Técnica superior de
languagesEnglish, French, Spanish, German
github-logo-circle

Github Skills (17)

transaction10
concurrent10
clojure-cli10
databases10
distributed-systems10
java10
clojure10
javas10
transactionscope10
transaction-manager10
relational-databases10
sql-database10
concurrency10
database10
nosql9

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
CorfuDB/CorfuDB

Feb 2017 - Mar 2018

A cluster consistency platform
Role in this project:
userBack-end Developer
Contributions:38 commits, 36 PRs, 71 pushes in 1 year 1 month
Contributions summary:Roger contributed to improving the cluster consistency platform by addressing issues related to layout management and transaction handling. Their work involved fixing bugs that prevented the correct handling of epoch changes and nested transactions, ensuring that other clients and nested transactions could see updates. They modified code related to the runtime and integration testing and also ensured that an issue concerning file channel leaks was addressed.
nosqlconsensusstreamingdatastoredistributed-database
rogermichoud/CorfuDB

Feb 2017 - Jul 2017

A cluster consistency platform
Contributions:59 pushes, 18 branches in 5 months
clusterconsistencykubernetes
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
Roger Michoud - Technical Lead, Staff Software Engineer at Google