You've found my collection of past and upcoming public speaking engagements. A good speaker always has their audience's best interest at heart. My goal is to educate, inspire, motivate and entertain. If you have an upcoming conference or meetup that you think I would be a good fit for, please contact me.

I'm Altering the Deal

ParisRB 2020

Imagine your legacy production Ruby application is highly dependent on a third-party API as you learn your vendor deprecates your current connection. What do you do when you're forced to make a change? Accept the challenge by embracing abstractions, switching libraries, feature flags, edge-case testing while developing new features. Game on.


Hire Me: I'm Excellent At Quitting

Rubyconf 2019

You have the right to be happy at work — why would we want it to be any other way? As our careers as Ruby developers flourish, amazing new opportunities will require you to quit a job that you may love or loathe. It's OK to quit. If you want to learn how to gracefully leave your job with a solid game plan, an educated successor, and without burning bridges, this talk is for you.


Rails Against the Machine

Southeast Ruby 2018 | Rubyconf Malaysia 2018 | Ruby on Ice

What should a development team do when a few bad users threaten their application? Online businesses are plagued with trolls and bots. Learn how your team can leverage features from RoR and AWS to monitor and (secretly) segment bad actors using automation and behavioral triggers.


Draw A Crowd

Isle of Ruby 2018 | Railsconf 2018

Contextual Camouflage is an open-source gallery art installation built in RoR that guides visitors to anonymously report mental health disorders that affect themselves or their relationships. After users submit a disorder, they have the option to include anecdotes and demographic data for intervention researchers. The data is molded into an interactive real-time display using ActionCable. Come see how code can double as art and an educational tool.



Pittsburgh, PA USA