I'm a freelance software developer, an open source maintainer, a Ruby group organizer, and author.
become an expert
Strings are one of the most prolific objects in any language.
We use them to display data but they also end up representing other values in our JSON and in our databases.
How well do you really know them?
During the course of my career I've done a lot.
However, I'm an avid learner and have experimented with Scala, Elixir, and Clojure on my own time.
I've played every role on the team from developer, to project lead, to manager.
I've maintained and updated legacy code and I've taken greenfield projects from start to finish.
You can find out more about my background on my LinkedIn profile.
You'll also find some of my open source work in the Contributor section below.
If you're in need of a senior web developer to augment your team, please email me and we can discuss my availability.
I enjoy helping the programming community when I can.
I've been a regular attendee of the Dallas Ruby Brigade for many years and I now help run the group.
During that time, I've presented many times on a variety of topics and helped others to ready their first talks.
I've also volunteered for Rails Girls, presented to high school students on software development as a career, and I currently sit on the computer science advisory committee for Brookhaven College.
When I have time outside of work I enjoy having personal projects to work on.
In addition to the projects listed below I've also created a Ruby polyfill gem and contributed one off pull requests on a variety of other projects.
I created ActiveInteraction with Taylor Fausak to provide Rails with service objects that fit seamlessly into the existing ecosystem.
It currently has over 1,000 stars on GitHub.
Tables of Stuff
Built using React on top of Middleman, Tables of Stuff provides easy to search tables for a variety of character encodings.
Check out the ASCII table for an example.
In addition to by book I've also been blogging since 2012.
It has helped me grow as a developer and provided another avenue for me to help others learn.
I've been in featured in Ruby Weekly numerous times including the top spot for an article covering new methods in Ruby 2.2 which was re-tweeted by Matz (the creator of Ruby).
I've had articles appear on the Ruby5 podcast, Ruby Inside, and a variety of other sites.
On occasion you'll find my writings on Sitepoint.
Avdi Grimm recently wrote a post in which he lambastes the rise of service objects.
As an advocate for service objects I was interested in reading about their shortcomings.
I want to know the strengths and weaknesses of the tools I use.
That’s not what I found.
Instead, I found a post that simply contradicted my own experience.