Career Profile

Hi 👋, I’m Robert. I’m a staff software engineer specializing in mobile development on iOS. I’ve worked on a variety of applications over the years, ranging from small startups starting from scratch to Fortune 10 companies. I’m particularly interested in building strong teams through collaboration, trust, and purposeful process. Lastly I’m a lifelong learner who loves to pour over new topics to learn more about just about anything and everything.

Experiences

Software Engineer

June 2022 - Current

Staff Software Engineer

May 2021 - June 2022
  • Developled a promotional In-App Purchase offer workflow to drive subscriber growth in our suite of iOS Apps

Senior Software Engineer II / Platform Lead

June 2018 - April 2021
  • Scaled the iOS team up from 2 to 6 engineers.
  • Established a code review, continuous integration, and release process.
  • Developed daily and beta distribution systems for our apps.
  • Mentored junior to mid-level engineers.
  • Launched the company’s second product offering (onXmaps Offroad)
  • Introduced 2 major features to the products:
    • Sharing of user generated map markups
    • Weather Annotations and Detailed Forecasts
  • Developed interview screeners, take home tests and onsite projects from scratch.
  • Lead an effort to reduce crash rates from 96% to 99% crash free sessions.
  • Helped define a new engineering organization team structure.

Senior Software Engineer

July 2014 - March 2018
  • Worked on 4 iOS projects for clients:
    • Primary committer on 2 new iOS projects for Atlanta based startups.
    • Created Video on Demand offering for CNN News.
    • Worked on team to create initial release of the Apple Support App.
  • Developed 2 open-source projects from scratch and contributed to other company projects.
  • Defined a process for continuous integration, release management, documentation, issue tracking, and promoting our projects.
  • Contributing Editor on Swift Programming: The Big Nerd Ranch Guide
  • Authored a number of posts on the Big Nerd Ranch Blog.
  • Taught Swift and iOS at major enterprise software companies.

Senior Software Engineer

April 2014 - July 2014
  • Built continuous integration suite using Stash, Jenkins, and TestFlight from the ground up.
  • Worked on a native iOS replacement to existing hybrid application.

iOS Team Lead

February 2012 - March 2014
  • Led development of company’s iOS content management product the Secure Content Locker.
  • Responsible for managing a team of 3 developers in the United States and 4 in India.
  • Optimized file syncing operations through the use of multi-threaded Core Data.
  • Developed jailbreak detection logic shared across company’s app suite.
  • Developed a Javascript testing library helping QA team to create custom UI automation tests.
  • Created and documented git branching structure for development and release management.

Professional Applications Developer

June 2010 - February 2012
  • Worked on both Android and iOS versions of an application for troubleshooting equipment.
  • Created tool monitoring Java backend services’ health using BIRT reporting framework.
  • Replaced a legacy VisualBasic/ASP.NET application with Groovy/Grails implementation.

Projects

Google Drive - Easy and secure access to your content.
The New York Times - We seek the truth and help people understand the world.
Apple Support App - Apple Support app is your personalized guide to the best options from Apple.
onXmaps Hunt, Offroad, and Backcountry - Know where you stand with the most trusted and accurate map data.
CNNgo for iOS - CNN's live tv and on-demand content offering.
Roadie - Roadie is an on-the-way delivery service that connects people with stuff to send to drivers already heading that way.
AirWatch Content Locker - Brings you secure access to all of your files anytime, anywhere, across your devices.
Autotrader.com - The ultimate automotive marketplace is now in your hands.

Open Source

CoreData Stack - The BNR Core Data Stack is a small Swift framework that makes it both easier and safer to use Core Data.
macOS Bootstrap Script - A bootstrap script for configuring machine to develop iOS, tvOS, and macOS.
Type Erasure Playgrounds - Breaking down type erasure Swift Playgrounds.
Freddy - A reusable framework for parsing JSON in Swift.

Blog Posts and Videos

Education

BBA - Information Systems

2007 - 2010
Georgia State University