Camilo Lopez

Principal Engineer at Shopify

Portland, Oregon, 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
Camilo Lopez is a Principal Engineer based in Portland, Oregon with 17 years of experience leading backend and infrastructure efforts at Shopify, progressing from software developer to director and now principal. He combines deep operational expertise in databases and large-scale Rails systems—evidenced by contributions to well-known open-source projects like Shopify's IdentityCache and improvements to the SoundCloud LHM MySQL migration tooling—with hands-on performance tuning and logging for production reliability. Camilo is skilled at translating complex migration and caching failure modes into robust, observable solutions that reduce operational risk. He is a pragmatic engineering leader who still writes and reviews code, mentors teams, and focuses on measurable improvements to system correctness and observability. An often-overlooked strength is his track record of improving developer workflows by hardening libraries and adding targeted instrumentation that simplifies troubleshooting in high-traffic environments.
code17 years of coding experience
job16 years of employment as a software developer
bookBS Computer Science, BS Computer Science at Bishop's University
bookBachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Pontificia Universidad Javeriana
languagesSpanish, English
github-logo-circle

Github Skills (13)

database-migrations10
testing10
performance-tuning10
activerecord10
caching10
database-migration10
disk-cache10
web-cache10
memory-cache10
object-cache10
mysql10
ruby10
logging9

Programming languages (7)

LiquidCSSCJavaScriptGoRubyVim Script

Github contributions (5)

github-logo-circle
Shopify/identity_cache

Mar 2013 - Apr 2020

IdentityCache is a blob level caching solution to plug into Active Record. Don't #find, #fetch!
Role in this project:
userBack-end Developer
Contributions:7 reviews, 78 commits, 9 PRs in 7 years 2 months
Contributions summary:Camilo primarily focused on improving the `identity_cache` library for the `shopify/identity_cache` repository, a caching solution for ActiveRecord. Their contributions involved enhancing the library's robustness by adding logging for cache inconsistencies, improving performance by trimming object inspects, and making it more Splunk-friendly. The user also addressed potential issues related to data integrity, ensuring the library correctly handles different data types. They also added RDoc documentation for the library.
webscalerailsblobcachinghotel-booking
soundcloud/lhm

Jan 2014 - Nov 2015

Online MySQL schema migrations
Role in this project:
userDatabase Engineer / Database Administrator
Contributions:11 commits, 7 PRs, 50 comments in 1 year 9 months
Contributions summary:Camilo focused on improving the reliability and robustness of MySQL schema migrations. They addressed potential issues related to lock wait timeouts during atomic switches, implementing retry mechanisms to handle these scenarios. They also added logging functionality to aid in debugging slave lag and other potential issues. The contributions show a focus on operational aspects and performance tuning for the database migration process.
mysql-schemarakemysqlmigrationsschema-migrations
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
Camilo Lopez - Principal Engineer at Shopify