Kirill Shirokov

Python-разработчик at Фриланс

California, Russia
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
Kirill Shirokov is a Python developer with a background in engineering and eight years of professional experience, currently based in California. He builds high-performance backends using Django, FastAPI, PostgreSQL and Docker, and has delivered production services for product matching, analytics and employee development tracking. Kirill also contributed to the well-known Apache Ignite project, optimizing SQL COUNT(*) and PK index lookups to improve query performance—demonstrating practical database internals experience beyond typical web development. His training at Yandex Practicum and formal engineering education in aerospace inform a disciplined, systems-oriented approach to design and debugging. As a freelancer and student-developer he pairs hands-on coding and deployment skills with a knack for performance tuning and pragmatic architecture choices.
code8 years of coding experience
bookинженер, Самолето- и вертолетостроение, 4,5, инженер, Самолето- и вертолетостроение, 4,5 at Таганрогский Государственный Радиотехнический Университет
bookPython developer, Python developer at Yandex Practicum
languagesРусский, Английский
github-logo-circle

Github Skills (13)

javas10
databases10
sql10
java10
database10
sql-database9
disk-cache9
web-cache9
object-cache9
distributed-database9
memory-cache9
big-data9
caching9

Programming languages (3)

JavaScalaPython

Github contributions (5)

github-logo-circle
apache/ignite

Dec 2017 - Feb 2018

Apache Ignite
Role in this project:
userBack-end Developer / Database Engineer
Contributions:5 commits in 2 months
Contributions summary:Kirill primarily contributed to the Apache Ignite project by optimizing database operations and enhancing query performance. Their work included improving the `COUNT(*)` functionality within SQL queries by leveraging the `BPlusTree.size` method, reducing the need for cursor iterations. Additionally, they optimized PK index lookups using `findOne` instead of `find` to improve efficiency. Furthermore, the user fixed an assertion error in the BPlusTree printing code and addressed index naming issues related to the Optimized Marshaller.
data-management-platformin-memory-databasedistributed-sql-databaseapache-ignitenetwork-client
kirill-shirokov/test2

Jan 2025 - Jan 2025

Contributions:1 release, 1 review, 2 PRs in 1 day
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
Kirill Shirokov - Python-разработчик at Фриланс