Tom Schuster

Senior Software Engineer at Mozilla

Darmstadt, Hesse, 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
🎓
Top School
Tom Schuster is a Senior Software Engineer with 16 years of experience, currently at Mozilla in Darmstadt, Germany, blending deep systems and browser expertise with a strong Rust backend background. He has contributed to high-profile open-source projects like Firefox (gecko-dev) and the Ruffle Flash emulator, implementing complex AVM2/XML features and performance-sensitive browser internals. His work spans full-stack development, test automation, and JIT compiler pieces for RustPython, showing both attention to user-facing UX details and low-level engine behavior. Comfortable navigating large codebases and cross-team collaboration, he also brings practical QA and automation experience from Adblock Plus and web-platform-tests. Colleagues would note his knack for turning obscure spec edge cases—especially around XML, namespaces, and streams—into reliable, test-covered implementations.
code16 years of coding experience
job8 years of employment as a software developer
bookTechnischen Universität Darmstadt
bookGewerblich-technische Schulen Offenbach
languagesEnglish, German
github-logo-circle

Github Skills (47)

web-testing10
javascript10
testing10
css10
user-interface10
browser-support10
firefox10
web-standards10
bytecode10
browser-testing10
xml-parsing10
compile10
html10
xml10
compiler10

Programming languages (22)

JavaC++BikeshedRustCWebAssemblyGoHTML

Github contributions (5)

github-logo-circle
mozilla/gecko-dev

Jun 2013 - Jan 2023

Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Role in this project:
userFull-stack Developer
Contributions:1023 commits in 9 years 8 months
Contributions summary:Tom contributed to multiple areas of the Firefox source code. They implemented videoJS wrappers for Arte PiP captions, removed a preference related to streams, and added a "Tabs from other devices" item to the tab manager, enhancing user experience. They also added functionality related to ReadableStreamBYOBReader.prototype.read(view, { min }) and inlined wasm:js-string length, indicating work on core browser features and performance optimization.
repositoriesfirefoxmercurialgit-mirrormozilla
ruffle-rs/ruffle

Nov 2020 - Mar 2025

A Flash Player emulator written in Rust
Role in this project:
userBack-end Developer
Contributions:358 reviews, 253 PRs, 102 pushes in 4 years 4 months
Contributions summary:Tom primarily focused on implementing and improving XML-related features for the Ruffle emulator, specifically related to ActionScript 3 (AVM2) functionality. Their contributions involved implementing the `child` and `elements` methods for XML and XMLList objects, including handling attributes and wildcards. They also worked on improving the `toString` method and addressing issues related to namespace handling, demonstrating a strong understanding of the ActionScript 3 XML specification. Further contributions include implementing the implementation of a new `text` method, and support for the `setChildren` property for elements and XMLList.
playeremulatorrustflashreimplementation
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
Tom Schuster - Senior Software Engineer at Mozilla