Work Experience
May. 2017 - Present
  • Managed team of ten across three remote offices in different time zones
  • Successfully rebuilt an old out sourced Objective-C app to 100% Swift 4.2
  • Unanimously adopted a code style to allow the team to write more maintainable code
  • Fostered an independent self-sufficent environment by implementing QA and Design reviews on Release Candidates
  • Mentored Junior developers to higher positions, held code reviews, and oversaw AppStore deploys with a 99.7% Crash Free rating
  • Increased overall iOS app reviews up to 4.5 stars, resulting in AppStore features in "Best New Updates" and "Best of Health and Fitness"
  • Oversaw the creation of a features released across all platforms utilizing microservices and a common back-end
  • Maintained existing budget while expanding the team across three offices and seeing 150% growth in revenue
Sept. 2015 - May 2017
  • 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
  • Fitplan: Gym & Home Workouts
  • VIPER, Custom Collection Views, Custom Social Media, local / Remote notifications, Precise analytics. For a way to provide curated workouts for the Gym and at Home.
  • CumulusFlight
  • 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
  • Used MVC / OOP, UITableViews, WebViews, and Custom Collection Views to create a fun board game for college kids.
  • AnaSol Snack Pack
  • Used the iOS 10 iMessage extension to create a custom sticker app allowing images to be placed in iMessage conversations.
  • CuttyFlamTV
  • Utilized tvML, TVJS, and NSURLSession to create a custom video viewing solution as a youtube replacement for the AppleTV.
Sept. 2015 - May 2017
  • 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 (clickable links)
Skills

Agile / Scrum

AWS / Elasticsearch

Swift / Objective-C

Ruby / Rails

Python / Django

About Me