Caleb Thomas

Software Engineer at Figma

New York, New York, 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
Caleb Thomas is a proactive USC computer science student and software engineer with 11 years of hands-on experience across systems, mobile, and distributed engineering, currently working at Figma and contributing at Inductive Bio. He brings practical GraphQL and compiler-style expertise from contributions to Facebook’s Relay—improving schema parsing, AST traversal, and type-system tooling—which complements his background building scalable services at Facebook and Amazon. Caleb bridges low-level systems thinking with iOS and frontend development, and has a track record of shipping production microservices, optimizing ML-backed inference, and improving developer tooling. As HackSC’s Director of Sponsorship he pairs technical chops with community and industry engagement, signaling an ability to translate engineering work into broader impact.
code11 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of Southern California
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1reputation
884reached
1answer
2questions
github-logo-circle

Github Skills (13)

graphql10
rust10
schema-design10
wordpress-graphql10
wpgraphql10
compiler-development9
data-structures8
data-structure8
exchange-web-services6
php6
llvm-ir6
llvm6
soap6

Programming languages (11)

TypeScriptC++HackRustJavaScriptGoPHPJupyter Notebook

Github contributions (5)

github-logo-circle
facebook/relay

Sep 2020 - Jan 2021

Relay is a JavaScript framework for building data-driven React applications.
Role in this project:
userBack-end Developer
Contributions:6 commits in 3 months
Contributions summary:Caleb contributed to the GraphQL syntax and schema definitions within the Relay framework. Their work involved implementing traits for type system comparators, refactoring the build-schema process, and adding `fmt::Display` implementations for type system nodes. The user also added AST traversal helper functions and integrated a variable definition visitor into the graphql-ir, and added a function to check if the type is an input object. These contributions suggest a focus on improving the underlying data structures and parsing capabilities of the Relay framework.
data-drivenreactrelayreact-applicationsjavascript-framework
linux-jedi/calebtho

Nov 2016 - Sep 2019

Contributions:14 pushes, 1 branch in 2 years 10 months
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