Ulrich Germann

Senior Computing Officer (Research) at The University of Edinburgh

City of Edinburgh, Scotland, 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
Ulrich Germann is a senior computing officer and researcher with 13 years of professional experience specializing in machine translation and computational linguistics, based in Edinburgh. He has led EU-funded projects and served as principal investigator on initiatives like Modern MT and the European Language Grid, bridging research and production deployments. A hands-on back-end developer, he contributes to prominent open-source MT engines such as Marian and Moses, improving validators, vocab handling and core translation modules to raise model quality and logging robustness. His background combines an MSc in Computer Science with advanced study in theoretical and Japanese linguistics, giving him a rare mix of deep linguistic insight and systems-level engineering. Colleagues know him for pragmatic, code-first solutions to evaluation and data-processing challenges across major EU research consortia.
code13 years of coding experience
job18 years of employment as a software developer
bookMSc, Computer Science, MSc, Computer Science at University of Toronto
bookMaster of Arts (M.A.), Theoretical Linguistics, Japanese Linguistics, and Research into Foreign Language Teaching, Master of Arts (M.A.), Theoretical Linguistics, Japanese Linguistics, and Research into Foreign Language Teaching at Ruhr-Universität Bochum
languagesGerman, English, Japanese
github-logo-circle

Github Skills (18)

machine-translation10
c-language10
neural-machine-translation10
back-end-development10
cprogramming-language10
natural-language-processing9
data-processing9
nlp9
cuda8
optimization8
optimisation8
gpu8
algorithms8
numerical-optimization8
code-optimization8

Programming languages (12)

TypeScriptDockerfileJavaC++ShellCMakeHandlebarsJavaScript

Github contributions (5)

github-logo-circle
moses-smt/mosesdecoder

May 2013 - Aug 2017

Moses, the machine translation system
Role in this project:
userBack-end Developer
Contributions:903 commits, 9 PRs, 119 pushes in 4 years 3 months
Contributions summary:Ulrich's commits primarily focus on code cleanup within the Moses machine translation system, specifically addressing files related to UG translation models. The commits include code modifications to the mmsapt.cpp file, which suggests a focus on enhancing core functionalities within the machine translation system. Furthermore, changes to the handling of DocumentLevelTranslation further indicate involvement with backend aspects and data processing within the system.
i18nmachine-translationtranslationlocalizationmoses
marian-nmt/marian

Feb 2017 - Sep 2020

Fast Neural Machine Translation in C++
Role in this project:
userBack-end Developer
Contributions:168 commits, 2 PRs, 21 pushes in 3 years 7 months
Contributions summary:Ulrich contributed to the `marian-nmt/marian` repository, a fast neural machine translation system, by merging branches and modifying existing code. Specifically, the user made changes to the validator and vocabulary modules, adding cross-entropy and perplexity validators. Further adjustments involved modifying the logging system and updating related dependencies. These changes likely improve the model validation and data handling functionalities of the translation system.
machine-translationtranslationneural-machine-translationcudagpu
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
Ulrich Germann - Senior Computing Officer (Research) at The University of Edinburgh