Co-founded Good Journey Software to build a ground transportation operating system and global supplier network, with the goal of making rides bookable anywhere in the world.
Writer & Author, Kodeco (formerly raywenderlich.com)
February 2014 - Present
Turn complex mobile development concepts into practical tutorials and books that help developers build apps with iOS, Swift, and Flutter.
Principal Software Engineer, Capital One
March 2017 - August 2019
Worked across iOS applications, backend microservices, identity and secure authentication services, Presto, and contactless payments and verification, while mentoring engineers and giving tech talks at Dev Days.
Software Engineer, Capital One
March 2016 - March 2017
Built iOS interfaces for Capital One Wallet and the flagship app, and created the entire UI for T&EZ from scratch to help corporate travelers manage mileage, expenses, and receipts.
Software Engineer, IBM · Austin, TX
July 2014 - March 2016
Developed enterprise mobile features for IBM Connections and IBM Verse across iOS and Android—including email management, contacts, calendars, and instant messaging—collaborating with product, design, and backend teams to improve responsiveness, reliability, and usability across multiple releases.
iOS Developer Intern, Mindsense
January 2014 - May 2014
Built front-end features for Mail Pilot 2 on iPhone and iPad, contributing to the app's mobile email experience.
Undergraduate Teaching Assistant · CS 3714, Mobile Development, Virginia Tech
August 2013 - December 2013
Helped students turn mobile development concepts into working iOS apps through project guidance, feedback, and hands-on programming assignments.
iOS Developer Intern, Gannett
May 2013 - August 2013
Explored new iOS experiences for USA Today and built tools to capture and email console logs, helping developers investigate app issues.