Tommy Sullivan

IT Consultant & Software Craftsman

20 years of experience designing, writing, testing, and managing high quality software solutions for small businesses, startups and Fortune 500 companies.

Specializing in Rich Internet Applications with JQuery, Bootstrap, Ember.js, Node.js, Ruby on Rails, CouchDB, and Hadoop.

Learn more »

Design Philosophy

A great design is one that can be understood quickly, and that easily withstands change over time. Principles of Design that lead to software craftsmanship include SOLID, DRY, and TDD. Leverage REST architectural constraints to your advantage. Don't reinvent the wheel.

View details »


True Agile means frequent customer interaction, prototyping, quick feedback loops, continuous delivery, and responsive support. Avoid overengineering by building only what you need, when you need it. Trust in the KISS principle.

View details »

Tactics & Strategy

Lead by example and influence others through mentoring and reference implementation. Listen. Ask questions. Let others discover the value of your design philosophy and development methodology through experimentation with the alternatives. Learn to let others make the mistakes that best taught you.

View details »

some of my favorite technologies include: