Skip to content
View systay's full-sized avatar

Organizations

@planetscale

Block or report systay

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
systay/README.md

Hi there 👋

I’m Andrés, a database developer with over a decade of hands-on experience building query planners and runtime engines. My work revolves around Neo4j and Vitess, and you’ll find most of my contributions right here on GitHub.

What I’m Focusing On:

  • Improving Vitess so it behaves more like MySQL.

Blogs and Papers:

  • I share my thoughts on my blog
  • I’ve also contributed to academic papers—check them out here.

Key Projects:

  • Grouping & Aggregation Across Shards in Vitess: Brought in the Local Aggregation algorithm (inspired by this paper) to optimize shard-level aggregations across joins. Learn more
  • New Query Optimizer for Vitess: Leading the charge on a new optimizer based on the GOO paper, adapted for Vitess’s sharded architecture.
  • MySQL Compatibility for Vitess: Helped enhance Vitess so it behaves more like MySQL, which involved overhauls to both the planner and runtime.
  • Neo4j’s Cypher Query Planner: Designed and wrote most of the inaugural Cypher planner, applying relational optimization concepts to graph queries.
  • Creation of Cypher: Oversaw the specification and standardization of Neo4j’s query language, now the go-to for countless developers. Cypher Spec
  • Morsel Runtime in Neo4j: Worked on the early version of Morsel, boosting query performance in Neo4j.
  • Compiled Runtime for Neo4j: Part of the original development team, helping Cypher queries run faster by compiling them to bytecode.
  • PlanetScale’s Boost Caching System: Designed the planner for a caching approach that transforms the plan tree into a plan DAG, allowing operators to be reused multiple times.

Achievements

  • #3 contributor to Vitess and #5 contributor to Neo4j—both major open-source database systems
  • My contributions have helped these projects scale to thousands of users daily, improving performance and reliability in mission-critical deployments.
  • Author of influential blog posts and academic papers

If you’re looking for someone with deep expertise in distributed databases or query optimization, I’m always interested in exploring new roles and collaborations.

Pinned Loading

  1. vitessio/vitess vitessio/vitess Public

    Vitess is a database clustering system for horizontal scaling of MySQL.

    Go 19k 2.1k

  2. neo4j/neo4j neo4j/neo4j Public

    Graphs for Everyone

    Java 13.7k 2.4k