Michael Bell

Software Architect at OpenTable

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
Michael Bell is a Software Architect in San Francisco with over a decade of experience designing resilient, scalable Java and web-based systems and leading cross-functional teams through large refactors and platform transitions. He has driven architecture and delivery at OpenTable and prior companies, specializing in API design, service mesh, messaging, ORM persistence, and search/indexing while balancing “just right” engineering choices. His background spans hands-on backend work (including improving an embedded PostgreSQL test component) to product-level architecture like event sourcing, microservice splits, and Vault-based security pilots. Comfortable across Linux and Windows, he blends deep technical breadth with practical operational focus—often steering teams from monoliths to testable, observable microservices. An early sysop and multi-discipline thinker with chemistry training, he brings a pragmatic, systems-level perspective to complex engineering problems.
code11 years of coding experience
job22 years of employment as a software developer
bookChemistry, Chemistry at Harvard University
bookBS, Chemistry, History, BS, Chemistry, History at Tufts University
stackoverflow-logo

Stackoverflow

Stats
9,370reputation
1.6mreached
197answers
11questions
Badges
hibernate
top-5%
oracle
top-5%
nio
top-1%
java
top-1%
github-logo-circle

Github Skills (25)

unit-testing10
postgresql10
databases10
java10
javas10
nio10
unit-test10
database10
jakartaee9
forloop9
database-design9
hibernate9
oracle-11g9
oracle9
embedded8

Programming languages (14)

C#SmartyJavaC++CMakefileGoHTML

Github contributions (5)

github-logo-circle
opentable/otj-pg-embedded

Dec 2017 - Jul 2022

Java embedded PostgreSQL component for testing
Role in this project:
userBack-end Developer / Database Engineer
Contributions:11 reviews, 125 commits, 58 PRs in 4 years 8 months
Contributions summary:Michael primarily focused on enhancing the embedded PostgreSQL component. Their work included modifying the startup wait time, adding database connection information, and refactoring the code to use Duration. They also implemented null checks and addressed issues related to negative durations. Furthermore, the user exposed database information for integration with other parts of the system.
javapostgresqltestingplatform-javapostgres
opentable/otj-kafka

Feb 2018 - Nov 2022

Kafka integration library
Contributions:6 reviews, 93 commits, 44 PRs in 4 years 9 months
kafkaplatform-javametricsspringlogging
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