Tomas Jakobsson

Co-owner And Technical Director at TENSION technology AB

Dalarna, 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
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.
code13 years of coding experience
job10 years of employment as a software developer
bookProgrammer, Computer Games and Programming Skills, Programmer, Computer Games and Programming Skills at PlaygroundSquad
languagesSwedish, English
github-logo-circle

Github Skills (13)

mathlib10
c-language10
cprogramming-language10
opengl10
math10
linear-algebra10
math-library10
maths10
game-development9
ui-design9
graphical-user-interface9
user-interface9
theme-development8

Programming languages (4)

C++ShellCJavaScript

Github contributions (5)

github-logo-circle
RetroPie/EmulationStation

Oct 2017 - Feb 2022

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:
userFull-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.
flexibleemulatorstationemulationthemes
Role in this project:
userSoftware Engineer
Contributions:5 commits in 23 days
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.
Request Free Trial