Tobias Karlsson is a seasoned software engineer with 16 years of experience building mobile and backend systems, currently developing iOS solutions for public transport and previously delivering features for Swedbank’s mobile banking apps. He combines a formal M.Sc. in Informatics with a B.Sc. in Interaction Design, bringing both technical rigor and user-centered thinking to app development. Tobias has a strong open-source pedigree, contributing backend improvements and subtitle/file handling to the widely used Kodi media center and building the official Android remote client with enhanced input and navigation features. Comfortable across the full mobile stack, he thrives in small cross-functional teams where he translates requirements into polished, production-ready features. Colleagues rely on him for pragmatic maintenance work as well as feature delivery, and his long-term involvement in both legacy cleanup and new UX touches reveals a practical balance of craftsmanship and product focus.
16 years of coding experience
2 years of employment as a software developer
B.Sc., Interation Design, B.Sc., Interation Design at Malmö University
M.Sc., Informatics, M.Sc., Informatics at Lund University
Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS, tvOS and Windows.
Role in this project:
Back-end Developer
Contributions:244 commits, 16 PRs, 5 pushes in 4 years 1 month
Contributions summary:Tobias primarily contributed to the Kodi media center project by modifying core functionality and dependencies. They made changes related to subtitle handling, removing legacy code, and updating JSON parsing/writing libraries. The user also implemented a new action for cycling subtitles, and improved file handling and build configurations.
Contributions summary:Tobias primarily contributed to the development of the XBMC Remote for Android application. Their work included initial project setup, integration of orientation support, the addition of a log viewer, and migrating some control functionality to use the EventClient for improved responsiveness of remote controls, particularly virtual and hardware keyboard input. Furthermore, the user implemented touchball navigation and playback controls within the remote interface, improving user experience.
xbmcandroid
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.