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.
11 years of coding experience
Bachelor's degree, Applied Mathematics & Informatics, 9, Bachelor's degree, Applied Mathematics & Informatics, 9 at Высшая Школа Экономики
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.
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
Role in this project:
Back-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.