Aaron ❤️ Patterson

Software Engineer

Seattle, Washington, United States26 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Keynote speaker at RailsConf for four consecutive years.
  • Increased ActiveRecord performance by 100% through Adequate Record.
  • Passionate about improving developer productivity and community.
Stackforce AI infers this person is a Backend-focused Ruby on Rails developer with strong contributions to Open Source.

Contact

Skills

Core Skills

RubyRailsPublic SpeakingRuby On RailsApplication DevelopmentWeb Development

Other Skills

Performance ImprovementBug FixingRelease ManagementSecurity ManagementCConference KeynotesScalingDatabase Optimizationmod_perlSybaseMySQLSubversionScalabilityElementary EducationMeat Processing

About

My talent is inspiring people. I like to do that by writing fun and interesting programs, and sharing them with others for the express purposes of teaching. I want everyone I interact with to leave better than they came, and hopefully with a new skill they can use at home. I am passionate about helping other people in my field, and I think the most effective way for me to impact the most developers is by working on Open Source software. I choose to work on Ruby and Rails because improving Rails provides a large impact on the developer community. I believe I have the skills and experience to be one of the most effective framework and language developers. I am a popular public speaker. I have spoken about Ruby and Rails at over 50 conferences world-wide in the past 5 years, and I will continue to speak at more conferences. I have delivered a keynote at RailsConf (the world wide conference for Ruby on Rails) each year for the past 4 years. Other keynotes include RubyConf Brazil 2011, RubyKaigi Tokyo in 2012, RubyConf India 2013, RedDot RubyConf in Singapore 2014, among many others. I am known for my presentation style and relevant technical content. I wish to work somewhere that will support me both as a public speaker and as an open source developer. I want to work for a company that is interested in improving developer productivity and decreasing technical debt, and where improving the developer community is valued.

Experience

26 yrs 9 mos
Total Experience
7 yrs
Average Tenure
17 yrs 4 mos
Current Experience

Shopify

Senior Staff Engineer

Apr 2020Present · 6 yrs 1 mo · Seattle, Washington, United States

Github

Senior Software Engineer

Mar 2016Apr 2020 · 4 yrs 1 mo · Greater Seattle Area

Red hat

Senior Software Architect

Sep 2014Mar 2016 · 1 yr 6 mos · Seattle, WA

At&t

Senior Software Architect

Aug 2012Sep 2014 · 2 yrs 1 mo · Seattle, WA

  • OSS development work on the Ruby and Rails core teams. I fix bugs in Ruby or Rails that the team finds, improve performance of the Rails framework, and maintain tools for increasing programmer productivity. My main focus is on Rails internals, where I was able to increase performance in ActiveRecord by 100%.
RubyRailsPerformance Improvement

Rails core team

Software Engineer

Jun 2010Present · 15 yrs 11 mos

  • I work on various parts of Rails internals. My main goals are increasing developer productivity by fixing bugs, improving performance, or adding common features. Most bugs and performance issues are found through applications at companies where I work. One highlight of the performance work I've done is a project called "Adequate Record" which increased performance of "ActiveRecord" by 100%, and reduced object allocations by 70%. Other improvements include speed improvements on the query generation library (ARel) and controller / view performance improvements.
  • I am also a Rails release manager, so in addition to maintaining and improving Rails, I also manage releases. This includes determining which bugs to backport, creating the releases, and ensuring people are notified of the release.
  • Finally, I am on the Rails security team. My duties include responding to security reports, judging impact, fixing them, and finally releasing fixes. I also work with Linux distributors to make sure the patches are applied in Linux distributions.
RubyRailsPerformance ImprovementBug FixingRelease ManagementSecurity Management

Ruby core team

Software Engineer

Oct 2009Present · 16 yrs 7 mos

  • Maintain various libraries in Ruby's standard library including "psych" the YAML parsing library and "fiddle" a wrapper around libffi. My work on the Ruby Core team is mostly done in Ruby and C.
  • I am on the Ruby security team. Duties here include assessing and responding to security reports, judging impact, and communication with Linux distributors.
RubyCSecurity Management

At&t interactive

Senior Software Engineer

Feb 2009Aug 2012 · 3 yrs 6 mos · Seattle, WA

  • OSS development work on the Ruby and Rails core teams. This work included bug fixes, performance improvements and handling security issues.
RubyRailsBug FixingPerformance Improvement

Independent

Public Speaker

Jan 2009Present · 17 yrs 4 mos

  • I speak at various conferences around the world, including a keynote speaker at RailsConf for the past 4 years. I have keynoted at conferences including mountain.rb in Colorado in 2009, RubyConf Uruguay in 2011, RubyKaigi in 2012, as well as many others.
  • 29 of my talks are recorded here (keynotes and others):
  • http://www.confreaks.com/presenters/21-aaron-patterson
Public SpeakingConference Keynotes

Adready

Principal Software Engineer

Nov 2006Feb 2009 · 2 yrs 3 mos · Seattle, WA

  • Ruby on Rails application developer. Worked on the AdReady website and various other systems related to the business. The work I did included major user facing features as well as back-end improvements like performance and scaling.
Ruby on RailsPerformance ImprovementScaling

Classmates.com

Senior Software Engineer

Jan 2001Nov 2006 · 5 yrs 10 mos

  • Senior Software Engineer. I wrote and maintained applications that are used on the Classmates.com website. Applications included major user facing features, Apache filters for delivering targeted content to users, among other things. I also worked with the database team to speed up the website, as well as building various caching systems.
Application DevelopmentDatabase Optimization

Vehix.com

Software Engineer

Aug 1999Jan 2001 · 1 yr 5 mos

  • Working on the Vehix.com website using mod_perl, C which was backed by Sybase and MySQL databases. My responsibilities mostly included working on developing new features for the website as well as working on programs that fetch car inventory data from partner dealerships.
mod_perlCSybaseMySQLWeb Development

Stackforce found 100+ more professionals with Ruby & Rails

Explore similar profiles based on matching skills and experience