Csaba Hruska

Compiler Engineer at GRIN Compiler

London, England, United Kingdom
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
Csaba Hruska is a compiler engineer based in London with 17 years of software engineering experience, currently working on the GRIN compiler back-end for whole-program optimization of functional languages. He specializes in compilers and static analyses and brings deep practical knowledge of Haskell, Idris2 and low-level machine code. His background includes Haskell development at Prezi and backend work across startups and product companies, plus a Masters in Computer Science from Budapest University of Technology and Economics. An active open-source contributor, he has improved audio backend integration in the cross-platform LMMS music production project, fixing compatibility and segfault issues. Csaba blends research-oriented thinking with hands-on engineering—comfortable moving between high-level type-driven design and machine-code concerns. He is known for solving subtle cross-version compatibility problems and for making diagnostic/debug code disappear in production systems.
code17 years of coding experience
job3 years of employment as a software developer
bookMaster of Science (MSc), Computer Science, Master of Science (MSc), Computer Science at Budapest University of Technology and Economics
github-logo-circle

Github Skills (13)

audio-processing10
c-language10
cprogramming-language10
portaudio10
music9
dag9
cross-platform8
debug8
debugging8
midi8
midi-instrument8
platform-independent8
multiplatform8

Programming languages (13)

JavaC++RustCPureScriptCoqHTMLTypeScript

Github contributions (5)

github-logo-circle
LMMS/lmms

Aug 2008 - Sep 2008

Cross-platform music production software
Role in this project:
userBack-end Developer
Contributions:7 commits in 18 days
Contributions summary:Csaba primarily focused on improving the PortAudio integration within the LMMS music production software. They addressed compatibility issues by adding support for different PortAudio versions and fixed a segfault in the GUI related to the audio backend. The user also implemented functionality for record buttons and removed some debug code. Further contributions involve fixing an issue with SID synth notes and enhancing the handling of audio device blocking.
synthsynthesizermusic-compositionmidisongs
lambdacube3d/emulator-stunts

Jun 2018 - Jun 2019

Contributions:16 commits, 4 pushes, 3 branches in 11 months
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
Csaba Hruska - Compiler Engineer at GRIN Compiler