Tom Dohrmann

MTS Software Development Eng. at AMD

Bochum, North Rhine-Westphalia, Germany
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
Tom Dohrmann is a systems-focused software engineer with a decade of experience building low-level, secure firmware and tooling, now working as an MTS Software Development Engineer at AMD in Bochum. He brings deep Rust expertise demonstrated through contributions to high-profile projects like cargo and sqlx and system projects such as rust-osdev's x86_64 and bootloader, where he improved interrupt handling, memory safety, and boot compatibility. His background includes firmware contracting at AMD and roles in reverse engineering and software security, giving him a strong blend of offensive-analysis mindset and production-quality engineering. Tom's work shows a pattern of improving test coverage and type safety—fixing cross-compilation doctests and adding derive macros to enable compile-time checked SQL queries. Colleagues can expect a pragmatic engineer who moves fluidly between QA automation, backend systems, and low-level platform code. An interesting detail: he often focuses on subtle platform correctness (UEFI padding, SSE enablement, dynamic segment handling) that prevents rare but critical failures in boot and runtime environments.
code10 years of coding experience
job4 years of employment as a software developer
github-logo-circle

Github Skills (32)

bootloader10
assembly10
cargo10
crossbuild10
testing10
macros10
memory-management10
interrupt-handling10
roc-lang10
data-structure10
functional10
package-manager-tool10
interrupt10
low-level-programming10
sql10

Programming languages (20)

C#JavaC++CSSRustCScalaGo

Github contributions (5)

github-logo-circle
rust-osdev/x86_64

Jun 2021 - Jan 2023

Library to program x86_64 hardware.
Role in this project:
userBack-end Developer
Contributions:243 reviews, 76 commits, 124 PRs in 1 year 8 months
Contributions summary:Tom primarily focused on improving the core functionality and safety of the x86_64 library. Their contributions include replacing a software interrupt macro with a generic function, fixing typos in documentation, and adding cleanup functions for memory management. The user demonstrated a good understanding of system-level programming, specifically concerning interrupt handling and memory management in the context of x86_64 hardware.
msrx86hardwarex86-64
rust-osdev/bootloader

Apr 2020 - Nov 2022

An experimental pure-Rust x86 bootloader
Role in this project:
userBack-end Developer
Contributions:84 reviews, 33 commits, 42 PRs in 2 years 7 months
Contributions summary:Tom contributed to the `bootloader` project by modifying the code related to SSE enablement, UEFI FAT file padding, position-independent executables support, and handling dynamic segments. They addressed various issues, including renaming functions, adding safety checks, and customizing panic messages. Their work focused on enhancing the bootloader's functionality, addressing potential errors, and improving its compatibility with different architectures.
rustmachlinuxx86pure-rust
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