Petr Makhnev is a compiler engineer with seven years of experience building languages, tooling, and developer experiences for blockchain and web platforms. He has driven compiler and language-server work at TON Foundation (Tolk, Tact, TVM tooling) and contributed to high-performance compilers like KPHP and the V language, often focusing on parsers, formatters, and runtime optimizations. Petr combines deep systems-level skills—assemblers, disassemblers, bitcode tooling and TVM emulation—with practical IDE integration, shipping VS Code and JetBrains plugins and language servers. He repeatedly turns language design into reliable developer workflows (formatters, profilers, playgrounds, and a Godbolt-like explorer) and has a strong habit of shipping complete tooling ecosystems, not just compilers. An active open-source contributor, he balances performance-minded refactors (e.g., vmemcpy optimizations) with extensive test and CI improvements. Based in Yerevan, he brings both compiler internals expertise and product-oriented delivery to complex blockchain language projects.
7 years of coding experience
4 years of employment as a software developer
Бакалавр, Information Technology, Бакалавр, Information Technology at Балтийский Государственный Технический Университет «ВОЕНМЕХ» им. Д.Ф. Устинова
Contributions:112 reviews, 51 commits, 43 PRs in 1 year 3 months
Contributions summary:Petr primarily contributes to the KPHP compiler, focusing on implementing and refining core compiler features. Their work involves enhancing the compiler's capabilities, such as adding support for the `__toString()` magic method and the `str_ireplace` function. Additionally, the user addressed issues related to numeric literals, spread operators, and `parse_str` functions, suggesting a focus on improving the parser and runtime behavior of the compiler. The user also worked on optimization strategies, converting sprintf calls to concatenation for performance gains.
Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
Role in this project:
Back-end Developer
Contributions:16 reviews, 14 commits, 38 PRs in 3 months
Contributions summary:Petr primarily contributed to the V programming language, focusing on improving the formatting and functionality of the language's core libraries and testing frameworks. The commits include bug fixes for formatting issues, adding new features like `trim_indent()` for strings, and enhancing the teamcity test runner to handle compiler errors. They also refactored parts of the code to use `vmemcpy` for string manipulation, optimizing performance.
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.