Michal Szymaniak


  Contact:

    The best way to reach me is by email: my_first_name @ my_last_name . net

  Resume:

    ..can be found here. For my current work, check out the Genesis primer.

    I have been building globally distributed systems since 2007. Google Spanner is known best across the industry, while Dropbox Magic Pocket and Facebook fleet-wide overhauls were major milestones in their respective environments.

    I am currently working on Genesis, which is a low-level data store for infrastructure and database projects. It combines replication, sharding, and change notification in a single platform designed for high availability, "infinite" scalability, and easy long-term maintenance.

    Some examples of how Genesis can be used include:

    • zero-dependency metadata store for low-level infrastructure,
    • massively sharded NoSQL for online services,
    • backend for a higher-level data store that needs replication and/or sharding,
    • highly-available storage platform across multiple physical locations,
    • replacement for FoundationDB, to adopt a multi-master architecture for higher scalability, RocksDB/gRPC/C++ for easier maintenance, and a symmetric production setup for smooth operations.

    You can find out more about the technology behind Genesis here.



Before 2007, it was all about research:

PhD Thesis:

Publications:

    Journal:
    Conference:
    Other:

Talks:

NetAirt:

  • ..was my master's project; it is the redirecting subsystem of Globule.
  • The name NetAirt comes from the old Scottish word airt, which means direction, or to direct, to guide.