Blog by nikic. Find me on GitHub, StackOverflow and Twitter. Learn more about me.
« Back to article overview.

About Me

Hi! My name is Nikita Popov, but you’ll mostly meet me as nikic on the internet. I’m working as a software developer at JetBrains on the PhpStorm team. Before that, I studied computer science and physics at the Technical University of Berlin. I contribute to the PHP and LLVM projects and maintain a number of open-source PHP libraries.

Feel free to contact me via nikic@php.net. Alternatively you can usually find me in the PHP chatroom on StackOverflow.

Projects

My most popular open-source projects, sorted by stars:

  • PHP-Parser – A PHP parser written in PHP
  • FastRoute – Fast request router for PHP
  • scalar_objects – Extension that adds support for method calls on primitive types in PHP
  • iter – Iteration primitives using generators
  • php-ast – Extension exposing PHP 7 abstract syntax tree

Accepted PHP proposals

PHP 7.4:

PHP 7.3:

PHP 7.2:

PHP 7.1:

PHP 7.0:

PHP 5.6:

PHP 5.5:

Presentations

  • PHP 7: What changed internally? [IPC’15]
    (slides)
  • PHP 7: What changed internally? [PHP Barcelona’15]
    (slides, video)
  • PHP 7: What changed internally? [Forum PHP’15]
    (slides, video)
  • PHP language trivia [PHPKonf’17]
    (slides)
  • Static Optimization of PHP bytecode [PHPSC’17]
    (slides)
  • Static Optimization of PHP bytecode [phpDay’17]
    (video)

Papers

  • Static Optimization of PHP 7 [CC’17]
    (pdf, acm)

Miscellaneous