Web & iOS Developer
Ruby on Rails, RubyMotion, Objective-C - I Speak Geek
Experienced in application design and implementation. Passionate and experienced Ruby on Rails developer, with experience on the Rails 3.x stack, MySQL, PostgreSQL, Devise, rspec, ActiveAdmin, Cucumber and more. Involved in ActiveAdmin gem development and maintenance, having used for several projects with current employer and for personal projects. Excellent written and verbal communication skills, participating in meetings with high profile clients to determine project specifications and client needs.
Crafting iOS applications via RubyMotion or the standard Xcode toolset is always a fun project and a challenge. Have created several RubyMotion projects and contributed to several features in the Nitron gem for RubyMotion. Developed for iOS 4+, pre Storyboard, as well as iOS 5/6. Worked with several Apple provided frameworks and also popular Open Source frameworks as well: CoreData, CoreLocation, Tapku, Three20 and more.
Skills & Keywords
Ruby on Rails, HAML, SCSS, ActiveAdmin, CarrierWave, Heroku, EngineYard, Capistrano, DelayedJob, rspec, Cucumber, Objective-C for iOS and Mac, RubyMotion for iOS, PHP (LAMP), ActionScript 3 for Adobe AIR, NSIS Installers, Unix Scripting
Contract Software Engineer
I have joined the engineering team with REVERB, based in Vancouver, where I will be helping out part time with their projects and clients, working primarily in Ruby on Rails in a TDD shop.2013-Now
Contract Software Engineer
I was brought on with NASCAR Productions to help out several teams and projects internally, mainly supporting the brand new www.nascar.com website and suite of mobile applications that launches in Jan 2013. While not working on the new website or mobile apps directly, I worked on supporting projects that allowed the teams working on those projects to get their work done.
I use Github, Rails 3, ActiveAdmin and RubyMotion for my day to day tasks.2012-Now
Director of Software Engineering
Digital Media Graphix/Gigmark Interactive
Senior Software Engineer and Director of Software Engineering in a Knoxville based business, responsible for project estimates, timelines, engineering staff, research & development, and production coding. Work closing with project management team to determine client's needs from a technical standpoint. Manages staff of three on-site employees and five off-site contractors, across a variety of projects. In addition, as lead engineer, responsible for my own production schedule, potentially on any framework or language that the current staff cannot provide.
Worked closely with international corporations to develop software solutions that meet stringent security requirements, as well as high expectations. Clients include Ford Motor Company, A-D Technologies/Duraline, Aqua Chem Global Water Solutions, Ally Bank, and Owens Corning.
Implemented Github based workflow, ticketing and project management system, code reviews, and code school accounts to further team education and create a robust team.2011-2012
Principal and Software Engineer
Project management and time tracking should be easy. SprintApp is simple to use so you can focus on running your business and focus on what you do best. I developed and launched SprintApp after using several competing products over the years and realizing that each offered some feature that I loved, but lacked other important core features. SprintApp aims to provide the best experience for project management.
This is a continued effort in marketing the product and also building an open source community around the free version available on github. Project was built using Rails 3, ActiveAdmin, Haml, and Sass and hosted on Heroku, available at http://www.sprintapp.com. I purchased a Twitter Bootstrap based theme for the public website and tweaked for my needs and also did additional styling on top of ActiveAdmin for the product interface itself. The marketing effort on facebook and twitter was also a new and fun endeavour.2011-Now
CoreLogic, MarketLinx MLS
Joined a motivated development team providing industry leading Multiple Listing Service (MLS) software to large clients across the United States.2010-2011
Lead Software Engineer
Digital Media Graphix
Responsible for project timeline, testing and documentation before delivery to client. Create project architecture and use team of three to consistently deliver projects at or under budget, meeting and often exceeding client expectations. Extensive LAMP and iPhone development experience in web applications, including clients such as Scripps Interactive, Blue Cross Blue Shield, & US Marine Corps.2008-2010
University of Tennessee, College of Business
Interpret technical problems, research, and implement solutions for the College of Business. Member of five person team responsible for assisting in the maintenance of 100+ full time on site faculty members, as well as providing assistance to remote clients.2005-2007
University of Tennessee at Knoxville
BS in Computer Science
The Computer Science program at UT Knoxville emphasizes the concepts of software development applicable to web, mobile, embedded and desktop applications. Core classes included data structures, combinatorics, OpenGL programming, and programming languages with a strong base in C.2005-2009