I started developing web applications 15 years ago, when I was lucky enough to land an internship at a family friend's small software business. The meandering road I've traveled has taken me through statically compiled languages like C#, Java, Objective C and Swift, and more recently brought me to dynamic languages, like Python (with Django) and, of course, Ruby on Rails. Full-stack, back-end, front-end, mobile - I've been around the block in terms of web & mobile tech stacks.
I've been a Rails fan for many years, but my opportunity to work with it professionally finally showed up 3 years ago, at my current employer: Printavo. I knew I'd love working in Rails, as it matches the way I think about web - but I underestimated just how much I would fall in love with the framework, Ruby language and community.
Recent projects I've built in Rails:
User-customizable workflow automation system with triggers and actions, built with extensibility in mind
Feature letting customers send email from their own custom domain via our application's messaging system. Verifies domain ownership via DNS settings
Account plan-level feature gates, which can be overridden on an individual account basis
Introduced Pundit scopes and policies to better describe resource access within our app
Migrated from custom-rolled user activity tracking system to PaperTrail gem - transformed several years of data into new format, and wrote new controllers & views to serve PaperTrail audit log data
Rebuilt and enhanced global search feature, moving from ElasticSearch 1.7 to a pure Postgres-driven solution. Implemented fuzzy search using using trigrams and full text search using tsvector