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.
10 years of coding experience
3 years of employment as a software developer
Master's Degree, Computer Science, Master's Degree, Computer Science at Stanford University
Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
Role in this project:
Back-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.
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.