Thomas Steiner

Developer Relations Engineer

Greater Barcelona Metropolitan Area Spain
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 Steiner is a Developer Relations Engineer at Google with 15 years of experience bridging browser engineering, web standards and the developer community, currently focused on the Web and Project Fugu. He combines deep academic training (PhD and postdoc) with hands-on front-end work—contributing to high-profile projects like MDN Web Docs, V8’s site, web.dev and Chrome samples—often improving documentation, Web APIs and dark-mode/PWA experiences. Known for pragmatic demos and samples, he also integrated Native File System APIs into popular tools like Excalidraw and improved web-bluetooth diagnostics for Chrome samples. Based in the Barcelona metro area, he teaches PWAs as a guest lecturer and maintains a technical blog, blending research-grade rigor with clear developer outreach. Off-stage he’s a dad of three, which helps explain his knack for simplifying complex browser features into developer-friendly examples.
code15 years of coding experience
job13 years of employment as a software developer
bookMaster (Dipl. Inf.), Computer Sciences, Master (Dipl. Inf.), Computer Sciences at Universität Karlsruhe (TH)
bookMaster of Science (MS), Computer Science, Master of Science (MS), Computer Science at Ecole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble
bookPostdoctoral Researcher (Postdoc), Computer Science, Postdoctoral Researcher (Postdoc), Computer Science at Université Claude Bernard Lyon 1
bookUPC Universitat Politècnica de Catalunya
languagesGerman, French, Spanish, Catalan, English, Latin
stackoverflow-logo

Stackoverflow

Stats
2,304reputation
200kreached
111answers
0questions
Badges
javascript
top-5%
github-logo-circle

Github Skills (43)

javascript10
web-application10
progressive-web-apps10
css10
v810
mdc10
mdns10
responsive-design10
typescript10
user-interface10
web-components10
webpages10
darkmode10
ref10
refer10

Programming languages (32)

C#CWebAssemblyGoHTMLJSONSvelteJupyter Notebook

Github contributions (5)

github-logo-circle
A custom element that allows you to easily put a Dark Mode 🌒 toggle or switch on your site:
Role in this project:
userFront-end Developer
Contributions:29 releases, 5 reviews, 146 commits in 3 years 7 months
Contributions summary:Thomas primarily worked on developing the front-end components of a dark mode toggle custom element. Their initial commit included the creation of the core JavaScript file for the element, along with HTML and CSS for styling and basic functionality. Subsequent commits introduced features like an appearance setting to switch between toggle and switch, and added support for persisting the user's color scheme preference and event dispatching. The user also made refinements to the CSS and HTML.
togglesupported-colorweb-componentscss-variablesdark-mode-switcher
GoogleChrome/web.dev

Nov 2018 - Dec 2022

The frontend, backend, and content source code for web.dev
Role in this project:
userFront-end Developer
Contributions:1220 reviews, 500 commits, 708 PRs in 4 years 1 month
Contributions summary:Thomas primarily contributed to the front-end development of the web.dev project by fixing minor issues in existing HTML and JavaScript files, like correcting typos and quote marks. They also added articles to the site, specifically for PWA features and the mini-apps series. Furthermore, the user updated component code, particularly the addition of the `celebration` and fixed the related markup.
web-devdevweb-appcssjavascript
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 Steiner - Developer Relations Engineer