Nick Sukhanov

Staff Software Engineer Manager at Google DeepMind

London, England, United Kingdom
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
Nick Sukhanov is a Staff Software Engineer Manager based in London with 12 years of experience building high-load, distributed systems and search infrastructure for products handling millions of requests per second. He has led core data platform efforts at Google DeepMind—delivering Sequence Storage and visualization tooling used across Gemini pretraining, robotics, and evaluation workflows—and previously shipped distributed sequential storage improvements at Meta on LogDevice and Scribe. His background spans ML experiment orchestration (XManager), web crawling at Yandex, and work on Cortana at Microsoft, reflecting a rare blend of production systems, algorithms, and machine learning infrastructure expertise. An MSU-trained mathematician with PhD-level studies, he brings rigorous analytical thinking to concurrency, consensus, and performance problems. Nick is also an open-source contributor who has fixed data races and refactored timers in Facebook’s LogDevice, demonstrating hands-on improvements to widely used distributed storage code. He combines technical depth with people leadership, scaling both systems and teams in research-to-production environments.
code12 years of coding experience
job12 years of employment as a software developer
bookLomonosov Moscow State University
languagesRussian, English
github-logo-circle

Github Skills (12)

c-language10
cprogramming-language10
multithreading10
concurrency10
system-design9
performance-optimization9
distributed-systems9
event-driven9
eventing9
timer8
timers8
libevent6

Programming languages (5)

TypeScriptC++RustCJavaScript

Github contributions (5)

github-logo-circle
facebookarchive/LogDevice

Sep 2018 - Oct 2020

Distributed storage for sequential data
Role in this project:
userBack-end Developer
Contributions:121 commits, 3 PRs, 3 pushes in 2 years 1 month
Contributions summary:Nick primarily focused on addressing data races and concurrency issues within the `facebookarchive/logdevice` repository, a distributed storage system for sequential data. They fixed data races in the `TextConfigUpdater`, and refactored the code base by replacing `LibeventTimer` with a `Timer` interface to facilitate redesigning workers. They also added features such as polling of `ClusterState` from `RemoteLogsConfig`, and modifications related to adapting and calculating the store timeouts.
distributed-storagedatabasestoragesequentialsequential-data
tau0/djvu.js

Apr 2014 - Oct 2014

Contributions:50 commits in 5 months
browserwebgldjvujavascriptrendering
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