I am a software developer. I deeply care about shipping software that’s simple, robust and cost-effective.I had the opportunity to work with talented people on a variety of (mostly web) projects.At IBM (2007-08), I fell in love with Ruby on Rails, TDD and Agile methodologies.At Versapay (2009-11), we built an electronic fund transfer platform and shipped the open source project ActiveAdmin.At Reverb (2011-12), we relied on ActiveAdmin to build Enterprise Software for Photography Studios, Logistic Firms and the Pharmaceutical Industry.In 2013, I co-founded brewhouse - the best Rails Agency in Vancouver. In two years, we shipped a dozen of web applications, helped 4 development teams get there codebase to the next level while working on Goodbits, the best application to build curated email newsletters in minutes.Late 2016, we’ve decided that brewhouse should focus solely on Goodbits and most of the engineering team was hired by Unbounce. We've designed and shipped a new subscription and billing platform to enable Unbounce to launch its new pricing on March 14th, 2017.I've joined Kickstarter in April 2017 to "help bring creative projects to life".I’ve been sharing my learnings and practices on various blog posts and built several open source projects.I am currently running the Vancouver Ruby meet-up. Prior to that, I ran the meet-ups Lyon.rb and Agile Valence, hosted the podcast “Parlons Ruby” and co-organized the Ruby Lyon Conference in 2012.View the profile
About the talk
RailsConf 2019 - Event Sourcing made Simple by Philippe Creux
Event Sourcing provides a full history of actions allowing us to understand how we get got there. Events can be replayed to backfill a new column, to fix a bug or to travel back in time. It is often described as a complex pattern that requires immutable databases, micro services and asynchronous communication.
In this talk, I will introduce you to Event Sourcing and present the simple framework we’ve built at Kickstarter. It runs on our Rails monolith, uses ActiveRecord models and a SQL database. And yet, it gives us super powers.
Buy this talk
Access to all the recordings of the event
Buy this video
With ConferenceCast.tv, you get access to our library of the world's best conference talks.