Thomas Tracy is a Staff Engineer with 10 years of full-stack experience building scalable web and mobile applications using React, React Native, Node, GraphQL, and modern cloud databases. He combines hands-on UI work—contributing to high-profile open-source projects like Open edX’s frontend—with backend engineering, having implemented OAuth2 backends and API endpoints that improve identity and credentialing workflows. Based in Cambridge, MA, he has shipped features and integrations across startups and enterprise teams, from Gmail add-ons and Chrome extensions to learning platforms. A UMass Lowell CS graduate, Thomas is equally comfortable iterating quickly in fast-paced product environments and hardening production systems, and he brings a pragmatic focus on learner experience and telemetry-informed improvements that aren’t obvious from a job title alone.
The Open edX LMS & Studio, powering education sites around the world!
Role in this project:
Back-end Developer
Contributions:81 reviews, 61 commits, 105 PRs in 3 years 1 month
Contributions summary:Thomas primarily contributed to the back-end logic of the Open edX platform. They added a tracking event for secondary email to primary email switches, implemented a new IdentityServer3 backend for OAuth2 authentication, and added API endpoints for demographics collection. Furthermore, they addressed various bug fixes, including those related to OAuth2 provider configurations, and added a phone number field to the user profile model. The user also worked on the internal credentialing API.
Front-end for the Open edX course experience, implemented using React and Paragon.
Role in this project:
Front-end Developer
Contributions:14 reviews, 14 commits, 18 PRs in 9 months
Contributions summary:Thomas primarily contributed to the front-end of the Open edX course experience. Their work focused on enhancing the user interface, specifically incorporating alerts for certificate status and scheduled content within the course outline. They also added tracking to certificate alert buttons. The user's commits involved modifications to React components, including tests, and updating messages related to certificate status, indicating a focus on improving the learner's experience.
paragonreactedxedx-coursereactjs
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
Thomas Tracy - Staff Engineer at Perfectly Imperfect / PI.FYI