Tommy Thorn

Worker Bee at MatX

Milpitas, California, United States
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
Tommy Thorn is a seasoned hardware-software engineer with over two decades of experience designing microarchitectures, compilers, firmware, and performance/debugging tools, currently focusing on Rust-based modeling and system work. He has a rare track record of taking projects from ISA and RTL through FPGA implementation, system simulation, and production firmware—most notably a quad-core RISC PCIe flash controller implemented on a Stratix IV and high-detail timing models for RISC-V cores. Comfortable across languages and domains, he blends deep speculative superscalar and memory-system expertise with practical VLSI/ASIC and sync/async logic skills. An active contributor to tooling and open-source build processes (e.g., improving Silice’s cross-distro builds), he pairs research-level rigor (PhD work in program analysis) with hands-on system delivery in data-center and accelerator contexts. Based in Milpitas, CA, he brings both low-level inventiveness and pragmatic integration experience to complex hardware-software co-design problems.
code19 years of coding experience
job31 years of employment as a software developer
bookPh.D Computer Science Program Analysis for Security Properties, Ph.D Computer Science Program Analysis for Security Properties at Université de Rennes I
bookMsc Computer Science, Msc Computer Science at Aarhus University
languagesEnglish, Danish, French
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

sh10
linux10
script10
shell10
cmake10
devops10
scripting10
build-automation10
programming-language9
lang9
fpga9

Programming languages (22)

C++CSSCRustHandlebarsMakefileScalaTeX

Github contributions (5)

github-logo-circle
sylefeb/Silice

Sep 2021 - Jan 2022

Silice is an easy-to-learn, powerful hardware description language, that simplifies designing hardware algorithms with parallelism and pipelines.
Role in this project:
userDevOps Engineer
Contributions:7 commits, 4 PRs, 7 comments in 4 months
Contributions summary:Tommy focused on improving the build and deployment process for the Silice hardware description language project. Their contributions included modifying shell scripts to install dependencies on different Linux distributions (Debian/Ubuntu vs. Fedora), optimizing the compilation process by utilizing `nproc`, and making changes to the compilation and execution steps. They also addressed file permissions and provided updates to the build scripts.
architecturesprototypinghardwaresource-languagefpga
How to use a Dasung Paperlike HD-F and HD-FT with Raspberry Pi 4
Contributions:3 commits, 5 PRs, 5 pushes in 1 year
raspberry-piraspberryraspberrypiraspberry-pi-4
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
Tommy Thorn - Worker Bee at MatX