Simon Tucker

Staff Software Engineer at insitro

San Francisco, California, United States
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

👤
Senior
🎓
Top School
Simon Tucker is a Staff Software Engineer based in San Francisco with 13 years of experience building large-scale mobile and web applications for Fortune 500s, startups, and everything in between. He blends hands-on full‑stack work with leadership roles—from engineering manager to lead and staff engineer—delivering reliable systems across React/React Native, GraphQL, Python, and modern backend stacks. An active open-source contributor, he has improved core GraphQL tooling in widely used projects like Apollo Client and subscriptions-transport-ws, tackling tricky issues such as race conditions, fragment matching, and default variable handling. His background spans product, data integration, and freelance full-stack work, giving him a rare mix of product empathy and deep implementation skill. Educated in business and technical disciplines, he pairs an MBA and accounting training with a minor in computer science to drive pragmatic, metrics-minded engineering decisions. Colleagues know him as a "byter" who prefers fixing hard problems in code rather than debating them.
code13 years of coding experience
job11 years of employment as a software developer
bookMaster’s Degree, Accounting, Master’s Degree, Accounting at Washington University in St. Louis - Olin Business School
bookBachelor’s Degree, Majors: Accounting, Finance, and Entrepreneurship; Minor: Computer Science, Bachelor’s Degree, Majors: Accounting, Finance, and Entrepreneurship; Minor: Computer Science at Washington University in St. Louis
bookThe University of Melbourne
stackoverflow-logo

Stackoverflow

Stats
256reputation
5kreached
8answers
1question
github-logo-circle

Github Skills (21)

javascript10
typescript10
websocket10
wpgraphql10
apollo-client10
wordpress-graphql10
typescript-types10
graphql-client10
graphql10
typescripts10
middleware9
error-handling9
testing8
ecmascript6
react6

Programming languages (6)

TypeScriptDockerfileCSSJavaScriptObjective-CPython

Github contributions (5)

github-logo-circle
:arrows_clockwise: A WebSocket client + server for GraphQL subscriptions
Role in this project:
userBack-end Developer
Contributions:14 commits, 1 PR, 19 comments in 2 months
Contributions summary:Simon primarily focused on enhancing the subscription functionality of the GraphQL WebSocket transport. Their contributions include implementing middleware support for modifying subscription options, refactoring the subscribe and unsubscribe methods to handle race conditions, and improving error handling. They also added context to baseParams and made several cleanup commits to improve the code quality.
graphql-clientarrowsgraphql-subscriptionswebsocketsapollographql
apollographql/apollo-client

Mar 2017 - Apr 2017

:rocket:  A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
Role in this project:
userFull-stack Developer
Contributions:16 commits, 1 PR, 11 comments in 1 month
Contributions summary:Simon primarily focused on enhancing the Apollo Client library. Their contributions involved implementing and refining features related to default variable values in GraphQL queries, including both queries and mutations. They also worked on integrating the fragment matcher and addressing related bugs within the core query management system. Furthermore, the user contributed to improving the test suite.
graphql-clientapollographqlui-frameworkproduction-readycaching
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