Tom Watson

Staff Product Engineer at Framer

Madrid, Community of Madrid, 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
Tom Watson is a staff product engineer with over a decade of experience building user-centric products for startups and scaling teams from prototype to Fortune 500 deployments. He blends product-first thinking with hands-on engineering, having led architecture and implementation of an Electron/React desktop analytics IDE and shipped high-traffic CMS and real-time WebRTC front-ends. At Deep Channel he grew the engineering team and delivered advanced SQL tooling and multi-database integrations; at Framer he continues to focus on polished user experiences. An active open-source contributor and Linux enthusiast, his GitHub work includes front-end UX improvements on a p2p WebRTC video chat and ergonomics-focused productivity apps. Based in Madrid, he’s seeking remote-first senior roles where he can drive product direction while still shipping code.
code12 years of coding experience
job11 years of employment as a software developer
book1st Class BSc (Hons), Computer Science with Industrial Experience, 1st Class BSc (Hons), Computer Science with Industrial Experience at The University of Manchester
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
253reputation
74kreached
7answers
2questions
github-logo-circle

Github Skills (19)

javascript10
electron10
css10
typescript10
user-interface10
typescript-types10
typescripts10
webrtc10
react10
html9
scs8
sc8
nextjs7
macos6
flake6

Programming languages (21)

JavaC++CSSRustCObjective-C++GoVala

Github contributions (5)

github-logo-circle
tom-james-watson/p2p.chat

Apr 2018 - Jan 2023

p2p video conferencing powered by WebRTC.
Role in this project:
userFront-end Developer
Contributions:185 commits, 34 PRs, 176 pushes in 4 years 9 months
Contributions summary:Tom primarily contributed to the front-end development of the p2p.chat application, focusing on the user interface and overall user experience. Their commits implemented features such as group chat functionality, the ability to mute the user's own stream, and the integration of room selection. Additionally, the user worked on styling the chat page and making the peer video grid reflowing.
p2pwebrtcvideo-conferencingvideoconferencing
Manage periodic breaks. Avoid eye-strain and RSI.
Role in this project:
userFront-end Developer
Contributions:28 releases, 13 reviews, 210 commits in 3 years 5 months
Contributions summary:Tom primarily contributed to the front-end development of the BreakTimer app. Their commits focused on implementing the settings page, including UI elements like tabs, switches, and time pickers, using React and Blueprint.js. They also added the ability to set break notifications and incorporated a countdown timer into the break window, enhancing the user experience. Furthermore, they updated the code to handle sounds for break start and end.
eye-strainstrainrustperiodiceye
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