Design Patterns in Ruby


Details
Event Timeline:
- Doors open at 6:00pm.
- Web Hosting Canada (7250 Clark St Bureau 301, Montreal, Quebec H2R 2Y3) is generously sponsoring the event by hosting it and providing free pizza!
- Talk starts at 7:00pm.
- Networking time starts at 8:00pm at nearby Brasserie Harricana / Restaurant & Boutique (95 Rue Jean-Talon O, Montréal, QC H2R 2Y5).
Design Patterns in Ruby [1h] - Andy Maleh - Senior Software Engineer - Eltropy Canada (formerly Lexop)
Design Patterns have gained a lot of popularity for helping programmers achieve polymorphic object oriented code in object oriented programming languages like Java and C++. Ruby supports duck-typing and meta-programming, which simplify how Gang of Four Design Patterns are applied. Design Patterns offer great value in Ruby as problem-solving tools that yield better object oriented code with higher cohesion and cleaner separation of concerns.
Attendees should walk away from this talk with a good overview of Design Patterns as well as examples of applications in Ruby and corresponding implementations. This will help them get a head start on sharpening their skill in applying Design Patterns in Ruby, recognizing when they can benefit from them in day-to-day work to improve code structure and maintainability.
Speaker Bio:
Andy Maleh won an award at the Fukuoka Prefecture Future IT Initiative 2025 competition for Glimmer DSL for Web (Ruby-in-the-Browser Web Frontend Framework) and an award at the Fukuoka Ruby 2022 competition for Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library) after presenting them to Matz, the creator of Ruby. He works at Eltropy Canada (formerly Lexop) as a Senior Software Engineer. Andy has spoken at various Software Conferences, including RubyConf, RailsConf, MountainWest RubyConf, and MagicRuby. He has a Master's degree in Software Engineering from DePaul University, Chicago, and a Bachelor's degree in Computer Science from McGill University, Montreal. In his free time, Andy drums in a rock band, curls/plays softball in a league, and snowboards. He is also a big sports fan of the Montreal Canadiens, Montreal Alouettes, Montreal Alliance, and Boston Red Sox.
--
If you have a Ruby talk idea you would like to present at a future Montreal.rb meetup, please contact the organizer (Andy Maleh) to get your talk scheduled in an available future meetup month (it is possible to bump talks by organizers of the group into later months to take one of their month slots for your talk). You can also contact the organizer if your company is interested in hosting a future Montreal.rb meetup at their Montreal office. Note that speakers must present in-person in Montreal because the goal of the meetup is to encourage more in-person networking and socialization around Ruby Software Engineering topics with maximum communication bandwidth. Talks are recorded and posted on the @montreal-rb YouTube Channel if talk speakers agree.

Design Patterns in Ruby