Johannes Hellrich

Senior Software Engineer Team Lead at semvox GmbH

Nuremberg, Bavaria, Germany
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

👤
Senior
🎓
Top School
Johannes Hellrich is a Senior Software Engineer and Team Lead with 11 years’ experience merging academic NLP expertise and industry-grade engineering to build proactive voice assistants for the automotive sector. With a PhD in Computational Linguistics and a background in word-embedding research and medical language analysis, he brings deep ML/NLP fluency into production contexts using Java, Python and platform-specific stacks like geni:OS. At semvox he progressed from Product Owner and Domain Architect to team lead, driving SAFe processes while ensuring ASPICE-compliant delivery and coaching team members. He is an attentive maintainer in open-source, improving pedagogy and test reliability in the popular Scala Exercises standard library. Based in Nuremberg, Johannes combines rigorous research habits with pragmatic system design and a knack for clarifying complex examples for both engineers and learners.
code11 years of coding experience
job2 years of employment as a software developer
bookPromotion Computerlinguistik, Promotion Computerlinguistik at Friedrich Schiller University Jena
bookBachelor of Arts (B.A.) Germanistische Philologie, Bachelor of Arts (B.A.) Germanistische Philologie at University of Regensburg
languagesGerman, English
github-logo-circle

Github Skills (6)

scala10
pattern-matching10
standard-library10
functional-programming9
maps9
unit-testing8

Programming languages (5)

JavaCScalaRAMLPython

Github contributions (5)

github-logo-circle
Scala Exercises' lessons for the standard library
Role in this project:
userBackend Developer
Contributions:10 commits, 6 PRs, 4 comments in 19 days
Contributions summary:Johannes primarily focused on improving and refining existing code within the Scala Exercises standard library project. Their contributions involved removing redundant code elements, correcting minor errors, and enhancing the clarity of examples. Key changes include modifications to code snippets within "Objects," "HigherOrderFunctions," "PatternMatching" and "Maps" lessons, improving their accuracy and readability. Furthermore, the user corrected failing tests to ensure the exercises function as intended, demonstrating a good understanding of the project's structure.
functional-programmingscalajsstandard-libraryscalashapeless
JULIELab/jufit

Mar 2015 - Apr 2020

Jena UMLS Filter - filters and enhances UMLS Files
Contributions:7 releases, 40 commits, 2 PRs in 5 years 1 month
pebbledubfiltersumlsrealms
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
Johannes Hellrich - Senior Software Engineer Team Lead at semvox GmbH