Post Job Free

Resume

Sign in

Senior iOS Developer

Location:
Indianapolis, IN, 46225
Posted:
December 05, 2023

Contact this candidate

Resume:

MATTHEW MALOOF

Email: ad1pa9@r.postjobfree.com

Phone: 317-***-****

Profile Snapshot

•Highly skilled and experienced iOS Lead with a proven track record of 10+ years in developing cutting-edge mobile applications within enterprise environments

•Proficient in both Swift and Objective-C, with a deep understanding of the iOS development ecosystem

•Adept at utilizing the latest technologies, frameworks, and design patterns to deliver exceptional mobile experiences

•Strong command of SwiftUI, Cocoa Touch, and UIKit for crafting intuitive and visually appealing user interfaces

•In-depth knowledge of Reactive Frameworks like Combine and RxSwift, coupled with expertise in SwiftUI

•Proven ability to gather requirements, create project plans, and provide accurate effort estimations, resulting in successful product deliveries

•Well-versed in various design patterns, including MVC, MVVM, MVVM-C, VIPER, Clean Architecture, Delegation, Singleton, Categories, Notification, Observer Pattern, KVC, KVO, and Blocks

•Experienced in developing feature-rich iOS applications that seamlessly integrate with databases and client-server systems for iPhone and iPad

•Proficient in UI/UX design solutions using SwiftUI, Storyboards, XIB files, and programmatic approaches, adhering to iOS Human Interface Guidelines

•Skilled at integrating RESTful APIs and web services, utilizing frameworks such as URLSession, Alamofire, and AFNetworking

•Extensive experience with Core Data, Internationalization, Localization, iBeacon Bluetooth Low Energy (BLE), Unit Testing, in-app purchases, ad integration, and analytics

•Utilization of iOS frameworks including UIKit, MapKit, Speech, AV Foundation, Core Data, Core Location, XCTest, Alamofire, SDWebImage, and more

•Expertise in frontend UI/UX design using Storyboards, XIBs, and programmatic methods, ensuring compatibility with Size Classes and Auto Layout Constraints

•Proficient in source control using Git, SVN, and third-party GUI clients like SourceTree, Tower, and GitHub

•Skilled in Swift Package Manager (SPM), CocoaPods, and Carthage for efficient dependency management

•Exceptional knowledge of offline storage options, including Core Data, Documents Directory, User Defaults, lists, and Keychain

•Accomplished in implementing in-app purchase functionality and enhancing social sharing capabilities

•Collaborative experience with backend services teams for integrating and consuming REST web services

•Proficient in Agile methodologies with SCRUM and Kanban process management

•Well-versed in concurrency concepts, including Grand Central Dispatch (GCD), Operation Queue, and Async Await

•Expertise in managing certificates and provisioning profiles for seamless deployment

•Skilled at delivering high-quality, innovative mobile applications while staying updated with the latest advancements in iOS development

TECHNICAL SKILLS

Languages: Swift, Objective-C, Python, and JavaScript

Frameworks: Well-versed in leveraging UIKit, SwiftUI, MapKit, Core Location, AV Foundation, AVKit, Core Data, AlamoFire, AFNetworking, SnapKit, Firebase, and Firebase Analytics, Core Bluetooth, NFC, Local Networks

Tools: Charles Proxy, Postman, OpenGL, JIRA, Confluence, Valgrind, and Carthage

Testing: XCUITest, XCTest, TDD (Test-Driven Development), BDD (Behaviour-Driven Development), Quick, and Nimble

IDEs: Xcode, VSCode, Visual Studios, Eclipse, and NetBeans

Version Control: GIT, GitHub, Gitlab, SourceTree, GitHub Desktop, and Terminal

Architecture: MVC (Model-View-Controller), MVVM (Model-View-View Model), and VIPER

Libraries: Integrated libraries like Swift JSON and OAuth, Firebase, Adobe, RxSwift, Lottie

Design Patterns: KVO (Key-Value Observing) and KVC (Key-Value Coding) to enhance code modularity and maintainability, Publisher subscriber, Factory, Facade, Singleton, Delegation

UI/UX: Storyboards, XIBs, Interface Builder (IB), Programmatic UI, and SwiftUI

Data Persistency: NSUserDefaults, Core Data, SQLite, Keychain, File Manager and Realm

Development Methodologies: Agile methodologies, Scrum, Storyboards

WORK EXPERIENCE

Senior iOS Developer

Elevance Health Inc., Indianapolis, IN, June 2022 - Present

https://apps.apple.com/in/app/elevance-health-pulse/id1559086765

This app offers easy access to essential capabilities for members, employees, and public users such as employers, care professionals, care providers, lab technicians, etc. It has other features such as COVID self-assessment, resources, providing the latest news, employers access to COVID dashboards, job seekers to find careers at Elevance Health, and track application status in a few clicks, and many more. It also offers a secure and convenient biometric login.

•Refactored a lot of code when backend systems changed while maintaining asynchronous development using RxSwift/Combine

•Developed the iOS mobile app in Swift and Objective-C using Xcode

•Building new features with SwiftUI and Swift 5

•Used RESTful Web Services, Agile Scrum Development, HTML/CSS, Jira, Charles Proxy, and Jenkins

•Programmed app in Swift combined on an MVVM architecture and various design patterns

•Provided technical leadership and select appropriate technologies and tools for the project.

•Collaborated with the design team to create visually appealing and intuitive user interfaces.

•Implemented essential features such as accessing ID cards and finding healthcare providers.

•Maintained high code quality standards and ensure app performance, security, and scalability.

•Ensured compatibility with various iPhones and screen sizes

•Utilized Dynatrace and Amplitude to trace application crashes and Splunk to track errors during user sessions for logging and monitoring usage in the application

•Integrated Core Bluetooth framework to establish communication with Bluetooth-enabled wearable devices

•Able to design and develop rich UI/UX via programmatic means, XIBs, as well as through Storyboards

•Collaborated with the QA team for thorough testing and defect resolution.

•Optimized app performance and responsiveness & create comprehensive documentation.

•Implemented security measures to protect sensitive health information.

•Collaborated with cross-functional teams for a cohesive app experience.

•Gathered user feedback and iterate on app improvements.

•Ensure compliance with Apple's App Store guidelines.

•Continuously monitor and maintain the app, addressing issues and updates

•Implemented analytics tools for performance monitoring.

•Provided support and training to junior developers.

•Stay updated on the latest iOS trends and technologies

•Ensured compliance with healthcare regulations and data privacy laws

Senior iOS App Developer

Adidas, Portland, Oregon, October 2020 - June 2022

https://apps.apple.com/us/app/adidas/id1266591536

The home of sports and sneakers, the Adidas shop puts buyers closer to the action with instant access to sneaker drops, seasonal fashion releases, and the sports, clothes, and gear that fits their style. This app has multiple features such as athlete inspiration, stories, and app exclusives at the fingertips.

•Collaborated with the development team to enhance the existing iOS app codebase using Xcode and transitioned smoothly from Swift 4 to Swift 5

•Demonstrated a commitment to maintainable and testable code by strictly adhering to the MVVM design pattern

•Enhanced the user experience by implementing a convenient shipping address Autofill feature

•Utilized SwiftUI to create a modern and responsive user interface

•Collaborated closely with UX-Designers to architect a user-friendly onboarding process

•Developed multiple View Controllers with a keen focus on adaptive layouts, using a combination of both auto layout and programmatic layout techniques

•Ensured seamless user experiences across various screen sizes by meticulously applying Auto Layout constraints, including optimizing the app for the iPhone X

•Crafted a custom navigation system using Navigation Controllers, Gesture Recognizers, and innovative View Controller transitions

•Streamlined the development pipeline by making essential adjustments to Jenkins configuration, enabling automated builds upon Pull Request submissions

•Engineered a robust Bluetooth connection that seamlessly integrated with hardware components, ensuring system stability

•Efficiently managed third-party dependencies using Carthage, simplifying the integration process

•Leveraged MapKit and Core Location frameworks extensively to provide users with immersive Map views

•Optimized app performance by expertly handling multithreading through Grand Central Dispatch (GCD) and Operation Queue, preventing UI lag and improving responsiveness

•Conducted effective debugging using LLDB statements and proficiently employed profiling tools like Instruments to identify and address memory leaks and performance bottlenecks

•Implemented Localization to support more than 20+ languages and Feature Flagging (A/B Testing) to control feature release

•Migrated from UIKIT to SwiftUI using Hosting View Controller and State management using State, Binding, State Object, Observed Object

•Used Combine to implement Data binding between view model to view and used Combine operators like zip, merge, debounce

•Used Combine concepts like PassThroughSubjects and CurrentValueSubjects to create publishers and subscribers

iOS App Developer

Edward Jones, Louis, Missouri, December 2018 - October 2020

https://apps.apple.com/us/app/edward-jones/id457043098

This app helps the user to stay connected with their financial goals – anytime, anywhere with all the financial information at their fingertips with features allowing users to:

•View their account holdings, performance, activity, and more

•Connecting accounts to view balances held outside of Edward Jones

•Tracking progress toward their goals

•Connecting and sharing the documents with the Edward Jones team

•Deposit checks and transfer funds

•View and sign documents related to your Edward Jones accounts

•Orchestrated a comprehensive overhaul of the In-App Balance Transfer functionality in alignment with UI/UX team mock-ups, enhancing the user experience

•Played a pivotal role in gathering project requirements during the team's discovery and design phase, ensuring alignment with project objectives

•Conducted debugging activities to pinpoint and resolve application crashes and bugs, subsequently submitting fixes for approval by the Quality Assurance team

•Implemented stringent data access protocols to guarantee the safe and secure handling of sensitive financial information, ensuring compliance with regulatory standards

•Collaborated seamlessly within a dynamic development team, consisting of 5 iOS developers and 4 server-side developers, to achieve project milestones and objectives

•Assumed responsibility for managing the GitHub repository, overseeing branch creation, performing merges, facilitating pull requests, and orchestrating releases for efficient code management

•Implemented Bluetooth Low Energy (BLE) protocols for efficient data exchange

•Operated within an agile framework, actively participating in daily scrums, contributing to bi-weekly sprints, and engaging in sprint planning sessions to foster iterative development and project success

•Expertly designed the app's user interface and user experience, leveraging Auto Layout and Constraints in conjunction with Size Classes to ensure compatibility across diverse screen sizes, optimizing the application for both iPhone and iPad devices

•Developed proof-of-concept prototype applications to highlight innovative ideas and facilitate evaluation and decision-making processes

•Streamlined the integration of essential frameworks and managed dependencies effectively by utilizing CocoaPods, enhancing project efficiency and maintainability

iOS Developer

Papa John’s Pizza, Jeffersonville, IN, March 2016 – November 2018

https://apps.apple.com/ca/app/papa-johns-pizza-delivery/id407517450

The Papa John’s App makes ordering one’s favorite pizza online even easier. Anyone can earn free food, find Papa John’s locations near them, get special online offers, and track their delivery order right to your door.

•Implemented Google Places API into the app

•Seamlessly integrated the Google Places API into the application, enhancing location-based functionalities

•Collaborated effectively with Map Kit and Core Location to deliver robust mapping and geolocation features

•Facilitated RESTful web service calls using the AFNetworking framework, developing proof-of-concepts both in Swift via native NSURLSession and with Alamo Fire for enhanced versatility

•Leveraged the capabilities of Here Maps and Google Maps APIs to elevate the UI/UX for map and location-related components, ensuring a user-friendly experience

•Employed advanced encryption techniques to secure user passwords, utilizing the Keychain for enhanced data protection

•Implemented SwiftUI's data-binding capabilities for dynamic UI updates

•Implemented a database search functionality, dynamically displaying results based on product specification queries, streamlining user interactions

•Conducted thorough performance analysis using instruments to identify and address memory leaks and performance bottlenecks, optimizing application efficiency

•Designed and implemented features following the MVVM architecture, incorporating various design patterns such as Factory, Singleton, and Adapter to promote code modularity and maintainability

•Developed key functionalities in Swift within the Xcode IDE environment, harnessing XCTest for comprehensive Unit, Integration, and End-to-End testing

•Integrated MapKit, Core Location, and MK Annotations to efficiently manage map rendering and location-based information retrieval, enriching the app's geospatial capabilities

iOS Developer

Groupon, Chicago, Illinois, September 2013 – March 2016

https://apps.apple.com/us/app/groupon/id352683833

Users can download Groupon and save up to 70% on the things that are required every day. Also, users can find great deals on all the best stuff to eat, see, and do near them and around the world.

•Proficiently utilized Objective-C as the primary programming language, with Swift employed for select Proof of Concepts (PoCs) during the latter stages of the project, highlighting adaptability

•Harnessed the capabilities of AV Foundation to seamlessly integrate audio and video playback functionality, enhancing multimedia experiences

•Implemented the user interface programmatically, ensuring precise layout and readability by employing NSLayoutConstraint and NSLayoutAnchor for robust constraint management

•Elevating user interaction and introduced captivating animations between UI Views to ensure smooth transition which enhanced the overall user experience.

•Leveraged a wide array of UI components, including Image Views, customized Buttons, Text Views, segment controllers, UIPickerView, and UITextField delegates, to craft intuitive and user-friendly interfaces

•Utilized the UIKit Framework to seamlessly present PDF and medication information, dexterously incorporating UIWebView and UIScrollView for optimized content rendering.

•Played a pivotal role in developing critical tools for the project, including a customized Tab Bar, Navigation Bar, Page Controller, and scroll view, contributing to a cohesive and user-centric app design

•Responsible for interfacing with REST APIs to facilitate GET requests to the database, ensuring efficient management of different application phases and seamless data retrieval

•Employed Grand Central Dispatch (GCD) to optimize main thread performance, enhancing the overall user experience by freeing up critical resources

•Implemented notifications to detect autorotation within customized Sub Views, ensuring responsive interface adjustments

•Proficiently utilized NSOperationQueue and NSURLSession to seamlessly integrate with backend web services, enhancing data retrieval and management

•Demonstrated expertise in implementing Apple Push Notification (APNs) and Apple Pay, enhancing communication and transaction capabilities within the app ecosystem

EDUCATION DETAILS

Bachelor of Science in Computer Science from Georgia State University



Contact this candidate