Hey, I'm Sergey Slotin. Friends call me Sereja (/sɪr̥ʲɵʐə/).

I am a software engineer from Moscow specializing in NLP and HPC.

Currently, I'm busy writing a book on performance engineering, which I've sporadically worked on for about a year. In the process, I've designed the world's fastest binary search, B-tree, integer factorization, integer parsing, array searching and argmin, prefix sum, and all-pairs dense graph shortest paths algorithms.

After the book is finished (~August), I plan to switch to something more user-facing.
If you are a recruiter, and you have any suggestions, feel free to text me.

Previously, I worked on speech services and ML infrastructure at Replika, improved the quality of image search at Yandex, and developed a speech recognition kit and a voice assistant at Tinkoff, where I was also involved in computer science education and helped establish what is now Tinkoff Generation.

I did some competitive programming in high school, and I've been writing tutorials on advanced computer science topics for quite a while, which I've reorganized into a website called Algorithmica.

I mostly write code in Go, C, C++, Python, and JavaScript, with a long tail of other languages, including Rust, Julia, Java, Scala, PHP, Bash, and Jsonnet.

My religious beliefs: Manjaro, i3, zsh, Neovim, VS Code, Brave, LLVM/Clang, PyTorch, CUDA, Kubernetes, Knative, Argo, Dask, MongoDB, Redis, NSQ, FastAPI, TypeScript, Vue, Vite, Git, GCP, Sass, JWT, Intel asm syntax, ".yaml", "if (...) {", half-open intervals, single quotes, no semicolons in JS, spaces, "E[X]/V[X]", P≠NP, minimalist design, ananthropocentric consequentialism, blues-/indie rock, turn-based strategy games, Italian and Russian cuisine, Irish whiskey.

Irrelevant to modern NLP, I also study linguistics and foreign languages as a hobby. Apart from English and Russian, I speak some Mandarin, German, and Spanish and recently started to pick up French.

I am bad at chess and watch too much netflix.
According to 8values, I am a social liberal.

Last updated on July 5, 2022.