Alexander Smirnov

Senior Software Engineer at Yandex

Berlin, Serbia
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

👤
Senior
🎓
Top School
Alexander Smirnov is a Senior Software Engineer with 6+ years building Java backend and Big Data systems, now based in Berlin. He specializes in distributed stream processing and has 3+ years of hands-on experience and open-source contributions to Apache Flink, including work on lookup join caching and timed cache reload triggers. At Huawei and Ozon Tech he optimized Flink performance (up to 10x in some cases), built scalable ETL/microservice engines for processing hundreds of Kafka topics and hundreds of TBs per day, and improved reliability and observability across large data platforms. Currently he develops internal Flink connectors and infrastructure for Yandex’s Data Management Platform, bringing production-grade operator and connector experience. A NSU-trained engineer, he combines deep systems-level optimizations with pragmatic delivery—often turning research-grade improvements into measurable operational gains.
code6 years of coding experience
job6 years of employment as a software developer
bookBachelor's degree Computer science and Engineering, Bachelor's degree Computer science and Engineering at Novosibirsk State University (NSU)
github-logo-circle

Github Skills (8)

javas10
caching10
big-data10
apache-flink10
java10
testing9
scala8
sql7

Programming languages (6)

JavaC++CSSCPythonKotlin

Github contributions (5)

github-logo-circle
apache/flink

Jul 2022 - Sep 2022

Apache Flink
Role in this project:
userBack-end Developer
Contributions:41 reviews, 5 commits, 11 PRs in 1 month
Contributions summary:Alexander primarily contributed to the Apache Flink project by implementing and improving lookup join functionalities. Their work involved enhancing the full caching mechanism within the lookup join runner, utilizing InputFormats as the scan runtime provider. They also focused on implementing Timed and Periodic cache reload triggers and improving test coverage for full caching, addressing related issues. The commits touch on various aspects of Flink's table API and runtime, including cache management and integration with InputFormats.
pythonflinkconnectorsqlapache
SmirAlex/flink

Jul 2022 - Apr 2023

Apache Flink
Contributions:57 pushes, 14 branches, 1 comment in 8 months
flinkapachebig-datadatastreamapache-flink
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
Alexander Smirnov - Senior Software Engineer at Yandex