Giter Club home page Giter Club logo

Hi there 👋

I'm Andrés, a seasoned database developer with a decade of expertise in designing query planners and runtime engines. My journey has been deeply intertwined with Neo4j and Vitess, and you can find much of my work here on GitHub.

🚀 Current Focus: Enhancing Vitess to more effectively emulate MySQL.

📝 Blogs and Papers:

  • Explore my insights: My Blog
  • Proud contributor to academic papers, frequently cited in scholarly circles. View my papers

🌟 Highlighted Projects:

  • Grouping and Aggregation Across Shards in Vitess: Implemented the Local Aggregation algorithm from the Orthogonal Optimization of Subqueries and Aggregation paper to optimize aggregation across join operations. Read more
  • New Query Optimizer for Vitess: Spearheading the development of a new query optimizer based on the GOO paper, adapted for Vitess's sharded plans.
  • MySQL Compatibility Project for Vitess: Played a key role in enhancing Vitess's emulation of MySQL, leading to significant rewrites in Vitess's planner and runtime components.
  • Neo4j's Cypher Query Planner: Contributed to the development of the planner for Cypher queries, based on a novel approach to relational query optimization adapted for graph queries.
  • Creation of Cypher, Neo4j's Query Language: Led the initiative to specify and standardize Cypher, which has since become the primary interface for thousands of developers worldwide. Cypher Specification
  • Morsel Runtime in Neo4j: Instrumental in the early stages of the Morsel runtime project, enabling more efficient query processing.
  • Compiled Runtime for Neo4j: Involved in the initial development of Neo4j's compiled runtime, allowing Cypher queries to be executed faster by compiling them to bytecode.
  • PlanetScale's Boost Caching System: Developed the planner for this innovative caching system, introducing a unique approach where operators in the plan tree can be reused multiple times, transforming the plan-tree into a plan DAG.

🏆 Proud Achievements:

  • Significant contributions to open-source projects like Vitess and Neo4j
  • Author of influential blog posts and academic papers

I'm always eager to collaborate and discuss innovative ideas in database development. Feel free to reach out!

Andrés Taylor's Projects

awesome-shell-neo4j icon awesome-shell-neo4j

An alternative shell for Neo4j. It allows the user to create scripts in Javascript.

clojure-neo4j icon clojure-neo4j

A wrapper around neo4j (http://neo4j.org/ ) in the Clojure language

cypher icon cypher

Specification of the Cypher query language

cypher-dsl icon cypher-dsl

A Java DSL for the Cypher Query Language and an optional Query DSL mode

cypher-for-apache-spark icon cypher-for-apache-spark

Cypher for Apache Spark brings the leading graph query language, Cypher, onto the leading distributed processing platform, Spark.

front-end icon front-end

Parsing, AST and semantic analysis for the Cypher Query Language

fun icon fun

Generic functional helpers for golang

gobiosim icon gobiosim

This code is to experiment with evolution.

manual icon manual

The Neo4j Graph Database Manual

neo4j-apoc-procedures icon neo4j-apoc-procedures

Awesome procedures for Neo4j 3.0 - codenamed "apoc"                                                  If you like it, please ★ above ⇧            

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.