Bernhard Schmalhofer

Freelance Software Engineer at Bernhard Schmalhofer

Munich, 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
Bernhard Schmalhofer is a freelance software engineer based in Munich with over 21 years of experience building and maintaining web applications, database integrations, and bioinformatics tools, primarily using Perl. He has deep practical expertise in software integration, testing, data migration and ticketing systems, and has delivered customizations for OTRS/ITSM and bioinformatics web platforms. An active open-source contributor, he worked on the Parrot VM’s Lisp implementation and helped maintain the Rakudo Raku compiler, highlighting a focus on code quality, refactoring and test coverage. His academic background in physics informs a methodical, analytical approach to complex problems and legacy-system modernization. Known for quiet craftsmanship, he often improves long-lived projects through small, consistent maintenance and documentation efforts that reduce technical debt.
code21 years of coding experience
job13 years of employment as a software developer
bookPhysics, Physics at Wesleyan University
bookDiplom, Physics, Diplom, Physics at University of Regensburg
languagesGerman, English, French, bairisch, kréyòl lalwizyan
stackoverflow-logo

Stackoverflow

Stats
21reputation
0reached
2answers
0questions
github-logo-circle

Github Skills (15)

code-standards10
parrot10
coding-style10
lisp10
code-formatting10
raku10
text-editing9
perl9
code-generation8
php7
aspnet-web-api6
unit-testing6
ninject6
visual-studio6
ncrunch6

Programming languages (11)

TypeScriptDockerfileShellCOCamlJavaScriptPHPPerl

Github contributions (5)

github-logo-circle
parrot/parrot

Feb 2005 - Aug 2010

Parrot Virtual Machine
Role in this project:
userBack-end Developer
Contributions:2928 commits, 1 comment, 1 issue in 5 years 6 months
Contributions summary:Bernhard primarily contributed to the improvement of the Parrot Virtual Machine, specifically focusing on the Lisp language implementation. Their commits involved refactoring and enhancement of the Lisp compiler, including code restructuring, fixes for bugs related to core functions, and addition of new functionalities such as "let*" and a working "null?" implementation. The user also contributed by adding various constants used in PHP and in general by improving and implementing tests.
parrotvirtual-machine
rakudo/rakudo

Mar 2006 - Jan 2009

🦋 Rakudo – Raku on MoarVM, JVM, and JS
Role in this project:
userBack-end Developer & Code Maintainer
Contributions:52 commits in 2 years 10 months
Contributions summary:Bernhard primarily focused on code style and maintenance tasks within the Rakudo Raku compiler codebase. Their contributions include fixing trailing whitespace, correcting coding style issues, and ensuring the code adhered to established standards. Additionally, they addressed minor issues in documentation and corrected the file name in a documentation entry. This suggests a focus on code quality, consistency, and overall project maintainability.
rakudorakujavascriptmoarvmjvm
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
Bernhard Schmalhofer - Freelance Software Engineer at Bernhard Schmalhofer