Skip to content

Domain Driven Design in Ruby on Rails

Photo of Andy Maleh
Hosted By
Andy M. and Mathieu G.
Domain Driven Design in Ruby on Rails

Details

Event Timeline:

  • 6:30pm - Pre-talk Networking Time - Anticafe Place Des Arts (294 Saint-Catherine St W, 3rd floor, Montreal, Quebec H2X 2A1): this is a coworking space, so the event costs about $10 that covers drinks like coffee/tea and snacks like chips/pretzels/cookies; sign in on Anticafe's computer when you enter and pay Anticafe for your stay when you leave; after signing in, go to the 3rd floor, turn left, and then walk to the presentation room with the projector screen. You can come earlier than 6:30pm if you really want to, but your stay would then cost a few dollars more.
  • 7pm - Talk - Anticafe Place Des Arts
  • 8pm - Networking Time - NYKS Bar (1250 Rue de Bleury, Montréal, QC H3B 2W4): Networking time continues at 8:30pm.

Domain Driven Design in Ruby on Rails [1h] - Andy Maleh - Senior Software Engineer - Lexop (acquired by Eltropy)

Software development is not just about translating business requirements into a static software design. It is about ensuring that in the long run, the system can evolve with the business needs and facilitate communication between business people and developers around the business domain in order to quickly and accurately add or modify features. This requires superb knowledge crunching and domain modeling skills.

Domain Driven Design is an approach that Eric Evans popularized in the mid 2000s to address these concerns. It is a process that centers design of software around the business domain.

This presentation will cover several of the topics and ideas in the Domain Driven Design approach (but not all topics of the book):

  • Domain Modeling
  • The Ubiquitous Language
  • Model Driven Design

Additionally, there will be a few code examples to illustrate some of the Domain Driven Design ideas as applied in a Ruby on Rails application.

Speaker Bio:

Andy Maleh is a Fukuoka Prefecture Future IT Initiative 2025 MoneyForward Award winner fpr Glimmer DSL for Web (Ruby Web Frontend Framework) and a Fukuoka Ruby 2022 Special Award winner for Glimmer DSL for LibUI (Prerequisite-Free Ruby Desktop Development Cross-Platform Native GUI Library) after getting judged by Matz (the creator of Ruby). He works at 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 also 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.

Photo of Montreal.rb group
Montreal.rb
See more events

Every 3rd Wednesday of the month until January 12, 2030

Anticafe Montreal
294 Rue Ste-Catherine O · Montréal, QC