Dmitri Makarov

Stockholm, Sweden
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
Dmitri Makarov is a compiler-focused software engineer with 15 years of experience building and optimizing low-level systems, particularly compilers, code optimizers and performance-sensitive backends. With a CS degree from Technion and an MS in Electrical Engineering from Stanford, he brings deep expertise in C++, STL, and compiler internals to projects that demand correctness and speed. His open-source contributions span notable projects like Solana (improving build systems, BPF tooling and test reliability), RBPF (relocation and JIT support) and the P4 reference compiler, showing a mix of compiler theory and pragmatic engineering. Dmitri excels at squeezing performance from runtimes and toolchains while hardening build and CI pipelines—a skill reflected in cross-platform fixes and test adaptations across large, fast-moving repos. Colocated in Stockholm, he blends research-grade knowledge of compiler optimizations with hands-on DevOps and release engineering experience.
code15 years of coding experience
bookBS, Computer Science, BS, Computer Science at Technion - Israel Institute of Technology
bookMS, Electrical Engineering, MS, Electrical Engineering at Stanford University
languagesEnglish
github-logo-circle

Github Skills (27)

c-language10
p4a10
p4api10
ebpf10
scripting10
compiler-development10
cicd10
script10
solana10
build-automation10
blockchain10
sh10
elf10
p4v10
rust10

Programming languages (17)

C#JavaC++RustCDP4CMake

Github contributions (5)

github-logo-circle
solana-labs/rbpf

May 2021 - Jan 2023

Rust virtual machine and JIT compiler for eBPF programs
Role in this project:
userBack-end Developer
Contributions:4 releases, 11 reviews, 18 commits in 1 year 8 months
Contributions summary:Dmitri primarily focused on enhancing the functionality and stability of the Rust virtual machine (RBPF) and its associated tools. Their contributions included implementing support for R_BPF_64_64 relocations, crucial for handling ld_imm64 instructions, and addressing related relocation issues. They also made improvements to the disassembler and adapted tests to ensure cross-platform compatibility, alongside updates to the CLI tool. The user also addressed multiple issues related to relocation handling and SBFv2.
jitrustebpf-programsebpfvirtual-machine
solana-labs/solana

Feb 2021 - Jan 2023

Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
Role in this project:
userBack-end Developer & Build/Release Engineer
Contributions:234 reviews, 139 commits, 268 PRs in 1 year 11 months
Contributions summary:Dmitri primarily focused on modifying build processes and dependencies within the Solana project. Their contributions included upgrading the `bpf-tools` version across multiple commits, and refactoring the build process for the C BPF programs. Several commits involved updating and modifying various shell scripts used in the build and testing pipelines. Additionally, the user implemented a feature to generate a script for re-running failed subcommands and added improvements to logging.
securescalablesolanamarketplacesdapp
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