Overview
Skills
Summary
Accomplishments
Work History
Education
Timeline
Generic

Michael Arrington

Overview

9
9
years of professional experience

Skills

  • Languages: Swift, C#, Java, JavaScript, TypeScript
  • UI: SwiftUI, UIKit, React
  • Architecture: MVVM, MVC, TCA
  • APIs: REST, GraphQL
  • Data: SwiftData, SQLite, CoreData
  • Quality: Deterministic unit testing, CI/CD
  • Dependency Inversion
  • Concurrency: Swift Concurrency, Combine, GCD
  • Scrum/Agile
  • Git version control

Summary

Strategic Lead iOS Engineer with expertise in building scalable Swift architectures and modernizing legacy platforms. Skilled in managing cross-functional teams, implementing deterministic unit testing, and designing maintainable systems. Experienced in executing large-scale technical migrations and enhancing code quality.

Accomplishments

  • Reduced build times from 9 minutes to under 1 minute on 1.3m+ lines of code
  • Trained teams on latest frameworks (Combine, SwiftUI, Concurrency) and iOS best practices, increasing team velocity and code quality
  • Mentored 7 junior and mid-level developers in professional development, improving code quality, delivery velocity, and technical independence
  • Built multiple generic template UI libraries for reusable, consistent design on multiple projects
  • Led modernization efforts converting Objective-C applications to Swift and SwiftUI across 3 applications, reducing maintenance costs and accelerating feature delivery

Work History

IOS LEAD DEVELOPER

TEKsystems
Remote
03.2022 - 06.2026
  • End clients: Comcast/Xfinity, AAA Auto Club, T. Rowe Price
  • Delivered architecture modernization and provided technical leadership for enterprise iOS engagements, enhancing system performance and maintainability
  • Established unit testing practices across multiple teams, resulting in 100% coverage for critical business-logic layers
  • Defined architecture standards that facilitated consistency and interoperability across multiple teams

IOS APP DEVELOPER

Elementum
Lehi, UT
08.2021 - 02.2022
  • Developed data analysis front end with GraphQL backend, enhancing data visualization capabilities
  • Created SwiftUI component library utilizing dynamic data from GraphQL backend, aligning UI elements with designs for 20+ data types
  • Engineered data manipulation technique for backend-driven generic frontend, decreasing logic duplication across front ends

IOS DEVELOPER 2

Xactware Solutions
Lehi, UT
05.2019 - 08.2021
  • Spearheaded team to convert large B2B app from Xamarin Native to Swift to improve long-term maintainability
  • Refactored deeply nested class hierarchies into reusable components, enhancing code clarity and reusability
  • Refactored legacy architecture, eliminating recurring defects and enabling development of previously blocked features
  • Led team in converting large B2B app from Xamarin Native to Swift, ensuring improved long-term maintainability

ENTRY-LEVEL MOBILE DEVELOPER

Clever Coding
Lehi, UT
11.2017 - 03.2019
  • Self-taught iOS developer, applied skills on the job
  • Updated and maintained small apps in Swift and Objective-C, ensuring functionality and user experience
  • Learned, then trained more experienced coworkers on AutoLayout in UIKit
  • Developed new applications from the ground up
  • Updated and maintained small Android applications, enhancing performance and user satisfaction

Education

High school graduate -

Computer Science

Timeline

IOS LEAD DEVELOPER

TEKsystems
03.2022 - 06.2026

IOS APP DEVELOPER

Elementum
08.2021 - 02.2022

IOS DEVELOPER 2

Xactware Solutions
05.2019 - 08.2021

ENTRY-LEVEL MOBILE DEVELOPER

Clever Coding
11.2017 - 03.2019

High school graduate -

Computer Science
Michael Arrington