Konstantin Lebedev is Head of Engineering at Marilyn with nine years of experience building backend systems and database integrations. He holds a master's in Software for Computers and Automation Systems from Bauman MSTU, where he graduated with top grades. Konstantin is a hands-on engineering leader who still codes, contributing significant features to open-source ClickHouse tooling such as clickhouse-sqlalchemy and the clickhouse-driver. His work touches low-level database dialects and driver internals—implementing engine support, SQL compiler fixes, compression codecs, and complex data types—showing deep expertise in database internals and performance. Based in Russia, he blends rigorous academic training with practical production-focus, improving reliability and compatibility for analytic database stacks. Peers describe him as detail-oriented about code quality (PEP8 and tests) while driving engineering at scale.
9 years of coding experience
Master's degree, Software for Computers and Automation Systems, GPA 4.91/5.00, Master's degree, Software for Computers and Automation Systems, GPA 4.91/5.00 at Bauman Moscow State Technical University
ClickHouse Python Driver with native interface support
Role in this project:
Back-end Developer
Contributions:28 reviews, 421 commits, 91 PRs in 5 years 8 months
Contributions summary:Konstantin primarily contributed to the development and enhancement of the ClickHouse Python Driver, focusing on features like LZ4, QuickLZ, and ZSTD compression support. The user implemented support for the Decimal data type and added functionalities such as handling map type and enhanced array column reading. These changes involved modifications to core files and tests, indicating a focus on improving the driver's compatibility with ClickHouse server features.
Contributions:7 reviews, 252 commits, 95 PRs in 5 years 9 months
Contributions summary:Konstantin contributed significantly to the ClickHouse dialect for SQLAlchemy, focusing on core functionality and integration. They implemented CASE statements, and addressed issues related to OFFSET and LIMIT clauses within the SQL compiler. Furthermore, the user made improvements to engine support, including the implementation of SummingMergeTree, ReplacingMergeTree, and ReplicatedReplacingMergeTree engines, demonstrating a focus on database interaction and dialect development. Code style improvements were also present through PEP8 fixes, highlighting attention to code quality.
flink-sqldialectpythonsqlalchemysql
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.