Pedro Baracho

Staff Software Developer at Shopify

Victoria, British Columbia, Canada
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
Pedro Baracho is a Staff Software Developer with 10+ years of experience shipping production systems, currently driving backend and architectural work at Shopify from Victoria, BC. He combines pragmatic, fast-moving delivery with a strong emphasis on long-term maintainability—”day one is short and day two is long”—and is known for adaptability, teamwork and rapid self-directed learning. His background spans startups, consulting and public sector systems, with hands-on experience in performance tuning, developer tooling and automation that have repeatedly reduced developer toil. An active open-source contributor at Shopify, he improved interruptible/resumable background job semantics and refined ActiveRecord cursor behavior to avoid unnecessary caching. He brings a hacker’s curiosity to trade-off analysis and a track record of turning legacy systems into more productive platforms through tooling and documentation.
code10 years of coding experience
job10 years of employment as a software developer
bookMachine Learning Engineer Nanodegree, Machine Learning Engineer Nanodegree at Udacity
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Universidade Federal de Minas Gerais
languagesEnglish, Portuguese
stackoverflow-logo

Stackoverflow

Stats
357reputation
11kreached
12answers
2questions
github-logo-circle

Github Skills (15)

testing10
activerecord10
ruby10
sidekiq7
resque7
json6
html6
css6
javascript6
oracle6
google-chrome6
jquery6
python6
openlayers6
scikit-learn6

Programming languages (7)

TypeScriptJavaJavaScriptHTMLJupyter NotebookRubyPython

Github contributions (5)

github-logo-circle
Shopify/job-iteration

Mar 2021 - May 2021

Makes your background jobs interruptible and resumable by design.
Role in this project:
userBackend Developer
Contributions:1 release, 4 reviews, 9 commits in 2 months
Contributions summary:Pedro contributed to the `job-iteration` repository, which focuses on making background jobs interruptible and resumable. Their commits primarily involve code refactoring and bug fixes related to the Active Record cursor, improving its performance by preventing unnecessary caching. They also addressed issues with time-related calculations and added tests to ensure accurate total time tracking within jobs. Furthermore, they bumped the version number and made minor adjustments to dependencies.
phpbackground-jobsresumablejobsbackground
pedropb/serverless-tdd-demo

Oct 2019 - Apr 2023

https://serverless.com/blog/tdd-serverless/
Contributions:5 PRs, 6 pushes, 3 branches in 3 years 6 months
serverlessaws-lambdaomsreliableaws
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