Danila Malyutin

Compiler Engineer at Azul

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
Danila Malyutin is a compiler engineer with 11 years of experience building high-performance backends and toolchains, currently working at Azul from Yerevan. He has deep LLVM and code-generation expertise from previous work at Synopsys where he implemented DSP-specific optimizations, 8-bit programming support for ML workloads, and backend support for next-gen vector architectures. Danila contributes to prominent open-source projects—most notably performance and stability improvements to the RPCS3 PlayStation 3 emulator—where he optimized the PPU recompiler and fixed tricky instruction- and exit-related crashes. Comfortable across profiling, benchmarking, and low-level debugging, he blends rigorous academic training in mathematics and computer science with practical systems engineering. Colleagues rely on him for subtle correctness fixes that meaningfully improve runtime stability and performance.
code11 years of coding experience
job5 years of employment as a software developer
bookБакалавр, Математика и компьютерные науки, 5, Бакалавр, Математика и компьютерные науки, 5 at Санкт-Петербургский Государственный Университет
github-logo-circle

Github Skills (19)

debugging10
debug10
c-language10
device-emulation10
performance-optimization10
assemble10
cprogramming-language10
vulkan8
emulation8
assembler8
assembly8
opengl8
llvm7
c117
c177

Programming languages (28)

C#CCMakeGoHTMLFortranTypeScriptShell

Github contributions (5)

github-logo-circle
RPCS3/rpcs3

Jun 2015 - Mar 2018

PlayStation 3 emulator and debugger
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:76 commits, 39 PRs, 857 comments in 2 years 9 months
Contributions summary:Danila's contributions primarily focused on improving the performance and stability of the PlayStation 3 emulator, RPCS3. They made significant changes to the PPU (Power Processing Unit) recompiler, optimizing test logs for readability and modifying instruction implementations, like the SUBFIC instruction, to align with the interpreter's behavior, fixing related bugs and crashes. Additional contributions include fixes for crashes on exit, resource leaks, and memory monitoring, with added improvements to the clock_gettime function.
emulatorps3cppemulationdebugger
danilaml/llvm-project

Oct 2019 - Dec 2024

This is the canonical git mirror of the LLVM subversion repository. The repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Contributions:34 pushes, 30 branches in 5 years 3 months
subversionclanglibgit2git-addonssubmit
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