Rick Winfrey

Engineer at Opacity

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

🤩
Rockstar
🎓
Top School
Rick Winfrey is an experienced engineer with 13 years building scalable code analysis, navigation, and parsing systems used at large scale. He led core work on GitHub’s code search and navigation infrastructure—optimizing backfills from 5 days to 36 hours—and contributed to the Tree-sitter ecosystem used across editors and services. Comfortable across Go, Rust, Ruby, SQL and distributed systems, he focuses on language grammars, concurrent services, API boundaries and developer workflows. As a founding engineer at AI-focused startups and an independent consultant, he now applies static analysis and structured code context to improve AI code generation and evaluation. His open-source contributions include deep parser and grammar work (e.g., tree-sitter-python and github/semantic), revealing a practical interest in language design and numerical/edge-case parsing. Based in Oceanside, CA, he combines an Oxford MS in software engineering with hands-on systems optimization and a long-standing curiosity about how computers compute.
code14 years of coding experience
job15 years of employment as a software developer
bookUniversity of Kansas
bookMaster of Science - MS, Computer Software Engineering, Master of Science - MS, Computer Software Engineering at University of Oxford
bookCertificate of Completion, Japanese Language and Literature, Certificate of Completion, Japanese Language and Literature at Nanzan University
bookComputer Science, Computer Science at Wichita State University
languagesJapanese, Korean
stackoverflow-logo

Stackoverflow

Stats
56reputation
4kreached
1answer
1question
github-logo-circle

Github Skills (23)

parser10
python10
testing10
ruby10
syntax10
go10
compiler-construction10
parsing10
parse10
test-automation10
timeout9
compiler-design9
architectures8
programming-language8
architecture8

Programming languages (15)

JavaCSSRustCElmGoHTMLTypeScript

Github contributions (5)

github-logo-circle
Python grammar for tree-sitter
Role in this project:
userBack-end Developer
Contributions:123 commits, 20 PRs, 75 pushes in 5 years 9 months
Contributions summary:Rick contributed to the tree-sitter-python repository by adding support for grammar features, specifically focusing on numerical representations within the Python language. This involved modifying the `src/parser.c` file to include handling of scientific notation in number literals. Furthermore, they improved the parser's capabilities by adding support for numbers starting with a period and by refining the grammar to accommodate new constructs.
pythontree-sitterparser
github/semantic

May 2016 - Sep 2020

Parsing, analyzing, and comparing source code across many languages
Role in this project:
userBack-end Developer
Contributions:4 reviews, 2539 commits, 16 PRs in 4 years 3 months
Contributions summary:Rick made numerous contributions to the Go codebase within the `github/semantic` repository. They primarily worked on implementing language-specific syntax parsing, analysis, and comparison logic, specifically for Go. Their work included adding support for features like method declarations, instance methods, type definitions and conversions, class-related features, as well as addressing compilation issues. The user's contributions demonstrate a strong focus on enhancing the project's ability to parse and analyze source code across various programming languages.
parsingkeep
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