Jeyhun Karimov

Senior Software Engineer at Microsoft

Munich, Bavaria, Germany
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
🎓
Top School
Jeyhun Karimov is a Senior Software Engineer based in Munich with 10 years of experience building distributed, cloud-native systems and deep expertise in database internals. He has blended academic research and industry delivery—contributing to Apache Kafka and Flink while leading engine work at Ververica and implementing near-data processing and JIT compilation at Huawei. Currently at Microsoft, he focuses on graph data management, drawing on a PhD from TU Berlin and a track record of optimizing query planners, state stores, and stream processing runtimes. Known for improving robustness and test coverage in high-profile open source projects, he brings both low-level systems rigor and a practical bent for production-grade distributed architectures. An understated strength is his habit of surfacing subtle correctness fixes in complex streaming joins and state handling that prevent real-world outages.
code10 years of coding experience
job14 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at TOBB Ekonomi ve Teknoloji Üniversitesi
bookDoctor of Philosophy - PhD Computer Science DIMA Group, Doctor of Philosophy - PhD Computer Science DIMA Group at Technische Universität Berlin
bookBachelor of Computer Science Computer Engineering, Bachelor of Computer Science Computer Engineering at Orta Doğu Teknik Üniversitesi / Middle East Technical University
stackoverflow-logo

Stackoverflow

Stats
1,285reputation
637kreached
17answers
34questions
Badges
hadoop
top-5%
github-logo-circle

Github Skills (22)

apache-flink10
tableau-api10
kafka-streams10
java10
scala10
javas10
junit10
api10
sql10
jtest10
hadoop9
big-data9
aggregations9
api-design8
apache-kafka6

Programming languages (3)

JavaScalaHTML

Github contributions (5)

github-logo-circle
apache/kafka

Jul 2016 - Jan 2018

Mirror of Apache Kafka
Role in this project:
userBack-end Developer
Contributions:19 commits, 32 PRs, 111 comments in 1 year 6 months
Contributions summary:Jeyhun primarily contributed to the Apache Kafka project by addressing several key issues related to the Kafka Streams library. Their work focused on improving the stability and functionality of the Streams DSL, including enhancements to state store handling and join/aggregation operations, along with test coverage improvements. The user's contributions involved modifications to core classes like `KGroupedStreamImpl`, `KTable`, and various state store implementations, demonstrating a focus on the internal workings of Kafka Streams. Additionally, the user improved test coverage, indicating a focus on code quality and robustness.
apache-kafkakafka-consumerapachescalakafka
apache/flink

Jan 2016 - Aug 2024

Apache Flink
Role in this project:
userBack-end Developer
Contributions:72 reviews, 36 PRs, 157 comments in 8 years 8 months
Contributions summary:Jeyhun primarily contributed to the Apache Flink project, focusing on the table API and related components. Their work involved implementing enhancements to the SQL parser, specifically supporting new syntax for "SHOW DATABASES" and unnesting array constants. They also addressed code quality issues, such as fixing column mismatches in the INSERT INTO statements and refactoring usages of outdated metric groups, demonstrating a focus on stability and code maintainability.
pythonflinkconnectorsqlapache
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
Jeyhun Karimov - Senior Software Engineer at Microsoft