Work Experience
Sept. 2015 - Present
  • Experience with:
  • TDD, MVC, OOP, POP, and the entire life cycle of an app
  • Native iOS and tvOS apps in Swift and Objective-C as well as tvML and TVJS
  • Auto-generating documentation and writing unit / integration / UI tests for legacy code
  • CoreLocation, CoreGraphics, CoreData, Custom Animation / Custom Controls and CALayers
  • Local and Remote Notifications, GCD / Block Operations, NSURLSession
  • TableViews, ScrollViews, and Custom Collection View Layouts
  • Auto Layout / Adaptive Layout / Stack Views
  • Apps Available in the App Store:
  • CumulusFlight: http://apple.co/2ncBlbF
  • Used MVC / OOP, Custom Collection Views, NSURLSession, CoreLocation, and Local / Remote notifications to provide a flight tracking and services solution for pilots and FBOs.
  • The Pen Island Board Game: http://apple.co/2mW0GKA
  • Used MVC / OOP, UITableViews, WebViews, and Custom Collection Views to create a fun board game for college kids.
  • AnaSol Snack Pack: http://apple.co/2mhoZiV
  • Used the iOS 10 iMessage extension to create a custom sticker app allowing images to be placed in iMessage conversations.
  • CuttyFlamTV: "Search CuttyFlamTV in the AppleTV Store"
  • Utilized tvML, TVJS, and NSURLSession to create a custom video viewing solution as a youtube replacement for the AppleTV.
Sept. 2015 - Present
  • Handled all deployment tasks from code review to getting the feature out the door.
  • Utilized GitHub Issue Tracker to keep everyone informed on daily and weekly releases of varying sizes.
  • Worked hand-in-hand with PMs in order to keep stakeholders informed of bug fixes and features releases.
  • Successfully assisted with all site migrations, including one milestone that touched every image on the site.
  • Took StackCommerce from comfortably deploying once a week to comfortably releasing once or twice a day.
  • Created a simple CI system so that any developer could perform a full regression or test-by-suite check before merge.
  • Created a full regression suite to accurately speed up deployment / releases for mobile and desktop using a combination of XCUnit, XCUITest, Capybara, and Ruby.
Sept. 2014 - Sept. 2015
  • Utilized daily scrum standups and bi-weekly debriefs to keep projects on track and features delivered on time.
  • Created and modified Django templates to remove technical debt and make it easier to implement new features for a proprietary back office web app.
  • Helped create a custom automated CI framework to increase ease and accuracy of deploys for a Python / Django security site used by Fortune 100 companies.
  • Helped the backoffice team get from zero to 80% code coverage, significantly decreasing testing time for the QA department during deployments.
  • Using our newly created framework I was able to get new QA hire's painlessly writing new automation tests from scratch within 24 hours.
Jan. 2012 - Sept. 2014
  • Transformed QA from a manual testing group to an automated testing group.
  • Created an automated testing framework using RSpec and Ruby with SauceLabs as our grid.
  • Open-sourced and gave a presentation at SeleniumCon 2013 in Boston about our framework and how to use it.
  • Created an Appium bridge so our framework supported Android and iOS devices.
  • Open sourced and presented CucumberSauceium at the Appium release party in 2012.
  • Implemented Travis-CI in our development environment, paving the way for continuous integration.
  • Acquired by Turner.
2010 - 2012
  • Worked with an off-shore team using Scrum sprints to fix bugs and create new features for the entire Appmakr engine across four different mobile platforms.
  • Tasked with creating new and exciting features for the Python / Django based WYSIWYG app builder using PhoneGap and jQuery.
  • Manually verified, wrote step-by-step reports, and prioritized the most important bugs for each sprint.
  • Wrote technical documentation, FAQs and Coding Labs for using Appmakr.
  • Created a User Advisory Board of users to keep a finger on the pulse of the different types of users.
  • Sold to Infinite Monkeys in 2013.
Education
Sept. 2005 - Dec. 2009
  • Learned CS fundamentals (e.g. control flow, algorithms, recursion, and data structures) in Scheme, Java, Python, PHP.
  • Additional coursework in Linux System Administration, Deployment, Web Design, and Hardware Architecture.
Projects (links)
Skills

Agile / Scrum

Version control / Git

Swift / Objective-C

Ruby / Rails / RSpec

Python / Django / unittest

About Me