Nikita Popov

Senior Software Engineer at Red Hat

Berlin, Germany
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
Nikita Popov is a senior software engineer in Berlin with 15 years of experience building and optimizing language runtimes, compilers, and backend infrastructure. Currently at Red Hat, he works on upstream LLVM middle-end optimizations and integrates LLVM into the Rust toolchain, while previously leading PHP core development and CI at JetBrains. A prolific open-source contributor, his work spans high-impact projects like LLVM, Rust, OSS-Fuzz and the PHP internals book, with notable contributions to fuzzing, AST extensions, and performance-sensitive libraries such as Twig and FastRoute. He combines deep systems-level expertise with practical engineering—implementing typed arrays, rewindable iterators, and serialization mechanics—plus a physics and computer science background from TU Berlin that informs his analytical approach.
code14 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science - BS, Physics, 1.1, Bachelor of Science - BS, Physics, 1.1 at Technische Universität Berlin
stackoverflow-logo

Stackoverflow

Stats
101,282reputation
6.8mreached
599answers
25questions
Badges
namespaces
top-5%
associative-array
top-5%
foreach
top-1%
if-statement
top-1%
regex
top-1%
trim
top-5%
github-logo-circle

Github Skills (101)

parser10
website-development10
lexer10
abstract-syntax-tree10
testing10
bash10
loops10
phpmyadmin10
if-statement10
automation10
code-generation10
routes10
fuzzer10
routing-slip10
object-oriented-programming10

Programming languages (18)

PowerShellC++CSSCRustRPCHTMLNunjucks

Github contributions (5)

github-logo-circle
PHP Internals Book
Role in this project:
userBack-end Developer
Contributions:10 reviews, 131 commits, 67 PRs in 9 years 11 months
Contributions summary:Nikita contributed to the PHP Internals Book, focusing on the object-oriented programming (OOP) chapter. Their commits included writing about simple classes and object storage concepts, including the creation, destruction, and handling of objects. They also added content on implementing typed arrays, iterators, and serialization mechanisms. The user also wrote about object handlers and implementing magic interfaces.
internalsphpphp-internals
nikic/iter

Jul 2013 - Sep 2020

Iteration primitives using generators
Role in this project:
userBack-end Developer
Contributions:11 releases, 4 reviews, 56 commits in 7 years 3 months
Contributions summary:Nikita primarily contributed to the `iter` library by adding functionality for rewindable iterators. Their commits focused on introducing new functions such as `makeRewindable`, `callRewindable`, and `chunkWithKeys`, which enhance the library's flexibility. The user also added tests for the new rewindable functions and optimized existing functions.
iteratorgeneratorsarraysprimitivesiteration
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
Nikita Popov - Senior Software Engineer at Red Hat