James Paton

Software Engineer at Facebook

Fremont, 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

👤
Senior
🎓
Top School
James Paton is a software engineer with a decade of experience building large-scale backend systems at Meta, currently focused on WhatsApp server infrastructure and Erlang interoperability. He has led technical efforts to migrate critical services to Meta's configuration platform, improve Erlang Thrift performance, and mentor and recruit engineers as a team tech lead. Prior work includes reducing latency and scaling recommendation feeds for Oculus, and contributing to FBLearner Flow and high-performance storage systems like RocksDB. His background blends a strong academic foundation in computer science and philosophy with practical systems work, from databases to ML infrastructure. Outside of engineering he’s a musician, reflecting a creative side that complements his pragmatic approach to problem solving. Based in Fremont, CA, he brings both hands-on implementation skills and roadmap-level technical leadership to distributed systems challenges.
code10 years of coding experience
job9 years of employment as a software developer
bookMaster of Science - MS, Computer Sciences, 3.5, Master of Science - MS, Computer Sciences, 3.5 at University of Wisconsin-Madison
bookUniversity of Illinois Urbana-Champaign
bookBA, Philosophy (honors), minor Computer Science, 3.7, BA, Philosophy (honors), minor Computer Science, 3.7 at University of Iowa
github-logo-circle

Github Skills (123)

synthesizer10
arm10
powershell10
azure10
tooltips10
textmate10
plug10
prompt9
linux9
midi9
audio9
music9
synth9
powerline9
bash9

Programming languages (8)

TypeScriptC#C++CRustJavaScriptGoPython

Github contributions (5)

github-logo-circle
An extension for VS Code that adds support for an auto-generated table of contents to the built-in markdown preview
Contributions:2 releases, 15 commits, 7 pushes in 28 days
vscodevscode-extensiontable-of-contentsvs-codeauto-generated
wibblemonkey/Zero-Emulator

May 2024 - Aug 2024

Zero is a ZX Spectrum emulator for Windows, written using C#.
Contributions:2 pushes in 3 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
James Paton - Software Engineer at Facebook