Tom Simmons

Software Engineer II at Viator

Newcastle upon Tyne, England, United Kingdom
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 Simmons is a software engineer with 11 years’ experience building web applications across fintech and travel, currently shipping features as a Software Engineer II at Viator from Newcastle upon Tyne. He progressed through Scott Logic from graduate to senior developer, gaining deep front-end and full‑stack expertise and a track record of delivering maintainable, ES2015-ready code. An Imperial College MSc in Computer Science and an MMath from Durham underpin a strong theoretical foundation applied to practical systems. Tom is an active open-source contributor who improved D3FC by adding TypeScript definitions and modernizing components—an indication of his attention to developer experience and cross-package architecture. Colleagues describe him as a pragmatic engineer who balances clean abstractions with shipping product value.
code11 years of coding experience
job8 years of employment as a software developer
bookMSc Computer Science, MSc Computer Science at Imperial College London
bookMMath Mathematics, MMath Mathematics at Durham University
github-logo-circle

Github Skills (11)

typescript10
javascript10
typescripts10
d3fc10
d3js10
chartjs10
typescript-types10
charting10
charts10
umd7
rollupjs7

Programming languages (3)

TypeScriptJavaScriptHTML

Github contributions (5)

github-logo-circle
d3fc/d3fc

Nov 2014 - Jun 2016

A collection of components that make it easy to build interactive charts with D3
Role in this project:
userFull-stack Developer
Contributions:67 commits, 17 PRs, 2 pushes in 1 year 7 months
Contributions summary:Tom's contributions primarily focused on enhancing the d3fc library. They made improvements to component consistency, including making the global module name consistent and adding TypeScript definition files to enable better code completion and type safety. Furthermore, they worked on refactoring and ES2015-fying various components, adding API references and updating dependencies. Their work spanned across multiple packages demonstrating a good grasp of the project's architecture.
visualizationchartsreactchartdata-visualization
tlsim/sl-blog-d3

Aug 2014 - Dec 2017

Contributions:19 commits, 1 PR, 2 pushes in 3 years 4 months
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