Zhen Li

email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Zhen Li is a backend-focused software engineer with 12 years of experience designing databases, communication protocols, and Java-based distributed systems. Currently at Databricks after stints at Google and Neo4j, he brings deep expertise in concurrency, multithreading, and SQL/parser design—evidenced by notable contributions to Apache Spark’s SQL parser and maintenance work on Neo4j’s Python Bolt driver. Comfortable shipping production releases and refactoring complex grammars, he blends systems-level rigor with practical release engineering. Academically grounded in computer science and security/mobile computing from Shandong University and DTU, he pairs strong theoretical background with hands-on open source impact. An avid “coding cat,” he favors solving tricky coordination and parsing problems that sit at the heart of scalable data platforms.
code12 years of coding experience
github-logo-circle

Github Skills (19)

sql-parser10
spark10
parser10
python10
neo4j10
driver10
sql10
antlr10
admin9
java9
scala9
database-administration9
databases9
javas9
database9

Programming languages (8)

C#JavaC++ShellScalaJavaScriptGoPython

Github contributions (5)

github-logo-circle
neo4j/neo4j-python-driver

Apr 2017 - Apr 2020

Neo4j Bolt driver for Python
Role in this project:
userBack-end Developer
Contributions:19 releases, 35 commits, 94 PRs in 3 years
Contributions summary:Zhen primarily focused on preparing and releasing new versions of the Neo4j Python driver. Their work involved modifying the `meta.py` file to update the version number for release candidates, beta versions, and final releases. They also created an example file, `bookmarks_example.py`, showcasing usage of the driver's features, specifically focusing on bookmark handling within transactions.
neo4j-databasedriverpythonboltneo4j-driver
apache/spark

Jan 2023 - Jan 2023

Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
userBackend Developer
Contributions:195 reviews, 3 commits, 48 PRs in 2 days
Contributions summary:Zhen's contributions primarily focus on refactoring and enhancing the Apache Spark SQL parser. They refactored the ANTLR grammar definition, separating the parser and lexer grammars, allowing for more advanced SQL features and improved code organization. The user's work included modifying the `SqlBaseParser.g4` file and making changes to the core Spark SQL codebase related to parsing and grammar definitions. This suggests a strong understanding of SQL parsing and compiler design principles.
analyticspythondata-processingsqlapache
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Zhen Li