Johan Berg is a seasoned Technical Lead based in Stockholm with 17 years of experience building products across Android, cloud infrastructure and backend systems. He blends hands-on engineering (Kotlin, Python, Google Cloud, Terraform) with product strategy and stakeholder alignment to take initiatives from concept to continuous delivery. Johan has a strong open-source pedigree—he authored the long-running STHLM Traveling Android journey planner and contributed backend improvements to OpenTripPlanner for multi-agency GTFS and real-time transit data. He’s founded startups and consultancies, shipping everything from mobile SDKs and BLE integrations to scalable backend services and payment flows. Known for multidisciplinary leadership, he often pairs pragmatic architecture with UX-aware mobile craftsmanship and a knack for translating transit and infrastructure complexity into usable products.
17 years of coding experience
21 years of employment as a software developer
Bachelor of Science (BS) Media Technology, Bachelor of Science (BS) Media Technology at Blekinge Institute of Technology
DEPRECATED This project aims to provide a reusable pull to refresh widget for Android.
Role in this project:
Mobile Developer (Android)
Contributions:87 commits, 3 comments, 1 issue in 3 years 6 months
Contributions summary:Johan primarily worked on the implementation and improvement of a pull-to-refresh widget for Android. Their contributions focused on refining the user experience, including adjusting the animation and responsiveness of the refresh mechanism. Key changes involved modifying header padding, the triggering mechanism of the refresh action, and updating the visual elements, such as the arrow and progress bar. The user also integrated a click listener for refresh actions, enhancing usability.
Contributions:93 commits, 1 PR, 1 comment in 3 years 7 months
Contributions summary:Johan primarily contributed to the Android Action Bar library, implementing core features and addressing usability issues. They added functionalities such as setting a home logo, enabling the display of an "up" indicator, and adding support for setting the title from the layout file. The user also refactored the project by renaming the package structure and updating the example app to reflect the changes.
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.