Juan Hoyos

Developer at Shopify

Oxford, England, United Kingdom
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
Juan Hoyos is a seasoned developer with 13 years of experience building scalable applications, mission-critical APIs and developer-friendly CLI tools, currently shipping software at Shopify from Oxford. He works across Node.js, TypeScript, Python, React, GraphQL, PostgreSQL and AWS, favoring short feedback cycles and pragmatic engineering. His background spans startups and enterprise contexts—from leading teams and coordinating stakeholders to hands-on backend and frontend work—bringing a strong systems perspective from an MSc in Systems Engineering and a B.S. in Systems Engineering. An active contributor to Ruby ecosystem tooling, he improved deterministic ordering and sibling management in the widely used closure_tree project, showing an eye for robust data models and ordering semantics. Colleagues know him for blending disciplined testing with practical schema and API changes that keep complex hierarchies predictable in production.
code13 years of coding experience
job17 years of employment as a software developer
bookMSc Student Systems Engineering, MSc Student Systems Engineering at Universidad Nacional de Colombia
bookBachelor of Science (B.S.) Systems Engineering, Bachelor of Science (B.S.) Systems Engineering at Universidad de Medellín
languagesEnglish, Spanish
github-logo-circle

Github Skills (11)

ruby10
activerecord10
ruby-rails10
tree-structure10
rails10
testing10
db-schema9
database-schema9
schema9
database-design9
schema-design9

Programming languages (8)

TypeScriptC++ShellJavaScriptPHPHTMLRubyPython

Github contributions (5)

github-logo-circle
ClosureTree/closure_tree

Jul 2012 - Sep 2012

Easily and efficiently make your ActiveRecord models support hierarchies
Role in this project:
userBack-end Developer
Contributions:9 commits in 1 month
Contributions summary:Juan primarily contributed to the testing and implementation of deterministic ordering features for the `closure_tree` gem. They introduced and refined methods for managing sibling order within the tree structure. Their work included modifying the core `acts_as_tree` functionality, adding specific methods like `siblings_before` and `siblings_after`, and updating the database schema and model definitions to support the ordering. They also fixed issues related to model rebuilding.
closure-treerailsdescendantshierarchiesancestry
Unleash/unleash-express

Feb 2018 - Jul 2019

Unleash helper for Express.js
Contributions:34 commits, 2 PRs, 20 pushes in 1 year 5 months
expressjsjavascriptexpressexpress-jsnodejs
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