Ryan Romanchuk is a versatile software engineer and former CTO with 15 years of hands-on experience building mobile and backend systems, now based in Austin and running a family poultry operation. He’s contributed meaningful open-source improvements to notable projects such as the metainspector Ruby gem and the PBJVision iOS media library, focusing on stability, media capture reliability, and real-world edge cases like Facebook Open Graph image extraction. Ryan’s background spans co-founding a startup, leading engineering at consumer apps, and shipping core iOS features for companies that were later acquired, reflecting both product and technical leadership. He pairs practical ops instincts—aptly summarized by a wry “I deploy bugs into production” specialty—with a disciplined analytics and information-systems education from Santa Clara University.
15 years of coding experience
10 years of employment as a software developer
Bachelor of Science - BS, Information Systems & Analytics, Bachelor of Science - BS, Information Systems & Analytics at Santa Clara University
Ruby gem for web scraping purposes. It scrapes a given URL, and returns you its title, meta description, meta keywords, links, images...
Role in this project:
Back-end Developer
Contributions:12 commits in 1 year 1 month
Contributions summary:Ryan primarily contributed to enhancing the functionality of the `metainspector` Ruby gem. They added a new method to fetch images from Facebook's open graph tags and implemented a feature to retrieve all images on a page. They also added basic validation for URL initialization and corrected a spelling mistake. Furthermore, the user incorporated test coverage and improved the codebase by cleaning it up and adding a description getter.
📸 iOS Media Capture – features touch-to-record video, slow motion, and photography
Role in this project:
Mobile Developer (iOS)
Contributions:6 commits, 6 comments in 8 months
Contributions summary:Ryan primarily worked on the `PBJVision` iOS library, focusing on improvements and bug fixes. Their contributions include modifying the filename generation logic for recorded videos, addressing a crash within the camera capture process, and adding a configuration option allowing users to use their own audio session settings during video capture. Additionally, they corrected a missing semicolon. The contributions centered around core functionality and improving the library's stability and flexibility.
slowcameramotionmedia-capturerecord-video
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.