Teagan Strickland is a software engineer with 21 years of experience who blends deep academic training (PhD) with production engineering at Google, where they have worked since 2016. Their background spans research and teaching roles at top universities through postdoctoral work to developer programs and core engineering at Google, giving them a strong foundation in programming languages and systems. Teagan is an active open-source contributor with notable contributions to Racket and Pyret language runtimes, and has touched major projects like Flutter and Google Shopping samples—demonstrating expertise from language runtimes and type systems to build systems and API client tooling. Colleagues describe them as a "recovering academic" who applies rigorous testing and formal thinking to practical backend and mobile engineering problems. Based in Aarhus, Denmark, they bring a rare combination of research rigor and hands-on implementation to large-scale developer tooling and runtime engineering.
21 years of coding experience
16 years of employment as a software developer
Bachelors, Computer Science, Bachelors, Computer Science at Georgia Institute of Technology
PhD, Computer Science, PhD, Computer Science at Northeastern University
Samples for the Content API for Shopping and the Manufacturer Center API
Role in this project:
Back-end Developer
Contributions:157 commits, 1 PR, 47 pushes in 2 years 1 month
Contributions summary:Teagan added new Ruby code examples for the Content API for Shopping, along with updating an existing Ruby code file to support these examples. These contributions involve the creation of new Ruby code examples to showcase the use of the Content API for Shopping, including setting up authentication. These additions likely expand the functionality and usage documentation of the Google Content API for Shopping.
Contributions:707 commits, 2 comments in 7 years 11 months
Contributions summary:Teagan appears to be a back-end developer contributing to the Racket/Racket repository. Their commits primarily involve expanding and documenting the Typed Scheme code base, focusing on areas such as polymorphism and variable-arity functions. Their work also involves refactoring the contract system to add more functionality. They've implemented changes to the core functionality, which is in the form of modifying code to ensure existing tests are working, as well as some restructuring and documentation.
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.