Petr Makhnev

Compiler Engineer at TON Foundation

Yerevan, Armenia
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
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.
code7 years of coding experience
job4 years of employment as a software developer
bookБакалавр, Information Technology, Бакалавр, Information Technology at Балтийский Государственный Технический Университет «ВОЕНМЕХ» им. Д.Ф. Устинова
stackoverflow-logo

Stackoverflow

Stats
11reputation
2kreached
1answer
1question
github-logo-circle

Github Skills (16)

text-manipulation10
compiler10
vlang10
programming-language10
php10
compiler-compiler10
go10
strings10
text-parsing10
parsing10
vue10
optimization9
testing9
data-structure7
data-structures7

Programming languages (17)

JavaC++CRustSchemeWebAssemblyGoHTML

Github contributions (5)

github-logo-circle
VKCOM/kphp

Apr 2021 - Aug 2022

KPHP — a PHP compiler
Role in this project:
userBack-end Developer
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.
kphpphp-compilerphpphp71phalcon
vlang/v

Oct 2022 - Jan 2023

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:
userBack-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.
dependenciesdevelopingzerotranslationcompiled-language
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