Johan Berg

Technical Lead at Framna

Stockholm, Stockholm County, Sweden
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
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.
code17 years of coding experience
job21 years of employment as a software developer
bookBachelor of Science (BS) Media Technology, Bachelor of Science (BS) Media Technology at Blekinge Institute of Technology
languagesSwedish, English
github-logo-circle

Github Skills (19)

mobile-development10
back-end-development10
api-design10
opentripplanner10
android-sdk10
ui-design10
android-development10
java10
javas10
gtfs10
backend10
mobile-ui10
data-integration10
routing-slip9
routes9

Programming languages (4)

JavaC++SCSSJavaScript

Github contributions (5)

github-logo-circle
DEPRECATED This project aims to provide a reusable pull to refresh widget for Android.
Role in this project:
userMobile 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.
widgetpull-to-refreshrefreshandroidaims
DEPRECATED Android Action Bar Implementation
Role in this project:
userMobile Developer (Android)
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.
android-uiaction-androidandroidkotlinandroid-development
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
Johan Berg - Technical Lead at Framna