David A McClain
email@example.com | http://madebydam.com
As the principal developer of many web apps, I've grown over the years into a someone who is comfortable wearing many hats (sometimes many of them at once). One of my favorite hats is worn when working on the front-end where I feel I get to put my special touches to work telling stories and improving user experiences. Having said that, one of my other favorite hats is crafting powerful back-ends with Ruby to drive these great apps. Like I said, I sometimes like to wear many hats at once. I know that one of my greatest skills is not thinking like a designer or developer, but as a user. The user experience is paramount and I'll use every tool at my disposal (back-end, front-end, visual, unseen) to delight and engage my users.
The internet is not an island. My work has brought me into contact with some of the best (and not so great) API's including Facebook, Twitter, LinkedIn, YouTube, Flickr, Google Maps and countless others. I parse XML in my sleep and eat JSON for breakfast. REST? It's not just for Sunday mornings.
Having said all that, I am actually quite humble when not writing these sorts of things and am always trying to learn something new and continue on my journey to becoming better today than I was yesterday.
Lead Software Engineer
January 2014 - Present (5 years and 5 months)
Lead Engineer for the Merchandise department at Stitch Fix, a personal styling service for the everyday woman. Supporting the Buying team's platform needs through 100% in-house built purchasing tools, I help design and develop best-in-class tooling to support the procurement of hundreds of millions of dollars worth of inventory. My work helps take market samples through purchase to delivery between several warehouses. It's my job to help understand how technology can satisfy the Merchandise department's needs, improve and streamline their processes and ultimately support them in achieving their business goals.
I work very closely with amazing people and am very lucky at Stitch Fix to have the opportunity to focus on supporting the company in such a fundamental and gratifying way.
Senior Software Engineer
November 2011 - December 2013 (2 years and 1 month)
Ruby and Frontend Developer
November 2010 - October 2011 (11 months)
Worked on an entire fleet of Rails apps and spearheaded a drive to revamp and improve user experience on our apps used by more than 1.1 million people. Put my skills to the test supporting massive legacy codebases while also working towards bringing modern techniques, libraries and best practices to the mix.
Lead Architect & Co-Founder
March 2010 - November 2012 (2 years and 8 months)
Crafted an iOS application and supporting API to provide real-time, statistics-based, event-based questions during NFL games.
Freelance Ruby and iOS Developer
August 2008 - Present (10 years and 10 months)
Delighted and amazed clients by singlehandedly taking them from inception to launch (and beyond) on a variety of web and iOS projects. From interface design to deployment. From Facebook apps to iPhone apps.
Todos for today, todos for tomorrow and nothing else.
TwoDaysToDos is a simple and elegant iPhone app for managing simple ToDo lists. TwoDays focuses on what you want to get done today and tomorrow and provides an easy way to mark what items have been started and completed. TwoDaysToDos gives you a clean slate every day but add a ToDo for tomorrow and they'll automatically become today's ToDos (tomorrow)!
fiveandabit blog is where I share the little things I learn on my way to being a better programmer, designer and founder.
IQuoteThereforIAm.com is a site for storing, sharing and discovering great quotes.
One man's idea of how to do jQuery Dialog windows
Diabolical is a jQuery plugin for rendering Dialog boxes with flexible ways for passing content to the box and somewhat of an attempt at allowing CSS theming.