Hey, I'm Matt, an iOS Engineer and Engineering manager currently in Northern Virginia.
Current:
Lead Software Engineer, Manager, EASE iOS Mobile Platform, Capital One
September 2016 - Current
Technical Lead for the build tooling and testing automation iOS platform team
Function as a subject matter expert and technical influencer on a large mobile banking application effort that serves more than 20 million monthly active users
Previously Technical lead for a team of typically 6 but up to 10 developers working to create and maintain experiences for customers in the first 90 days of their relationship with Capital One
Acting as a cross-organization liaison with various platform engineering, CI/CD system delivery, and enterprise architecture groups to provide technical alignment across several web and mobile application delivery channels.
Collaborate with and guide product owners and designers, helping to create user experiences that are impactful and intuitive; then bring those experiences to life
Assist in maintaining the stability and functionality of an application with a user base of more than 15 million monthly active users
Create new features designed to facilitate user engagement and enhance user experience
Assist with the building and maintaining relevant portions of the CI/CD pipeline for the iOS application
Create and maintain custom developer tooling and accompanying documentation to be consumed by the Capital One iOS platform
Subject matter expert for the iOS Localization process
Led the development of fastlane tooling that handles the iOS localization process for developers from end to end
Convert outdated Objective-C code to modern Swift and update all code touch points accordingly
Communicate and coordinate with other teams, groups, and Lines of Business within Capital One to minimize the impact of incoming changes needed to modernize the platform and support future development efforts
Previous:
Software Engineer (Mobile Applications), IBM
January 2016 - September 2016
Worked on internal facing iOS applications designed to disseminate information to other IBMers
One of the main developers for a team creating mobile applications for the Federal Government designed to assist the traveling public.
Created several prototype and proof of concept applications used to assess project difficulty during the bid and proposal period of a client offer.
iOS and Android Developer, Echo Interaction Group
February 2015 - January 2016
Utilized Android libraries such as OKHTTP, Butterknife, Gson, and Picasso
iOS Libraries / Frameworks include: CoreData, CocoaPods, Google Analytics, TestFlight
Communicating with RESTful backend services (Custom and BaaS)
Experience in the full mobile application lifecycle
Experience working in large existing code bases
Crashlytics experience
Bug fixes as well as new feature development for existing applications
Architected and created several applications for iOS and Android
Experience working in a collaborative team environment
Utilized Unfuddle for GIT Repositories and issue tracking
Links:
For the Machines:
Swift, Xcode, Objective-C, Android, iOS, Lead, Maintain, Jenkins, Git, Github, Maintain, Java, Android SDK, iOS SDK, Fastlane, Ruby, Python, Tech Lead, Localization, CI/CD, Continuous Integration, Continuous Delivery, Tooling, RESTful web services, REST, RESTful, UIKit, CoreData, Memory Management, Multithreading, Concurrency, Bitbucket, Jira, Confluence, Slack
Get in touch at mduttondev@gmail.com