Jonathan Tatum

Software Engineer at Google

Greater Seattle Area 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
Jonathan Tatum is a Software Engineer with 11 years of experience based in the Greater Seattle Area, currently building systems at Google after earlier roles in network security at eBay. He is proficient in Python, R, C/C++, Java and web technologies, and holds both a BS and MS in Computer Science from Stanford. Jonathan contributes to notable open-source projects such as google/cel-go, where he implemented an interactive REPL and evaluator with variable and function support to improve expression testing and usability. His background blends deep systems and network security experience with practical tooling for developer productivity, and he has a history of shipping automation for large-scale deployments. Colleagues value his ability to move between low-level implementation and higher-level usability features, reflecting both technical rigor and attention to developer experience.
code10 years of coding experience
job3 years of employment as a software developer
bookMaster's Degree, Computer Science, Master's Degree, Computer Science at Stanford University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

rep10
eval10
evaluator10
go10
expression-language10
expression10
repr10
evaluation10
expressions10
testing9

Programming languages (6)

JavaShellC++StarlarkGoPython

Github contributions (5)

github-logo-circle
google/cel-go

May 2022 - Oct 2022

Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
Role in this project:
userBack-end Developer
Contributions:105 reviews, 8 commits, 44 PRs in 4 months
Contributions summary:Jonathan primarily contributed to the development of a REPL (Read-Eval-Print Loop) for testing CEL (Common Expression Language) expressions within the `google/cel-go` repository. Their work included the implementation of an evaluator, designed to manage and apply a context for evaluating expressions, and included support for `let` variables and function declarations, including instance functions. This functionality allows users to interactively test CEL expressions with variables and custom functions, directly impacting the usability and testing capabilities of the CEL language implementation. Changes included the addition of type support.
golangturing-completegradualevaluationturing
jnthntatum/cel-go

May 2022 - Jan 2025

Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
Contributions:92 pushes, 30 branches in 2 years 8 months
golangturing-completegradualevaluationturing
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
Jonathan Tatum - Software Engineer at Google