A seasoned software engineer with over 13 years of expertise in iOS and Android application development. Additionally, I have worked extensively on other platforms such as .NET, Windows, Java, and Linux, demonstrating a versatile skill set that extends beyond mobile development. Proven ability to lead development teams, mentor junior engineers, and deliver innovative, user-focused applications. Adept at bridging business goals with technical solutions to drive impactful results and enhance user experience. Technical Skills • Mobile Development: Swift, Objective-C, SwiftUI, UIKit, Combine, RxSwift, MVVM, Jetpack Compose, iOS, Android • Programming Languages: Swift, Objective-C, C++, C#, Java, Kotlin • Frameworks & Tools: .NET, Amazon SNS, Airship Push Notifications, REST • Platforms: macOS, Unix/Linux, Windows • Databases: SQL Server, Oracle

Donald Largen

PRO

A seasoned software engineer with over 13 years of expertise in iOS and Android application development. Additionally, I have worked extensively on other platforms such as .NET, Windows, Java, and Linux, demonstrating a versatile skill set that extends beyond mobile development. Proven ability to lead development teams, mentor junior engineers, and deliver innovative, user-focused applications. Adept at bridging business goals with technical solutions to drive impactful results and enhance user experience. Technical Skills • Mobile Development: Swift, Objective-C, SwiftUI, UIKit, Combine, RxSwift, MVVM, Jetpack Compose, iOS, Android • Programming Languages: Swift, Objective-C, C++, C#, Java, Kotlin • Frameworks & Tools: .NET, Amazon SNS, Airship Push Notifications, REST • Platforms: macOS, Unix/Linux, Windows • Databases: SQL Server, Oracle

Available to hire

A seasoned software engineer with over 13 years of expertise in iOS and Android application development. Additionally, I have worked extensively on other platforms such as .NET, Windows, Java, and Linux, demonstrating a versatile skill set that extends beyond mobile development. Proven ability to lead development teams, mentor junior engineers, and deliver innovative, user-focused applications. Adept at bridging business goals with technical solutions to drive impactful results and enhance user experience.
Technical Skills
• Mobile Development: Swift, Objective-C, SwiftUI, UIKit, Combine, RxSwift, MVVM, Jetpack Compose, iOS, Android
• Programming Languages: Swift, Objective-C, C++, C#, Java, Kotlin
• Frameworks & Tools: .NET, Amazon SNS, Airship Push Notifications, REST
• Platforms: macOS, Unix/Linux, Windows
• Databases: SQL Server, Oracle

See more

Experience Level

Expert
Expert
Intermediate
Intermediate

Language

English
Fluent

Work Experience

Add your work experience history here.

Education

Masters Computer Science at DePaul University
April 3, 2006 - May 11, 2009

Qualifications

Lead Mobile Developer
February 4, 2019 - February 17, 2025
• Designed and development the VA Whole Health For Life and the VA Whole Health For Life Coaching applications for iOS. • The applications were developed in Swift and Objective-C, and use SwiftUI, UIKit, RxSwift, and Combine frameworks. • Applications leverage RESTful APIs to facilitate seamless data exchange, enabling integration with external systems and improving real time functionality. Experience includes working with JSON responses, managing HTTP requests (GET, POST, PATCH, DELETE) and handling integration with custom SSO solution. • Introduced MVVM-C architecture to improve scalability, maintainability, and development efficiency across teams. The architecture was implemented by leveraging Swift RX for reactive programming, with bindings between the ViewModel and Model layers established using Rx Publishers. Rx Cocoa was utilized to bind UI elements to ViewModels, ensuring seamless reactive updates and a clean separation of concerns within the application. Additionally, parts of the implementation were migrated to Combine, taking advantage of its native support within the Swift ecosystem to streamline reactive programming and reduce external dependencies. • Worked with the Product Management team and stakeholder’s holders to define requirements and provided technical feasibility. • Investigate the use of Kotlin Multiplatform for mobile to move business domain to a cross-platform solution that can be shared across Android and iOS applications. • Led collaborative API design sessions with back-end engineers, ensuring seamless integration and optimal performance. • Used Amazon SNS to implement push notifications that triggered deep linking into the VA Whole Health Application. • Mentored developers on Swift best practices, code modularity, and architectural design patterns, fostering better team performance and delivery times. • Executed code reviews. • Leveraged ChatGPT and Copilot to streamline daily development tasks, enhancing productivity and problem-solving. Developed proficiency in prompt engineering to effectively utilize AI tools for code generation, debugging, and research
Mobile Developer
January 13, 2020 - March 17, 2023
2023 • Designed and implemented features for multiple HaulHub iOS applications; DOT Slip, Job Slip, and HaulHub Carrier • The applications are built using Swift and Objective-C, incorporating frameworks such as SwiftUI, UIKit, and Combine. • Integrated MapKit to optimize route tracking, mapping, and visualization features, enhancing the overall user experience for logistics and job site navigation. • Redesigned the application architecture, transitioning from MVC to MVVM for improved modularity and maintainability. • Contributor to https://github.com/SquidKit/Tentacles and https://github.com/SquidKit/SquidKit. Open-source framework that is used within all of Haul Hub iOS applications. • Worked with the Product Management team and stakeholders’ holders to define requirements and provided technical feasibility • Actively participated in agile grooming and planning sessions, providing technical feasibility and ensuring timely delivery of prioritized features. • Provide input on new features and recommendations on user experience.
Lead Mobile Developer
March 5, 2018 - February 4, 2019
• Designed and launched the Option It College Football Playoff RSVP mobile iOS application • The application was developed in Swift and UIKit, adhering to the MVVM design pattern to ensure scalability and maintainability. • Built and deployed a white-label solution for College Football Playoff using Angular, .NET Core, SQL Server, and Azure. • Designed, developed, and deployed APIs to support mobile applications using ASP.NET and Entity Framework, with hosting in Azure. • Recommended and implemented mobile app best practices, enhancing system reliability and cross-functional collaboration. • Actively contributed to grooming and planning sessions.
iOS Architect
May 22, 2017 - March 5, 2018
• Lead on Innovation Center Track. Oversaw the development efforts as it relates to the McDonald’s Mobile Application and the interaction with in McDonald’s Innovation Center on both iOS and Android. • Lead on UI/UX Improvements Track. This effort was to optimize the post check out experience. It involved designing new post check out flows and providing implementation guidance to the development team. • Optimized the “Foundational Check-In” logic on both iOS and Android by developing algorithms using Swift and Java to enhance location services. The solution enabled automatic user check-ins upon crossing a geolocation fence, improving accuracy and reliability across platforms. The solution utilized Core Location to track customer movement and enable automatic user check-ins upon crossing geofences, significantly improving accuracy, reliability, and overall user experience across platforms. • Trouble shoot existing implementation as it relates to performance and raised defects. • Performed code reviews. • Provided mentorship to junior developers, guiding them on best practices for coding, architecture, and efficient problem-solving

Industry Experience

Government, Professional Services, Real Estate & Construction, Consumer Goods

Experience Level

Expert
Expert
Intermediate
Intermediate

Hire Donald Largen today

To get started post up your job and then invite Donald Largen to your job.