Juan Romero

Senior Software Developer at Vidyard

Calgary, Alberta, 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

👤
Senior
🎓
Top School
Juan Romero is a senior software developer based in Calgary with over a decade of experience building browser-first web products, SDKs, and cross-platform reading experiences. He has led engineering teams and architecture at startups and scale-ups, shipping complex systems like a Kafka-powered eBook ingestion pipeline, an instant streaming EPUB reader with DRM, and a React/TypeScript storefront integrated with Stripe and Avalara. Equally comfortable in front-end and platform roles, he has driven TypeScript migrations, built internal SDKs that mirror React Native patterns, and maintained high-scale backends using Go, Kafka, and Postgres. An active open-source contributor, Juan refactored core components of the widely used Hypothesis web annotation client and has been a long-time maintainer and contributor to Readium’s EPUB rendering libraries. He pairs hands-on implementation with mentoring and process leadership, promoting DevOps, TDD, and API discoverability across teams. His work shows a consistent pattern: turning browser technologies into production-grade, multi-platform products that solve real publishing and content problems.
code11 years of coding experience
job8 years of employment as a software developer
bookBC Dogwood, IB Certificate in Information Technology, BC Dogwood, IB Certificate in Information Technology at Richmond Secondary
bookComputer Information Systems, Computer Information Systems at Kwantlen Polytechnic University
languagesEnglish, Spanish
github-logo-circle

Github Skills (10)

javascript10
frontend10
annotate10
react10
annotations10
annotation-processing10
coffeescript9
ui-design8
css7
html7

Programming languages (17)

C#C++CMakefileGoMustacheHTMLXSLT

Github contributions (5)

github-logo-circle
hypothesis/client

May 2017 - Apr 2018

The Hypothesis web-based annotation client.
Role in this project:
userFront-end Developer
Contributions:13 commits, 17 PRs, 35 comments in 11 months
Contributions summary:Juan primarily focused on refactoring and updating the front-end client for the Hypothesis annotation tool. They removed dependencies, particularly the `annotator.js` vendor, and migrated relevant classes into the current codebase. This involved significant modifications to core components like the `Delegator` class and the `Document` plugin, while also addressing issues related to test implementations. The user’s contributions involved code changes across multiple files, including significant updates to core client components like `Guest` and `Host`.
javascriptweb-basedannotationfrontend
jccr/url-ponyfill

Mar 2018 - May 2021

URL parser in JavaScript
Contributions:11 commits, 1 PR, 8 pushes in 3 years 2 months
url-parserjavascripturl-parsingnodejsparser
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
Juan Romero - Senior Software Developer at Vidyard