Principal Engineer, Office Of The CTO at Cloudflare
London, England, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Ivan Nikulin is a Principal Engineer with 13+ years of experience, currently leading technical initiatives in Cloudflare's Office of the CTO from London. He combines hands-on systems and backend expertise with QA and test automation experience, having made deep contributions to high-impact open-source projects like TestCafe, parse5 and Cloudflare's wirefilter and lol-html. Ivan is skilled at refactoring complex codebases, improving parser and proxy architectures, and building FFI integrations—work that often bridges low-level performance concerns and developer-facing tooling. His career blends long-term open-source stewardship (inikulin) with leadership roles at Developer Express and Cloudflare, demonstrating a consistent focus on reliability, maintainability and shipping hard-to-test features. Notably, he routinely surfaces subtle edge cases in parsing, cookie handling and test stability, turning brittle systems into robust infrastructure.
13 years of coding experience
8 years of employment as a software developer
Specialist degree Computer Science, Specialist degree Computer Science at Tula State University
HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.
Role in this project:
Back-end Developer
Contributions:33 releases, 1 review, 531 commits in 7 years 5 months
Contributions summary:Ivan focused on implementing various refactorings within the parse5 library. These changes involved core modifications to the parser and open element stack, refactoring the handling of text nodes and also adding the ability to serialize. The contributions involved the parsing and serialization of HTML in a performant way.
Low output latency streaming HTML parser/rewriter with CSS selector-based API
Role in this project:
Backend & System Engineer
Contributions:2 releases, 55 reviews, 380 commits in 2 years 1 month
Contributions summary:Ivan's commits primarily focus on implementing and testing core functionalities of the HTML parsing and rewriting library. They added test data for the tokenizer and set up the test environment for the project. The commits also reveal the user's work on the state machine DSL implementation, including the definition of state transition actions and character matching.
apirustcssrewritercss-selectors
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
Ivan Nikulin - Principal Engineer, Office Of The CTO at Cloudflare