Michael Lucy

Founder at Basilica

Mountain View, 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

🤩
Rockstar
🎓
Top School
Michael Lucy is a founder and seasoned software engineer with 15 years of experience building robust backend systems and databases, now based in Mountain View. He spent four years on the core RethinkDB team hardening B-tree stability and changefeeds, and contributed Jepsen integrations to validate RethinkDB under fault injection—work that speaks to a focus on correctness in distributed systems. After a year at Stripe honing production-grade engineering practices, he launched Basilica to apply his deep systems expertise to product development. He blends hands-on debugging of race conditions and crash bugs with an operator's sensibility for setup/teardown automation, and brings a curious, verification-first mindset shaped by open-source collaboration.
code16 years of coding experience
job5 years of employment as a software developer
bookY Combinator
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at University of Chicago
github-logo-circle

Github Skills (18)

c-language10
rethinkdb-go10
clojure-cli10
databases10
distributed-systems10
rethinkdb10
database-testing10
clojure10
cprogramming-language10
relational-databases10
sql-database10
concurrency10
database10
database-administration9
memory-management9

Programming languages (11)

C++CSSCoffeeScriptCRustJavaScriptGoJupyter Notebook

Github contributions (5)

github-logo-circle
rethinkdb/rethinkdb

Jul 2012 - May 2016

The open-source database for the realtime web.
Role in this project:
userBack-end Developer
Contributions:2716 commits, 17 PRs, 620 pushes in 3 years 11 months
Contributions summary:Michael made several changes to the RethinkDB codebase, primarily focused on improving the stability and functionality of the B-tree and changefeed components. Their work included fixing crashing bugs and addressing race conditions that impacted the integrity of the database. They also implemented enhancements such as adding new functionalities to the changefeed component, ensuring the efficient processing of events.
database
jepsen-io/jepsen

May 2015 - Oct 2015

A framework for distributed systems verification, with fault injection
Role in this project:
userDatabase Engineer / Database Administrator
Contributions:5 commits, 1 PR, 7 comments in 5 months
Contributions summary:Michael primarily focused on developing and testing RethinkDB integration within the Jepsen framework. Their contributions include implementing tests for document-level compare-and-set operations and managing RethinkDB database setup and teardown. The user also updated the RethinkDB version used and integrated a setup script. The changes suggest a focus on ensuring the database's reliability and functionality within the distributed systems testing framework.
distributed-systemsfault-injection
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