Hannes Dorfmann

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

🤩
Rockstar
🎓
Top School
Hannes Dorfmann is a seasoned software engineer based in Munich with 14 years of experience building mobile and web applications, specializing in Android and Java but fluent across iOS, C/C++, PHP, Rails, and front-end technologies. He combines hands-on engineering with software architecture skills, contributing to production-ready libraries like fragmentargs and adapterdelegates that improve Android developer ergonomics for fragment argument handling and RecyclerView composition. A consistent open-source contributor and tester, he has a practical focus on annotation processing, cleaner APIs and robust fallback behaviors that reduce boilerplate and runtime errors. Trained at Technische Universität München and University of Innsbruck, he blends academic rigor with pragmatic product engineering. Beyond code, he documents insights on his long-running technical blog, signaling a commitment to developer education and tooling.
code13 years of coding experience
bookBachelor of Science (BSc), Informatik, Bachelor of Science (BSc), Informatik at Leopold-Franzens Universität Innsbruck / University of Innsbruck
bookMaster of Science (M.Sc.), Informatik, Master of Science (M.Sc.), Informatik at Technische Universität München
languagesEnglish, Italian, German
github-logo-circle

Github Skills (10)

javas10
recyclerview10
android-recyclerview10
android10
java10
annotations10
annotation-processing10
bundle9
fragment9
testing8

Programming languages (13)

JavaCSSGoHTMLGroovyKotlinTypeScriptShell

Github contributions (5)

github-logo-circle
sockeqwe/fragmentargs

Aug 2014 - Jun 2018

Annotation Processor for setting arguments in android fragments
Role in this project:
userBack-end Developer
Contributions:104 commits, 24 PRs, 94 pushes in 3 years 10 months
Contributions summary:Hannes primarily contributed to the development of the fragmentargs library, which involves processing annotations and generating code for Android fragments. Their work included fixing bugs related to custom bundlers and inheritance, implementing new features like setter method support, and refactoring existing code for better error messaging and functionality. The user demonstrated skills in Java and annotation processing, with a focus on improving the library's capabilities for argument handling in Android applications.
settingannotationsandroidannotation-processorarguments
sockeqwe/AdapterDelegates

Jul 2015 - Mar 2022

"Favor composition over inheritance" for RecyclerView Adapters
Role in this project:
userFull-stack Developer
Contributions:18 releases, 4 reviews, 158 commits in 6 years 8 months
Contributions summary:Hannes primarily focused on modifying and extending the `adapterdelegates` library, which is designed for RecyclerView adapters. Their commits reveal refactoring and enhancements to the base `AbsAdapterDelegate` class. The user added support for a fallback adapter delegate and introduced a new `AbsListItemAdapterDelegate` for simplifying list-based adapter implementations. Additionally, they have implemented tests.
compositionrecyclerviewcomposition-over-inheritanceinheritanceandroid
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
Hannes Dorfmann