About
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.
Expertise
Topics:
- Software Design & Architecture
- Static Analysis
- Machine Learning
- Parsing & DSLs
- Security / Cyber
Programming Languages: Python, C, Julia, SQL, Javascript, HTML & CSS, and more…
Languages: English, Hebrew
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.
More projects and details at my Github page