Paul Sherman

Staff Software Engineer at Rescale

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

🤩
Rockstar
🎓
Top School
Paul Sherman is a Staff Software Engineer in San Francisco with 12 years of experience specializing in frontend engineering and user experience for single-page React applications. He’s progressed through multiple roles at Rescale, moving from Frontend Engineer to Staff Engineer, where he blends UI craftsmanship with pragmatic backend API design to improve product-facing flows. A steady open-source contributor, Paul has helped harden widely used projects like React Router and history management libraries—improving URL/ basename handling, unicode support, and link active-state behavior—demonstrating attention to edge cases that affect real users. He also contributed TypeScript typings to DefinitelyTyped and UI/preview fixes for CodeSandbox, reflecting a focus on developer experience as well as end-user UX. Known for shipping reliable frontend features and tests, Paul brings a measured, detail-oriented approach that uncovers subtle bugs before customers do.
code12 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at University of Wisconsin-Madison
stackoverflow-logo

Stackoverflow

Stats
36,027reputation
2.7mreached
153answers
0questions
Badges
react-router
top-1%
react-redux
top-1%
javascript
top-1%
redux
top-5%
github-logo-circle

Github Skills (34)

javascript10
url-encoding10
react-redux10
testing10
history10
typescript10
front-end-development10
typescript-types10
management10
svelte10
react-router10
typescripts10
react10
react-native9
typescript-definitions9

Programming languages (3)

TypeScriptMakefileJavaScript

Github contributions (5)

github-logo-circle
remix-run/react-router

Sep 2016 - Jun 2019

Declarative routing for React
Role in this project:
userFront-end Developer
Contributions:1 review, 77 commits, 135 PRs in 2 years 9 months
Contributions summary:Paul made several contributions to the React Router library, primarily focused on enhancing the functionality and test coverage of the `Link` and `NavLink` components. These changes involved adding new features like the `isActive` prop, and also adding tests to ensure active states are correctly applied. Furthermore, the user worked on adding examples and documentation for new and existing features, enhancing user understanding and adoption. The user's work primarily involved the React library and its routing mechanisms.
reactdeclarativeeffectorroutingdeclarative-routing
remix-run/history

Feb 2017 - Jan 2020

Manage session history with JavaScript
Role in this project:
userFront-end Developer
Contributions:14 commits, 25 PRs, 6 pushes in 2 years 11 months
Contributions summary:Paul primarily focused on refining the functionality of the history management library. Their contributions involved addressing and resolving issues related to the handling of base names and URL encoding. Specifically, they improved the library's ability to correctly create and manage URLs, including those with unicode characters and ensured proper basename handling. The user also added tests to validate the changes.
javascriptsession-history
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
Paul Sherman - Staff Software Engineer at Rescale