Alex Corcoran

iOS Engineer Consultant Entrepreneur

Project Portfolio

Work

American Airlines

American Airlines

March 2017 - Present

Senior iOS Developer & iOS Technical Lead

Responsibilites

My responsibilities include day-to-day coding and development of features within the American Airlines iOS application. I also serve as a squad lead and coordinate with business stakeholders, UI/UX designers, and developers across frontend and backend diciplines to ensure successful delivery of new features for our traveling customers as they use our iOS and Android applications.

I also conduct code reviews, mentor junior developers, provide production support, and collaborate with other technical leaders, architects, and managers.

Contributions

Multiple Revenue-Generating Features

I have contributed to the development & successful launch of several high-profile, revenue generating features, such as new upgrade and ancillary products.

Platform-Specific Features

I have championed and lead development of several features as a result of new functionality released by Apple:

  • Dark Mode - Worked with the UX team to design and implement a semantic naming convention for the color palete within the iOS application and delivered Dark Mode along side the launch of iOS 12.
  • Apple Pay - Designed a new, modularized payment selection UI with support for Apple Pay and the ability to extend to add new forms of payment in the future.
  • SwiftUI - Coached and supported development teams as they began introducing the first SwiftUI components within our primarily UIKit based application.

Architecture

I have been involved in the architectural direction both of the American Airlines iOS application, as well as the solutioning of client-server interactions for several features.

  • Contributed to a decoupled and modularized iOS architecture consisting of several core frameworks and dozens feature frameworks.
  • Designed and implemented many of the core shared components used by nearly every feature in the app, from UI components to a redesigned network stack built directly on Apple's URLSession APIs.
  • Collaborated with other technical leaders to create an extensible and maintainable architectural pattern to coordinate data and UI routing amonst the many feature frameworks and microservices for product eligibility, offers, and fulfillment.

Uptown Apps

Uptown Apps

Co-Founder & Lead Engineer

Projects

Blur Box

Create beautiful square photos that are perfect for things like Instagram. There's no need to remove people or crop away any part of your great shots. Choose from light or dark blurred letterboxing that extends the photo and all of its colors.

Pocket Scale

Pocket Scale is a super quick and easy weight tracker app. Simply tap the main circle, slide over to your weight, then press the circle again to save it and you are done! Pocket Scale will take care of the rest. You can also view your BMI, total weight lost or gained, and your history to see your progress.

Pocket Scale can now sync your weight data with Apple's Health app. With Health you will be able to view all of your weight data in a beautiful graph. Every time you enter a weight into Pocket Scale it will automatically be synced over to Health. When you delete or change a weight entry in Pocket Scale that will also be automatically updated in Health.

Oven Bits

Oven Bits (Dallas, TX)

Oct 2015 - Sept 2016

Software Engineer - iOS

Projects

Mobile Point-of-Sale Application

I worked on an a mobile Point-of-Sale application for an international retial brand which communicated with hardware credit card magnetic strip and EMV readers as well as their distributed ERP system to make scanning barcodes, discovering products, and completing checkout a simple and quick experience for both the employee and guests.

LUSH Cosmetics

  • Reached #3 in Lifestyle App Store category
  • Featured on the App Store home page
  • Featured in the "Buy with Apple Pay" collection
  • 99.9% Crash-free sessions

Rainbow Shops

Imprint

Giggle

Alexandria (Open Source Swift Library)


Target

Target (Minneapolis, MN)

Dec 2014 - Oct 2015

Software Engineer - iOS

Projects

Target for iPhone

Developed highly interactive features utilizing iBeacon technology for Target's flagship e-commerce iPhone app. I also helped plan and execute the conversion from Objective-C to Swift 1.2 and then to Swift 2.0.

Magenic

Positions Held

July 2014
Associate Consultant
April 2014
Developer
June 2013
Associate Developer

Magenic Technologies (Minneapolis, MN)

June 2013 - Nov 2014

Associate Consultant

Projects

Global Professional Services Company, August 2014 - October 2014

Proof-of-Concept development of line-of-business applications across multiple use cases comparing PhoneGap to Xamarin performance.

National Insurance Company, June 2014

Assisted primary development team in resolving complex, high-priority defects and features to ensure an on-time release.

National Financial Institution, Nov 2013 – June 2014, October 2014

Web based mobile application feature enhancement to an existing mobile banking application (previously developed by Magenic). Developed enhancements to the iOS native application.

National Health Insurance Company, June 2013 – Nov 2013

Web based applications for individuals and small groups to receive quotes and enroll in health plans.

Sniff It

SniffIt (Winona, MN)

2011 - 2013

Co-Founder & Lead Developer

SniffIt was a mobile application which kept users up to date with the best specials and deals around town on food, drinks, events, and more.

I lead development of mobile applications for iOS and Android by personally developing the iOS application and providing guidance to the Android developer to achieve feature pairity while respecting platform paradigms. I also developed a web service backend and client facing portal to allow our partners to manage the data that would appear in the applications.

LINKEDIN

> Connect With Me

STACK OVERFLOW

> Follow Me

GITHUB

> See My Work

DALLAS, TX

-
I am not interested in opportunities which require relocation at this time however I am open to remote work opportunities with limited travel.