Thomas Christensen

Senior Mechanical Engineer at FOSS

Copenhagen, Capital Region of Denmark
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

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job8 years of employment as a software developer
bookBachlor, Mechanical & Industrial Engineering, Bachlor, Mechanical & Industrial Engineering at Aalborg University
bookAalborg Technical Gymnasium
languagesDanish, English
github-logo-circle

Github Skills (40)

uart10
debugging10
debug10
javascript10
c-language10
ddev10
python10
youtube-dl10
dia10
cmake10
regex10
webscraping10
video-download10
regular-expression10
gpio10

Programming languages (18)

C#JavaC++CSSCTwigGoHTML

Github contributions (5)

github-logo-circle
espruino/Espruino

Sep 2017 - Oct 2017

The Espruino JavaScript interpreter - Official Repo
Role in this project:
userEmbedded 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.
javascriptinterpreterespruinojavascript-interpreter
diasurgical/DevilutionX

Aug 2021 - Nov 2021

Diablo build for modern operating systems
Role in this project:
userBack-end Developer
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