Peter Kofler

Software Engineer at Code Cop

Austria
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
Peter Kofler is a seasoned software engineer based in Austria with 14 years of experience focused on code quality, refactoring, and test automation. He is a polyglot practitioner who has ported and hardened classic refactoring katas (GildedRose, Parrot, Tennis, Racing Car) across languages from Java and TypeScript to Scala, Go, and even Scheme, demonstrating deep language agility and design-for-maintainability. His open-source contributions emphasize bug fixes, robust tests, and improving code consistency—skills that signal a pragmatic commitment to long-term software health rather than quick feature work. Peter combines backend and full-stack capabilities with a knack for converting and unifying implementations, which makes him effective at onboarding legacy code into modern toolchains. Colleagues would describe him as fanatic about code quality who also invests in developing other engineers through cleaner, testable designs. An interesting detail: he has contributed cross-language ports that expose subtle logic bugs (e.g., ranking and parity issues) while standardizing behavior across implementations.
code14 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
9,360reputation
946kreached
84answers
34questions
Badges
java
top-5%
image
top-5%
github-logo-circle

Github Skills (40)

plsql10
javascript10
test-driven-design10
polymorphism10
python10
xslt10
r10
testing10
typescript10
java10
scala10
ruby10
javas10
php10
junit10

Programming languages (23)

C#JavaC++CSSSchemeCPureScriptCMake

Github contributions (5)

github-logo-circle
Kata to learn about Polymorphism
Role in this project:
userFull-stack Developer
Contributions:70 commits, 8 PRs, 1 push in 4 years 2 months
Contributions summary:Peter contributed to a refactoring kata project designed to explore polymorphism. Their work primarily focused on implementing and testing the core logic of a Parrot class, including defining parrot types (European, African, Norwegian Blue) and calculating their speeds based on different conditions. The user demonstrated proficiency in multiple programming languages by porting the Parrot class implementation across Java, Python, Ruby, PHP, Scala, JavaScript, TypeScript, C, Pascal, Scheme, Go, and XSLT, suggesting a focus on design and code conversion. Further contributions involved formatting, renaming variables, and adapting tests across various languages and testing frameworks.
refactoringkatamartin-fowler
Starting code for the GildedRose Refactoring Kata in many programming languages.
Role in this project:
userFull-stack Developer
Contributions:15 reviews, 41 commits, 29 PRs in 5 years 2 months
Contributions summary:Peter primarily focused on porting the Gilded Rose Kata to various programming languages, including Java, Ruby, Python, JavaScript, PHP, PL/SQL, R, XSLT, Go, and Scheme. Their contributions involved implementing the core logic and creating basic test fixtures in each language. They also addressed code formatting and whitespace changes across multiple languages, ensuring code consistency.
refactoring-kataprogramming-languagesrefactoringlanguagesgildedrose
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