I’m a polymathic software engineer, practicing professionally since 2008.

I have found myself often in the role of team leader or project leader.

I’m particularly interested in programming languages, static analysis, and machine Learning.

I maintain several popular open-source projects.


Public Works

The following is a list of projects I created and actively maintain:

Lark is a general-purpose parsing toolkit for Python.

It is, arguably, the most popular parser in the Python ecosystem.

Preql is a relational programming language that compiles to SQL.

It ventures to change the way programmers interface with databases.


Data-diff is a command-line tool and Python library to efficiently diff rows across two different databases.

It has a clever diffing algorithm, and supports a wide range of databases.

Sponsored by Datafold.

Brings multiple-dispatch and runtime type-safety to Python

More projects and details at my Github page

More information