Thomas Christensen is a Senior Mechanical Engineer based in Copenhagen with 10 years of cross-disciplinary experience in electro-mechanical design, hardware development, and project engineering. He combines hands-on CAD/FEA expertise and product development for medical, energy, and material-handling sectors with practical experience in DFM/DFA, tolerance analysis, and prototype validation. At FOSS he focuses on hardware development while his earlier consulting roles delivered complex instruments for clients like Radiometer, Velux and Haarslev. Thomas also co-founded and operated a gaming and e-sports venture, demonstrating commercial instincts in productization, operations and B2B event delivery. Unusually for a mechanical engineer, he is an active open-source contributor to embedded and tooling projects (Espruino, youtube-dl/yt-dlp and DevilutionX), showing low-level firmware skills and back-end development chops. He brings an engineer’s rigor plus entrepreneurial pragmatism to turn complex requirements into manufacturable, testable products.
10 years of coding experience
8 years of employment as a software developer
Bachlor, Mechanical & Industrial Engineering, Bachlor, Mechanical & Industrial Engineering at Aalborg University
The Espruino JavaScript interpreter - Official Repo
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:66 commits, 1 PR, 1 comment in 27 days
Contributions summary:Thomas primarily contributed to the Espruino JavaScript interpreter for microcontrollers by implementing and modifying hardware-specific functions and drivers for the Arduino Due (ATSAM3X8E) platform. They focused on low-level hardware interaction, including setting up the UART for serial communication, enabling GPIO control for digital I/O (like the LED), and preparing flash memory functions. A significant portion of their work involved debugging and refactoring code to ensure the correct functionality of peripherals like the RTC and to enable features like the REPL for interactive JavaScript code execution on the embedded system.
Contributions:5 reviews, 15 commits, 11 PRs in 3 months
Contributions summary:Thomas primarily contributed to bug fixes and minor feature enhancements within the Diablo build for modern operating systems. Their commits addressed issues such as light source positioning, menu wrapping, and sound effects, along with improvements related to berserk monster behavior and level loading. The user also demonstrated an understanding of code refactoring and variable renaming, as well as configuration changes.
operating-systemsgameinternalwindowsdevilution
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
Thomas Christensen - Senior Mechanical Engineer at FOSS