Nikolay Kim

Principal Software Engineer at Microsoft

San Francisco, California, 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

🤩
Rockstar
🎓
Top School
award
Top expert inRust Ecosystem and Web Development Technologies
Nikolay Kim is a Principal Software Engineer in San Francisco with 18 years building reliable, high-scale systems spanning cloud infrastructure, native mobile apps, and terabytes of data for millions of users. He has led design and implementation of core services — from multi-device sync and real-time messaging at Keepsafe to Azure IoT server components at Microsoft — handling billions of events and millions of accounts. A prolific open-source contributor, Nikolay created aiohttp, is a core contributor to Python’s asyncio, and is a driving force behind Actix and PyO3, linking Rust and Python and optimizing web and compression libraries used widely in benchmarks. He thrives on low-level systems work as much as product-facing services, routinely improving performance, fault tolerance, and deployability. Colleagues rely on him to translate demanding production requirements into pragmatic, maintainable architectures. An uncommon detail: he implemented the Keepsafe server in Rust and designed scheduling and sync services that collectively handle billions of files and events monthly.
code18 years of coding experience
job11 years of employment as a software developer
bookBS Computer science, BS Computer science at Kazakh National Technical University after K.I.Satpaev
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
21reputation
281reached
1answer
0questions
github-logo-circle

Github Skills (43)

asynchronous10
gzip10
benchmark10
cargo10
postgresql10
pytest10
back-end-development10
apidoc10
python10
async10
compress10
setuptools10
compression-algorithm10
http10
benchmarking10

Programming languages (13)

JavaC++RustCHTMLShellJavaScriptObjective-C

Github contributions (5)

github-logo-circle
actix/actix

Sep 2017 - Dec 2019

Actor framework for Rust.
Role in this project:
userBackend Developer
Contributions:44 releases, 2 reviews, 598 commits in 2 years 3 months
Contributions summary:Nikolay appears to be primarily involved in the development and maintenance of core server-side logic and configuration for the fectl project. The commits focus on updating documentation related to the configuration of the master and service features. The changes also include updates to setup scripts and migration of code.
concurrencyrustactoractixactor-model
actix/actix-net

Dec 2018 - Mar 2020

A collection of lower-level libraries for composable network services.
Role in this project:
userBack-end Developer
Contributions:142 releases, 381 commits, 41 PRs in 1 year 3 months
Contributions summary:Nikolay contributed to the development of the `actix/actix-net` library, adding new features such as implementing the Clone trait for timeout service factories and the addition of system time services. Furthermore, the user updated dependencies and refactored the FramedTransport component. They also added tests for time services and refactored the FramedTransport.
multithreadingrustruntimenetworkingcomposable
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
Nikolay Kim - Principal Software Engineer at Microsoft