Mikail Bagishov

Software Engineer at Yandex

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

🤩
Rockstar
🎓
Top School
Mikail Bagishov is a software engineer with 11 years of hands-on experience building and operating backend systems, currently working on push notification delivery at Yandex. He contributes actively to high-profile Rust projects—most notably kube-rs and tokio—where he has improved API discovery, dynamic resource handling, async streams, and core runtime robustness. Mikail favors codebase hygiene and maintainability, demonstrated by refactors in OpenAPI tooling (paperclip-rs) that removed custom serialization and unnecessary dependencies. Based in Russia with a background in applied mathematics and informatics, he blends systems-level interest in OS/CS topics with practical production engineering. Notably, his open-source work spans both developer-facing libraries and large-scale service concerns, showing a rare mix of low-level curiosity and real-world service delivery.
code11 years of coding experience
bookBachelor's degree, Applied Mathematics & Informatics, 9, Bachelor's degree, Applied Mathematics & Informatics, 9 at Высшая Школа Экономики
book444
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (20)

asynchronous10
kubernetes10
client-library10
runtimes10
api-design10
async10
io10
networking10
kubernetes-pods10
error-handling10
rust10
openapi10
serde10
concurrency10
refactoring9

Programming languages (20)

PowerShellJavaC++CSSRustCTeXGo

Github contributions (5)

github-logo-circle
kube-rs/kube

Aug 2020 - Sep 2022

Rust Kubernetes client and controller runtime
Role in this project:
userBack-end Developer
Contributions:75 reviews, 39 commits, 24 PRs in 2 years 1 month
Contributions summary:Mikail contributed significantly to the Rust Kubernetes client and controller runtime, `kube-rs/kube`. Their commits focused on enhancing the client's functionality by adding functions for API discovery, including listing API groups, resources, and versions. The user also worked on converting `APIResource` to `DynamicResource` to facilitate working with dynamic objects, and updating examples to showcase the new functionalities.
controllercontroller-runtimerustruntimekubernetes-client
tokio-rs/tokio

Apr 2020 - Jun 2021

A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
Role in this project:
userBack-end Developer
Contributions:24 reviews, 12 commits, 18 PRs in 1 year 2 months
Contributions summary:Mikail primarily contributed to the `tokio-rs/tokio` repository by addressing issues related to asynchronous programming and networking in Rust. Their work included fixing panics in stream implementations, removing zeroing operations, fixing clippy errors, and improving the debugging of mutexes. Furthermore, the user added a `ReaderStream` for converting `AsyncRead` implementors to a `Stream` and optimized writing large buffers.
non-blockingasynchronousschedulingrustevent-loop
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