Alex Lynch, Developer in Atlanta, GA, United States

Alex Lynch

Swift Developer

Location
Atlanta, GA, United States
Toptal Member Since
August 27, 2018

Alex is an expert iOS Developer with over 11 years of experience in iOS and 20 years developing applications. He is a thought leader, a creative problem solver, and has a penchant for deriving correctness from complex problem spaces like concurrency. Alex's history with backend development gives him insight into the full stack of system development and guides his mobile design choices.

Alex is available for hire
Hire Alex

Portfolio

TripFiles, LLC
Google Places API, Jira, Git, Xcode, Sirikit, PhotoKit, Core Location...
Sing With The Best, LLC
Xcode, Git, Auto Layout, OpenGL, Core Audio, iOS, Objective-C
Found Money, LLC
Git, Xcode, Trello, Auto Layout, REST APIs, RESTful Development, Core Location...

Experience

REST - 14 yearsiOS - 12 yearsCore Location - 12 yearsCore Data - 12 yearsXcode - 12 yearsConcurrent Programming - 7 yearsSwift - 4 yearsConcurrency - 4 years

Location

Atlanta, GA, United States

Availability

Part-time

Preferred Environment

Jira, Git, Xcode, Swift

The most amazing...

...thing I've created is an elegant Swift library that makes concurrent programming correct, expressive, and safe.

Work Experience

2014 - PRESENT

Senior iOS Developer

TripFiles, LLC
  • Developed, deployed, and maintained an iOS application.
  • Worked closely with the back-end team to design efficient, reliable support systems for iOS and Android applications.
  • Worked with the lead designer to merge two large features into one compelling search experience.
  • Designed and implemented a custom media asset upload pipeline that provided durable, reliable media exports and uploads in the foreground or background.
  • Implemented entire mobile data management stack: CoreData<->Marshalling<->RESTful Network Resources.
  • Implemented an advanced, systemic threading strategy to perform all data marshaling in the background while preserving simple data semantics in a Controller layer.
Technologies: Google Places API, Jira, Git, Xcode, Sirikit, PhotoKit, Core Location, Core Data, Swift, iOS
2013 - 2015

Senior iOS Developer

Sing With The Best, LLC
  • Developed, deployed, and maintained an iOS application.
  • Worked closely with UI/UX designer to develop a custom 3D histogram of voice analysis.
  • Implemented voice analysis tools to provide real-time voice training feedback to the user.
  • Transitioned with the client through two UI Designers and a total UI redesign.
  • Implemented record, save, and playback behavior for post-facto voice analysis.
Technologies: Xcode, Git, Auto Layout, OpenGL, Core Audio, iOS, Objective-C
2013 - 2014

Senior iOS Developer

Found Money, LLC
  • Developed, deployed, and maintained an iOS application.
  • Worked closely with the back-end team to design an efficient, reliable RESTful API.
  • Implemented bleeding-edge, transparency-focused, custom UI for iOS 7.
  • Invented and implemented custom geofencing solution to continuously identify near-by partner brick-and-mortar stores and notify the user of savings opportunities.
  • Designed and implemented data management stack: in-memory object graph <-> data marshaling <-> RESTful backend API.
Technologies: Git, Xcode, Trello, Auto Layout, RESTful Development, REST APIs, Core Location, Objective-C, iOS
2011 - 2014

Senior iOS Developer

Talkler Labs, LLC
  • Developed, deployed, and maintained an iOS application.
  • Worked closely with UI/UX designer to implement a strategic vision for a hands-free, eyes-free email client. (Before Siri was capable of interfacing with email.).
  • Collaborated with the CTO to design a cost-effective supporting infrastructure including AWS, marketing integrations, and custom resources servers.
  • Designed and implemented custom "Choreography" DSL to describe then the entire graph of possible user interactions.
  • Implemented tools to convert Choreography DSL into compile-time representation of interaction graph as well as all necessary phonological assets for voice command recognition.
  • Implemented custom FSM to walk the interaction graph and drive the entire user experience.
  • Produced a reusable framework containing the Choreography FSM, Voice Command system, Text-to-Speech system, and Voice Interrupt system ("Hey, Talkler"). The reusable framework allowed the customer to consider creating new apps within the brand a greatly reduced development cost.
  • Designed and implemented high-performance, realtime computing to provide highly responsive Text-to-Speech scrubbing/skipping.
Technologies: Xcode, Git, Asana, Auto Layout, Ruby, Amazon S3 (AWS S3), Active Directory Synchronization, MS Exchange, POP3, SMTP, LAMP, Voice, Voice Recognition, Text to Speech (TTS), Core Data, Core Audio, iOS, Objective-C
2009 - 2014

Lead iOS Developer

NutriTiming, LLC
  • Designed, implemented, and maintained an iOS application.
  • Designed, implemented, and maintained a back-end Ruby on Rails application.
  • Designed and implemented RESTful API from front-end to back-end.
  • Implemented custom graphing solutions in CoreGraphics and ActionScript.
  • Worked closely with world-wide nutritional experts to design and implement proprietary nutritional analysis logic.
Technologies: Xcode, Git, Subversion (SVN), Flash ActionScript, Ruby on Rails (RoR), Ruby, Core Graphics, REST APIs, RESTful Development, Core Data, Objective-C
2011 - 2013

Senior iOS Developer

Growing Local Learning (General Mills)
  • Developed, deployed, and maintained an iOS application.
  • Implemented pixel-perfect UI design for a very demanding client.
  • Co-designed a RESTful API with the back-end team.
Technologies: Xcode, Git, REST APIs, RESTful Development, iOS, Objective-C
2012 - 2012

Lead iOS Developer

Smart Capture, (Graduate Studies, Georgia Tech)
  • Implemented iOS application for graduate study research program.
  • Implemented Bluetooth triggered A/V capture system for enabling parents to record their children in their home environment with the click of a peripheral-device button.
  • Designed and implemented RESTful API to sync captured A/V and metadata to the back-end system where behavioral experts could review and provide feedback to parents.
  • Researched Bluetooth protocol support in then-current iOS. Researched and sourced Bluetooth peripherals that were compatible both with iOS and with the physical requirements of the project.
  • Iterated app very rapidly (a few times a week) with the research team in a hyper-agile environment.
  • Designed and implemented a back-end Ruby on Rails web application.
Technologies: Xcode, Git, Auto Layout, REST APIs, RESTful Development, Ruby on Rails (RoR), Audio, Bluetooth, AVFoundation, iOS, Objective-C

Experience

HoneyBee

Invented and implemented state-of-the-art futures/promises library for Swift. HoneyBee makes parallel and asynchronous programming easy, safe, and expressive, allowing the developer to focus on business logic. HoneyBee ensures the correctness, timeliness, and maintainability of parallel/async code.

VFL Literal

Invented and implemented compile-time-checked Visual Format Language expressions for Apple’s iOS and macOS implementations of AutoLayout. Compile-time-checking ensures correctness while building an app, eliminating runtime crashes due to typos in string-based VFL expressions. VFLLiteral improves the maintainability and reliability of programmatic uses of AutoLayout VFL.

Principle

Devised and Implemented a swift library to create compile-time checked NSPredicates, NSSortDesciptions, Filters, and Comparators. Principle is fully compatible with CoreData. Use of principle makes the code more maintainable and reliable compared to traditional, string-based NSPredicates and NSSortDescriptors.
Image of Advanced Concurrency in Swift with HoneyBee publication
Publication

Advanced Concurrency in Swift with HoneyBee

https://www.toptal.com/swift/advanced-concurrency-in-swift-with-honeybee

Skills

Languages

Domain-specific Languages (DSLs), Swift 4, Visual Format Language, Objective-C, Swift, Ruby, C, Flash ActionScript, Java

Frameworks

iOS SDK, Core Data, Core Location, AssetsLibrary, Core Motion, Ruby on Rails (RoR)

Libraries/APIs

PhotoKit, Google Places API, Alamofire, Core Audio, Core Graphics, REST APIs, OpenGL, Fabric

Tools

Git, Xcode, Grand Central Dispatch, Auto Layout, Crashlytics, Jira, Trello, Asana, Sirikit, MS Exchange, Subversion (SVN)

Paradigms

REST, Concurrent Programming, Asynchronous Programming, Mobile Development, Agile, RESTful Development

Platforms

iOS, Apple, WatchOS, tvOS, LAMP, Linux, Firebase

Other

Apple Human Interface, Concurrency, Mobile App Development, iPhone, Dedicated iPhone Developer, Text to Speech (TTS), Voice Recognition, Voice, SMTP, POP3, Active Directory Synchronization, Audio, AVFoundation, Bluetooth

Storage

Amazon S3 (AWS S3)

Education

2008 - 2011

Bachelor of Science Degree with Honors in Computer Science and Software Engineering

Georgia Institute of Technology - Atlanta, Georgia