Gabriel Gavrilas is a data-focused software engineer and MS Computer Science candidate at ETH Zürich, with 11 years of hands-on experience building ML and data-processing systems. He has interned on NLP and machine translation research at TextShuttle and currently applies data-analytic skills at Universitätsspital Zürich, blending research rigor with practical deployment. His contributions to the DaCe (Data-Centric Parallel Programming) project demonstrate deeper systems-level expertise—implementing a TransientReuse transformation to optimize memory and fix edge-directed dataflow bugs. At AdNovum he prototyped federated learning pipelines and preprocessing/evaluation tooling, showing fluency across PyTorch, scikit-learn, and production workflows. Fascinated by machine learning’s real-world impact, he combines academic training with open-source engineering to bridge algorithms and efficient implementation.
11 years of coding experience
1 year of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at ETH Zürich
German, Romanian, French, English, Spanish, Italian
Contributions:41 commits, 4 PRs, 10 comments in 7 months
Contributions summary:Gabriel contributed significantly to the DaCe (Data-Centric Parallel Programming) repository, focusing on implementing and refining dataflow transformations. They developed a `TransientReuse` transformation, aiming to optimize memory usage by reusing transient arrays. The user's work involved modifying code, and adapting the existing code base to improve functionality and the management of transients. They also fixed bugs related to edge redirection and data handling.
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.