Scott Moss is a Senior Software Engineer based in San Francisco with 12 years of experience building full-stack JavaScript products and shipping production-ready systems. He blends hands-on front-end work in Next.js and Theme UI with robust Node/Express and GraphQL back ends, frequently contributing to educational open-source repos used in popular Frontend Masters courses. A repeat founder and early-stage operator—co-founding AngularClass and Tipe and later serving in investor and operator roles—he brings product intuition alongside deep implementation skills. At times he moves between roles as builder, teacher, and investor, which gives him a pragmatic perspective on developer experience and product velocity. He’s an active OSS contributor who focuses on making APIs and developer tooling reliable and well-tested, and he’s comfortable owning both UX components and authentication/authorization systems. Prior to tech, he served as an aircraft technician in the U.S. Navy, a background that surfaces in his attention to reliability and operational rigor.
12 years of coding experience
8 years of employment as a software developer
Computer Software Engineering, Computer Software Engineering at Hack Reactor
[Course] API Design in Node.js, v2: REST & GraphQL code
Role in this project:
Backend Developer
Contributions:41 commits, 2 PRs, 27 pushes in 8 months
Contributions summary:Scott primarily worked on setting up and implementing GraphQL endpoints within the API, including defining types, resolvers, and mutations for user, song, and playlist resources. Their contributions included modifying server configuration and integrating GraphQL with existing REST endpoints. They also made changes to the underlying data models, extending their structure to support new functionality, and organizing API-related code and files.
Contributions:46 commits, 20 PRs, 16 pushes in 1 year 4 months
Contributions summary:Scott primarily worked on implementing and testing RESTful API endpoints and authentication features within the Node.js and Express.js backend. They designed and implemented CRUD operations for various data models (product, coupon, user), including creating, reading, updating, and deleting functionalities. The user also integrated user authentication, including signup and signin with JWT-based authorization, along with associated security measures. Furthermore, they added unit tests to ensure API functionality and security.
apiexpressjsexpressnodejsrest
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.