Mike Nelson

Passionate Ruby on Rails Developer

Likes and
Interests

Git and Github prove that source control can be both easy and social

Well-written gems make my job a breeze. Here are some of my fav's

RVM is a must. No more ruby or gem conflicts for me

I own an iPhone, Macbook Pro, and Mac Pro. There is no other solution

I've been using TextMate for years as an integral part of my workflow

I was part of the TechStars Boston class of 2009. Amazing experience

If Google made it, I probably like it

You'll find me in Mashup.fm, Coding Soundtrack, or one of Woooooo's rooms

I like FB not as a consumer, but as an engineer

I think Twitter provides one of the best application interfaces on the web

I'm married to a nice young lady named Tara

I drive an '02 Suzuki GSX-R 600. Maine summers are too short...

Good writing and good-enough acting keeps me entertained for hours

We're expecting a baby in March. Say hello to Sydney Skye Nelson

Skill Sets and Core Methodologies

Technologies

I'm passionate about the progression of technology and standards on the web. My tendency is to get familiar with a technology in it's infancy and let it iterate a version or two before using on a production site. By doing this I'm not on the "bleeding edge" and it increases speed of development due to the googlability of solutions.


My core skill set can be bundled into:

  • Ruby on Rails
  • RSpec / Cucumber
  • (x)HTML(5) / CSS(3)
  • jQuery / Mootools / Prototype
  • Haml / Sass
  • Engineyard / Chef / Capistrano
  • Heroku
  • TextMate
  • Git / RVM

Concepts

I develop all rails apps with a few core concepts:

DRY

Many people claim to understand DRY but sadly do not. The concept of DRY is meant to take place at all levels of the Rails stack - so that's what I do. Whether it's modular model design, proper helper usage, dynamic controller actions, or even mailer simplicity DRY is always on my mind.

Modularization

I write modular code based on behavior making it more navigable, developer friendly, and usually simpler.

Reusability

This is one I have to be careful about overusing. I love abstract and reusable code; the key is to know when and where it's truly useful.

Business / Codebase Balance

As an engineer I'd love to write cleaner, faster, and cooler code all day long - as an entrepreneur I understand when quick and dirty is the better solution.

People

The web is no longer made of web pages and quirky utilities, it's made of people, opinions, personalities, and apps focused on the improvement of one's life. At the core of any product, respect and understanding of the customer's needs and desires is essential. It's my belief that developers need to fully understand their customers (and interact with them) to build a quality product.

Know Your Customer

Everyone involved in the engineering of a product needs to know their customer. A product that scratches your own back is a huge plus.

Listen to the Customer

Customers can be annoying. They complain about things that most of us wouldn't even think of. It doesn't matter. If you build a product that breeds confusion, you need to change it.

Work Well With Others

Having respect and patience with your coworkers is essential. I love teaching and learning from the people I work with. I enjoy working in pairs or in groups to come up with a killer solution.

Have a Personal Life

I firmly believe that you can work too much on a single product. Stepping back and having a personal life at the end of the day improves the quality of your work during the day (or night).

Projects: Products and Experiences

Current

TaskRabbit

TaskRabbit is an online and mobile marketplace that allows folks to live a smarter and more fulfilling life by once again relying on their neighbors. TaskRabbit is about solving an age-old problem: there is never enough time in the day to do everything you need to do. At TaskRabbit, we harness the power of the community to get things done - forming a virtual neighborhood.

In December of 2011 SkillSlate, in which I was CTO, was acquired by TaskRabbit. I became part of the engineering team and look forward to building an amazing and useful product.

Learnings

  • In progress :)
TaskRabbit Homepage

SkillSlate

SkillSlate is an auction site for local services that crowdsources the best people to apply for any job you need done.

I began working with SkillSlate in November of 2010 and quickly became an integral part of the team. With over a million dollars in funding we pivoted the company in February from a business directory to a consumer-centric request-based service. Active development continues...

Learnings

  • If at first you don't succeed, try again.
  • Surround yourself with smart people.
  • In the world of startups, quick and dirty may just be the best solution.
  • Working on a product can be fun.
  • Impacting customer's lives makes all the hard work worth it.
SkillSlate Homepage

AccelGolf

AccelGolf is an app for golfers which allows detailed tracking of one's gameplay. By tracking each stroke you ever take via the iPhone, Android, or Blackberry applications, AccelGolf is able to generate comprehensive gameplay statistics and even determine your tendencies.

I came across AccelGolf while I was completing my Mechanical Engineering degree at the University of Southern Maine. I built the first Blackberry application from scratch, accounting for AccelGolf's first 35,000 members. After the completion of the blackberry app, I began working solely with Ruby on Rails. AccelGolf was part of the Boston TechStars program in 2009 and ended up raising nearly $600,000.

Learnings

  • Money doesn't solve your problems.
  • Passionate customers are irreplaceable.
  • Mobile is here to stay.
  • TechStars or similar incubators are amazing.
  • Don't miss out on learning opportunities.
  • Try to work on a product that scratches your own back.
  • Work well with others, or else.
AccelGolf Homepage AccelGolf - TechStars Boston 2009

World Aid Now

World Aid Now is a 501c3 nonprofit organization that provides relief to natural disaster victims. Thanks to a group of private donors that cover all operating costs, 100% of public donations go directly towards helping those in need.

I was approached by World Aid Now in 2010 to help start a web presence for their brand. After creating their first site, World Aid Now was able to be a help with the Pakistan floods of 2010 by providing funding to over twenty families for new homes. I currently serve on WAN's board and am in the process of building a new site to assist in future relief efforts.

Learnings

  • It doesn't take much to help a lot of people.
  • Volunteer work is rewarding.
  • Don't be short sighted, think big.
  • Be happy to work with designers, their job is pretty hard.
World Aid Now Homepage

Open Source

I love working on open source projects. I'm not able to as frequently as I'd like because I tend to commit whole-heartedly to the company I'm working with.

I enjoy working on ruby gems, jQuery plugins, and MooTools extensions. I have over 20,000 downloads from self-authored open source projects.

Learnings

  • Don't release unless you're ready to support.
  • The open source community is awesome.
  • Eat what you kill (use your stuff).
  • Simple is better than complex.
Mike Nelson's Github

References and Referrals

I Recommend

61a9e80feb40d8ff0d0c425084729246

Sky Mayhew www.skymayhew.com

I met Sky at AccelGolf and have continued working with him on contract jobs as well as some fun stuff. Sky works hard to make his clients happy, many times going the extra mile to ensure things like browser compatibility and good SEO presence.

AccelGolf Project Mgmt Contract New York
243ec5b86c6c06f421a63d49d9ae245b

Fred Yates www.fyates.com

Fred is the best designer I've worked with. He's quick, inspiring, and knows what he's talking about. I've worked with Fred in both AccelGolf and SkillSlate. He has a keen eye for web apps and it shines through in his designs. If you use any of Thoughtbot's products you've probably interacted with one of Fred's designs. Hire him - seriously, he's good.

SkillSlate AccelGolf UI / UX Hartford
33845b63e521e71f2a9dd45116fbd16b

Brian Rothenberg www.brianrothenberg.com

Brian is one of the founders at SkillSlate. He formerly worked with Yahoo! Real Estate as a product manager and led in traffic acquisition efforts. Brian grew SEO traffic by over 2,900% while at Yahoo!. At SkillSlate Brian utilized his SEO background to infiltrate New York's services web traffic. He also plays a vital role in product development and execution.

SkillSlate Marketing SEO San Francisco