def software_engineer

 Aaron Allen

 Senior Software Engineer


About Me

My journey as a software engineer began in 1998 when I first experimented with C++ to create a catalog of my CD collection. My passion for web development was ignited during the MySpace era, where I endeavored to make my profile stand out from the rest. Since 2011, I have been working professionally as a software engineer, contributing to a wide range of projects, from monolithic Rails applications to microservices in Java and Node.js.

In my spare time, I enjoy a good game of Magic: The Gathering Commander or an adventurous session of Dungeons and Dragons. Overlanding in my Jeep Gladiator Mojave has taken me to many of the National Parks in the United States. I also have a love for video games and a mild interest in game design.

My professional experience includes significant tenures at Zillow Group, Moxie Software, Philips Lighting, CVS Health, and The Scooter Store. While I have experimented with various technologies, my expertise lies in Ruby on Rails and React. I am particularly interested in domain modularity within Rails applications and have been exploring the use of the Commands and Queries pattern to achieve this.

Read More

Latest Articles

  • Jun 03 2024 4 minute read

    New Site, New Job

    My adventures at StreetEasy came to a close on March 12 of this year. During my tenure as a Senior Software Development Engineer at Zillow Group, I played a key role in migrating StreetEasy to a Commands and Queries pattern within the Rails monolith, extracting tightly coupled controller logic into reusable service objects.

  • Jan 26 2019 6 minute read


    This weekend I released v1.0.0 of ActiveInteractor, an implementation of the command pattern for Ruby with ActiveModel::Validations based on the interactor gem with rich support for attributes, callbacks, and validations, and thread safe performance methods.

  • Jan 14 2018 4 minute read

    Your Framework is Dead; Long Live Your Framework

    Let me preface this with the fact that I am primarily a Rails Developer. Inherently this typically means I have a lot of respect for David Heinemeier Hansson (DHH) both as an engineer and as a person. That being said, a few months ago I saw him perpetuate an ongoing issue in the developer community and it made my heart sink a little bit.

Get In Touch

Have a cool project you want to collaborate on? Have a question about me or my work? Just want to say hi? Let me know.