Konstantin Sirotkin

Senior Platform Software Engineer

Kyiv, United States
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
Konstantin Sirotkin is a Senior Platform Software Engineer with 11 years of experience building reliable back-end systems, currently based in Kyiv and working at TapRecruit. He specializes in platform and performance improvements, demonstrated by contributions to the popular yiisoft/yii2-elasticsearch project where he implemented populate(), batch(), and each() methods to boost query performance and enabled efficient scroll/scan operations. Konstantin blends hands-on coding with thoughtful testing—he expanded test suites and real-world data scenarios to validate performance changes. Colleagues know him for tackling complex data access patterns and turning them into pragmatic, maintainable solutions. He prefers solving infrastructure-level bottlenecks that quietly improve developer productivity and system scalability.
code11 years of coding experience
github-logo-circle

Github Skills (11)

yii10
query-optimization10
php10
elasticsearchquery10
elasticsearch10
aws-elasticsearch10
batch-processing10
elasticsearch-api10
amazon-elasticsearch10
phpunit9
api-design8

Programming languages (8)

TypeScriptJavaShellC++CoffeeScriptJavaScriptPHPPython

Github contributions (5)

github-logo-circle
yiisoft/yii2-elasticsearch

Jan 2016 - Aug 2022

Yii 2 Elasticsearch extension
Role in this project:
userBack-end Developer
Contributions:1 release, 2 reviews, 101 commits in 6 years 7 months
Contributions summary:Konstantin primarily contributed to the Yii2 Elasticsearch extension by implementing new functionalities and modifying existing code. Their work involved adding a `populate()` function to `ActiveQuery` and `Query` classes, as well as implementing `batch()` and `each()` methods to improve query performance. They also enhanced the testing suite by adding more data and tests related to the new batch and each methods. Further improvements were made to enable batch/each operations and to improve performance with scroll/scan API.
yii2yiielasticsearch
Contributions:21 commits, 10 PRs, 10 comments in 11 months
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