Sam Rothstein

Software Engineer at Shepherd

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
Sam Rothstein is a software engineer based in San Francisco with seven years of experience building full-stack and front-end applications across mapping, autonomous vehicle, and research domains. He contributed substantive fixes and tests to CesiumJS—an influential open-source 3D mapping library—improving how unsupported 3D Tiles extensions are detected and handled. At Motional he worked on web-facing systems for an AV company, and his earlier research roles at UPenn and Swarthmore reflect strong foundations in computer graphics and applied mathematics. Currently at Shepherd, he combines practical production engineering with a habit of polishing documentation and build configurations, as seen in his CesiumWebpack and Cesium contributions. Collected experience across startups, large teams, and academia gives him a knack for turning complex spatial and systems problems into robust, well-tested solutions.
code7 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Mathematics, Computer Science, Bachelor's degree, Mathematics, Computer Science at Swarthmore College
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
762reputation
93kreached
6answers
2questions
Badges
npm
top-5%
github-logo-circle

Github Skills (21)

webgl10
resium10
tiles10
javascript10
webpack10
cesiumjs10
webpacker10
3d10
testing9
npm9
front-end-development9
html7
cmd6
nodejs6
dockerfile6

Programming languages (4)

TypeScriptJavaScriptRubyMAXScript

Github contributions (5)

github-logo-circle
The minimal recommended setup for an application using Cesium with Webpack.
Role in this project:
userFront-end Developer
Contributions:15 reviews, 104 commits, 3 PRs in 5 months
Contributions summary:Sam primarily focused on setting up and configuring a CesiumJS application using Webpack. Their contributions involved modifying `webpack.config.js` to correctly include Cesium assets and configuring the build process. They updated `index.js` and `index.html` to integrate Cesium functionality, including initializing the viewer, adding building layers, and defining the camera's initial view. There were also several minor updates to the project configuration and imports.
cesiumwebpackwebpack-pluginwebpack2
CesiumGS/cesium

Jun 2021 - Feb 2022

An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
Role in this project:
userFull-stack Developer
Contributions:1 release, 30 reviews, 163 commits in 9 months
Contributions summary:Sam contributed to the Cesium repository by modifying the `Cesium3DTileset.js` and associated files to handle unsupported 3D Tiles extensions. They improved the extension checking logic, updated the handling of the `extensionsRequired` array, and fixed a related runtime error. Furthermore, the user updated documentation and corrected the syntax, and added tests to verify the functionality.
3d-globegltfjavascript-librarygeospatial3d-tiles
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
Sam Rothstein - Software Engineer at Shepherd