Rodrigo Villarreal

Sr. Software Engineer at Uber

Seattle, Washington, 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
Rodrigo Villarreal is a senior software engineer with 11 years of experience, currently building scalable observability tooling on Uber’s uMetric team in Seattle. He has a strong backend focus and a track record of improving performance, security, and maintainability across distributed systems, including measurable optimizations and CI/CD/Docker adoption in prior roles. Rodrigo has led small teams to deliver high-usage components (100k–700k+ users) and instituted TDD/BDD and modern design patterns to raise engineering quality. He is an active open-source contributor to the prominent Cadence workflow project, adding security features like OAuth/JWT support and configuration enhancements for Cassandra. Comfortable across PHP, Python and Go ecosystems, he combines hands-on implementation with systems thinking to bridge internal APIs and large-scale production services. Based in Seattle with a Computer Engineering background from Universidad de Guadalajara, he brings both startup agility and enterprise-grade engineering practices.
code11 years of coding experience
job7 years of employment as a software developer
bookComputer Engineering, Software, Computer Engineering, Software at Universidad de Guadalajara
languagesSpanish, English
github-logo-circle

Github Skills (13)

cadence10
orchestrate10
distributed-systems10
orchestration10
go10
orchestrator-workflow10
engine10
authorization9
cassandra9
authorizations9
cli8
jwt8
golang8

Programming languages (6)

TypeScriptJavaScriptGoPHPNixPython

Github contributions (5)

github-logo-circle
cadence-workflow/cadence

Apr 2021 - Sep 2021

Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
Role in this project:
userBack-end Developer
Contributions:36 reviews, 11 commits, 12 PRs in 4 months
Contributions summary:Rodrigo primarily focused on enhancing the Cadence workflow engine's core functionality. They made several code changes, including fixing typos and adding features like protocol version configuration for Cassandra. Moreover, they implemented OAuth authorizer and refactored the code to include a JWT for authorization of the CLI. The user's contributions suggest a focus on improving security, configuration management, and CLI interaction within the Cadence platform.
cadenceresilientorchestration-engineservice-buslogic
cadence-oss/cadence-python

Oct 2021 - Mar 2022

Python framework for Cadence Workflow Service
Contributions:25 reviews, 78 commits, 26 PRs in 5 months
pythoncadencepython-frameworkworkflow
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
Rodrigo Villarreal - Sr. Software Engineer at Uber