Co-owner And Technical Director at TENSION technology AB
Dalarna, Sweden
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Tomas Jakobsson is a technical director and co-owner at TENSION with 13 years of software and game-tech experience, leading a group that blends gamification into digital products and education. He pairs hands-on engineering—evident from open-source contributions to EmulationStation and Batocera where he reworked core math and rendering for more efficient graphics—with strategic leadership across studios and a game development school partnered with PlayStation. Based in Dalarna, Sweden, Tomas champions fun as a design principle, ensuring projects are engaging for customers, developers, and end users alike. His background as a lead engine developer and instructor gives him a rare combination of low-level graphics expertise and talent development skills.
13 years of coding experience
10 years of employment as a software developer
Programmer, Computer Games and Programming Skills, Programmer, Computer Games and Programming Skills at PlaygroundSquad
A Fork of Emulation Station for RetroPie. Emulation Station is a flexible emulator front-end supporting keyboardless navigation and custom system themes.
Role in this project:
Full-stack Developer
Contributions:11 reviews, 131 commits, 126 PRs in 4 years 4 months
Contributions summary:Tomas made significant contributions to the EmulationStation front-end, particularly focusing on enhancing game metadata display and usability. Their work includes implementing support for local game artwork (images, marquees, and videos), fixing video playback issues, and optimizing the text display by improving long romname text scrolling. Additionally, the user added support for features such as a <resolution> tag within themes to create themes more robust. They also improved overall code quality by fixing warnings and removing legacy dependencies.
Contributions summary:Tomas's contributions primarily involve refactoring and improving the `Transform4x4f` class within the emulationstation's core math library, addressing existing issues and adding new functionalities. They fixed multiplication operations, introduced an `orthoProjection` method, and implemented various rotation functions, including `rotateX`, `rotateY`, and `rotateZ`. The user also significantly restructured the rendering process by redoing the entire renderer to use triangle strips for all components, alongside multiple code modifications. This overhaul improves the rendering efficiency.
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.