Cara Vinson

Production Engineer at Meta Facebook

San Francisco Bay 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

👤
Senior
🎓
Top School
Cara Vinson is a Production Engineer with 11 years of experience in systems-focused software development, currently at Meta in the San Francisco Bay Area. She brings deep expertise in Python, Perl, and Linux, and has a track record of improving developer tooling and test frameworks—contributing to prominent open-source projects like pytest and astroid. Her work emphasizes maintainability and compatibility, from refactoring AST representations to hardening test ID handling and adding Hypothesis tests. Earlier projects include building reprotest for Debian reproducible builds, showing a practical interest in build environments and reproducibility. Trained in physics and mathematics with an MLIS, she combines analytical rigor with a librarian’s attention to metadata and reproducible workflows.
code11 years of coding experience
job1 year of employment as a software developer
bookBS Physics/Mathematics, BS Physics/Mathematics at Harvey Mudd College
bookMLIS Library and Information Studies, MLIS Library and Information Studies at University of North Carolina at Greensboro
languagesEnglish
github-logo-circle

Github Skills (16)

macros10
unit-testing10
parserator10
static-code-analysis10
code-generation10
refactoring10
parser10
pytest10
python10
refactor10
abstract-syntax-tree10
test-automation10
testing10
object-oriented-programming9
astm9

Programming languages (12)

TypeScriptJavaC++ShellCGoMustachePerl

Github contributions (5)

github-logo-circle
pylint-dev/astroid

Jul 2015 - Mar 2017

A common base representation of python source code for pylint and other projects
Role in this project:
userBack-end Developer
Contributions:174 commits, 4 PRs, 48 pushes in 1 year 8 months
Contributions summary:Cara primarily focused on refactoring and enhancing the common base representation of Python source code within the astroid module. Their work involved modifying node classes by adding constructors and refactoring existing code to align with the built-in ast module, including correcting spelling mistakes and changing variable names for improved readability. These changes, along with the creation of backward-compatibility aliases, increased the astroid module's maintainability and compatibility with other projects. Further contributions encompassed fixing formatting issues and merging updates from upstream.
inference-enginerepresentationpythonpylintast
lihaoyi/macropy

Apr 2015 - Jun 2015

Macros in Python: quasiquotes, case classes, LINQ and more!
Role in this project:
userBack-end Developer
Contributions:19 commits, 10 comments in 2 months
Contributions summary:Cara primarily contributed to the `macropy` project by adding and modifying Python code related to the project's core functionality of macros in Python. The user added support for `with` statements, fixed variable argument handling, and refactored import statements. The code changes focused on improving the scope analysis, parsing, and code generation aspects of the macro system.
pythonmacrosstandard-librarypython3linq
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