Ernest Surudo is a seasoned software leader with 11+ years of experience building web and mobile applications and currently serves as Senior Engineering Director, Applications in Waterloo. He combines hands-on Ruby/Rails backend expertise—evidenced by notable open-source contributions to projects like Shoryuken and Huginn—with strategic product delivery, consistently aligning technical solutions to business needs on time and on budget. Ernest has founded and run product-focused engineering shops (Snowbird Ltd., Twisted Leaf, Sign2Web) that solved niche operational problems, including a patent-pending large-format variable-data printing process for signage. He’s experienced in modernizing legacy systems, cloud-based async pipelines (SQS), and compliance-sensitive work like HIPAA and DICOM, making him adept at both infrastructure and domain-specific challenges. Known for turning vague requirements into robust, maintainable systems, he blends pragmatic engineering with stakeholder collaboration to help SMBs scale.
11 years of coding experience
13 years of employment as a software developer
Brebeuf
St. Matthias
Brebeuf College
Honours Computer Science Co-op, Computer Science, Honours Computer Science Co-op, Computer Science at University of Waterloo
A super efficient Amazon SQS thread based message processor for Ruby. This project is in MAINTENANCE MODE.
Role in this project:
Back-end Developer
Contributions:24 commits, 8 PRs, 26 comments in 2 months
Contributions summary:Ernest significantly contributed to the Shoryuken project, focusing on improvements and extending its functionality. They implemented features such as loading Rails environments and integrating ActiveJob support, demonstrating a strong understanding of Ruby on Rails integration. Furthermore, the user refactored code, fixed SQS requests, and added logging enhancements, showcasing a focus on performance and maintainability within the message processing framework. These contributions suggest a focus on improving Shoryuken's core capabilities.
Create agents that monitor and act on your behalf. Your agents are standing by!
Role in this project:
Back-end Developer
Contributions:9 commits, 2 PRs, 15 comments in 10 days
Contributions summary:Ernest primarily contributed to the back-end logic of the Huginn project, focusing on adding new features and improving existing ones related to agent functionality. The user implemented a `group_by` liquid filter for data manipulation. They also added the ability to re-emit and delete events from the UI and optimized the process by implementing a background job for batch re-emissions. These contributions enhanced the system's capabilities and user experience.
rssmonitornotificationshuginnmonitoring
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.