Post Job Free
Sign in

Sr iOS Developer

Location:
Charlotte, NC
Salary:
$90 / Hr
Posted:
August 18, 2025

Contact this candidate

Resume:

Phani Kumar T

*************@*****.***

Software professional with 14 years of experience working on interactive mobile applications and software solutions using iOS technologies (iPhone/iPad), Android and React Native. Outstanding at facing challenges with creativity, hard work, problem solving and integrity. An excellent team player with good organization, communication, and presentation skills.

PROFILE SUMMARY:

●Experience in Analysis, Design and Development of iOS Applications (iPhone/iPad) using Objective C, Swift, SwiftUI and leading a team of application development.

●Experience using protocol oriented programming in swift

● Experience in interface design using SwiftUI and handling events using Combine Framework.

●Design and implement scalable, robust, and efficient mobile software using SwiftUI

●Experience working with Storyboard, Auto Layout, Constraints and Size Classes for a clean and elegant UI implementation across all different device screen sizes.

●IT experience in all phases of SDLC from client interactions, gathering requirements, design, development, testing, deployment, and support activities.

●Experience working in Agile/Scrum methodologies with project rotation.

●Experience in requirement analysis, Object-Oriented Analysis and Design, Project Planning, Architecture and Management.

●3+ years of experience in Design, and Development of React Native mobile applications using JavaScript, React, Redux and integration of native libraries using bridging modules.

●Working Knowledge of using Kotlin in android.

● Solid knowledge of Object-Oriented concepts (Inheritance, Polymorphism, Abstraction and Encapsulation). Decades of experience developing Object oriented software with reusable code.

● I have good experience in Mobile Application Development, testing iPhone/iPad applications, Test Driven Development with XCTestCase and have extensive knowledge of requirements gathering and documentation.

● Proficient in Object Oriented Programming concepts in Objective-C and Swift Programming Language.

● Experience in Designing, Developing, Implementing, and testing native iOS Applications using Swift, Objective-C, Cocoa touch frameworks.

● Achieved data persistence in mobile devices using NSUserDefaults, SQLite, Keychain, Core Data, NSCoder, plists.

● Solid understanding and use of various iOS frameworks such as: UIKit, Core Foundation, Core Data, AVFoundation, MapKit, WebKit, Core Location, Core Bluetooth, AVKit, CloudKit, Message UI, SceneKit, Security, Core Graphics and Core Animation.

● Extensively worked with various architectural patterns such as MVC, MVVM and VIPER.

● Extensively worked with various design patterns such as Singleton, Factory, Decorator, Adapter and Observer.

● Apart from native frameworks, also used several third-party libraries like AFNetworking, AlamoFire, Realm, SDWebImage and FMDB.

●Experience in using cocoapods, swift package manager to integrate necessary 3rd party libraries.

●Expertise in Multithreading using NSOperationQueue, NSThreads, Grand Central Dispatch (GCD) and Blocks.

●Used Memory management with ARC Automatic Reference Counting.

● Sound knowledge in all aspects of iPhone, iPad application development including the design for all types of screen sizes and orientations using Storyboards, XIB’s by using Adaptive and Autolayout building features for Universal Platform Development.

● Experience working with APNS (Apple Push Notification Service) to receive Push notification by the App and display popup alerts and badges.

● Experience in dealing with RESTful, and SOAP based web services, as well as integrated GraphQL based web services.

● Extensive experience in integrating webservices with parsing JSON and XML responses.

● Experience with various Atlassian tools like JIRA, Confluence, Bamboo for Application Life Cycle Management (ALM).

● Experience using UI/UX tools like Figma, Invision.

●Experience in developing and customizing Views, TableViews, CollectionViews, Navigation Controllers and TabBar Controllers.

●Experience in working with various source control tools like Bitbucket, Gitlab, GitHub and maintain version control using GIT and SVN.

●Good knowledge on databases like CoreData, SQLite, Realm.

●Achieved data persistence in react native using Redux, Async Storage, SQLite.

●Optimize code for performance, stability, and maintainability.

●Experience in working with third-party dependencies and debugging dependency conflicts.

●Experience in using IDE tools like Xcode, Visual Studio Code and Android Studio.

●Understanding of REST APIs, the document request model, and offline storage.

●Experience with popular React workflows (such as Flux or Redux).

●Experience creating, optimizing, and integrating Application Programming Interface (API) calls.

●Build high-level user interfaces using rapid prototyping methodologies.

●Design native reusable frameworks for use across multiple products.

●Experience in release and distribution of apps to Appstore.

●Experience in writing functional unit test using XCTest framework.

●Work with internal technical teams to identify and build platform elements required to support key mobile product features.

●Experience in implementing Component life cycle architecture, store actions, installing React Router in React JS.

●Worked in using React native components, Forms, Event, Keys, Navigation and Redux concepts.

TECHNICAL SKILLS:

Mobile Technologies : iOS (Swift, SwiftUI, Objective C), React Native (iOS and Android) Programming Languages : Swift, Objective C, JavaScript, Kotlin

IDE : Xcode, VS Code, Android Studio CI CD and DevOps : Bamboo, Jenkins, Shell Scripting Databases : SQLite, Realm

Web Services Integration : RESTful, SOAP

Versioning : GIT, SVN, Gitlab, GitHub, Bitbucket, SourceTree

Application Tools : Jira, Rally

Documentation : Confluence, UML

Methodology : Agile, SCRUM

Operating Systems : MacOS, Linux, Windows

EDUCATION AND CERTIFICATIONS:

●Bachelors in Electronics and Communication Engineering from Acharya Nagarjuna University Andhra Pradesh, India – 2009.

●Received Software Security Practitioner – Architect Certificate from (ISC)2 and Security Compass.

PROFESSIONAL EXPERIENCE:

Client: Bank of America Apr 2025 – Present

Senior Mobile Application Developer (iOS) Project: Flagscape Mobile App (FSM)

Description: Flagscape mobile is an enterprise mobile application for Bank of America employees. Using the app employees can login into the app using standard credentials and in the dashboard view employee profile details, reserve or manage booking using workspace reservations, view holiday calendar, view contacts directory, connect with WCD, SOACC operation and report unknown callers using Smishing / Vishing feature

Responsibilities:

●As Senior Mobile Developer worked on design and development of new features of FSM iOS using Swift UI, Swift

●Involved in development of critical features

●Worked in an Agile Scrum environment with daily scrums and biweekly sprints.

●Worked on user stories, feature modules and sprint deliverables

●Develop iOS application using swift programming and SwiftUI designs

●Develop and implement features using MVVM architectural pattern

●Refactored architecture to MVVM with Kotlin Coroutines and Flow, improving async data handling and responsiveness

●Mentored junior developers in Jetpack Compose migration, MVVM/MVI patterns, and Kotlin idioms.

●Write Unit and UI tests using XCTests for the newly developed features

●Analyse and Fix defects in UAT, prod env and improve app performance

●Closely worked with fellow developers across teams and involved in technical discussions.

Client: Mayo Clinic Aug 2024 – March 2025

Senior Mobile Application Developer (iOS) Project: Mayo Clinic Patient Mobile App

AppStore: https://apps.apple.com/us/app/mayo-clinic/id523220194

Description: Mayo Clinic Mobile app is a health care application for patients. Using the app users can access their patient portal account, review personal medical records, check appointments itinerary, schedule new appointments, view test results, pay bills and manage accounts

Responsibilities:

●As Senior iOS Developer worked on re-architecture of code in SwiftUI.

●Involved in development of app critical features

●Worked in an Agile Scrum environment with daily scrums and biweekly sprints.

●Worked on user stories, feature modules and sprint deliverables

●Develop iOS application using swift programming and SwiftUI designs

●Develop and implement features using MVVM and Coordinator architectural pattern

●Write Unit and UI tests using XCTests for the existing/newly developed features

●Analyse and Fix defects and improve app performance

●Closely worked with fellow developers across teams and involved in technical discussions.

Client: JP Morgan Chase, New York City, NY June 2023 – July 2024

Senior Mobile Application Developer (iOS) Project: Chase Mobile

AppStore: https://apps.apple.com/us/app/chase-mobile-bank-invest/id298867247

Description: Chase Mobile app is a mobile banking application for customers using Chase accounts. Using the app users can manage their accounts, review account activity: checking, savings, credit card, home, auto, business & commercial banking. Users can deposit checks, make payments: schedule, edit and cancel payments for credit cards and merchant bill payments, transfer money between accounts, explore Rewards, offers and many more features within the application

Responsibilities:

●Worked as Senior iOS Developer on payment modules and rewards.

●Worked on framework components such as BillPaySwift, BenefitsAndRewardsTiles, and other features in retail mobile app.

●Integrated RESTful APIs and microservices backend using Retrofit and optimized communication with Kotlin coroutines

●Created various modules with Java and Kotlin.J

●Worked in an Agile Scrum environment with daily scrums and biweekly sprints.

●Worked on user stories, feature modules and sprint deliverables

●Develop iOS application using swift programming, Storyboard and SwiftUI designs

●Develop and implement features using MVVM and Coordinator architectural pattern

●Extensively used and adapted SwiftUI framework for designing new flows.

●Develop new screens using property wrappers, state objects, declarative style custom view in SwiftUI along with combine framework

●Worked on Dependency Injection, Protocol oriented programming, handling callbacks using closures

●Handling dependencies using swift package manager and integrate framework components

●Requirement analysis, development, bug fixes, release, and application maintenance. These changes include fixes, new features, and improvements.

●Closely worked with fellow developers across teams and involved in technical discussions.

●Perform code review and provide technical support for junior developers.

●Maintain and deploy release builds for beta testing and store releases.

●Use of source code version control using Bitbucket and continuous integration using jenkins build pipelines

Honeywell, Charlotte, NC April 2022 – May 2023

Sr. Mobile Developer (IOS/React Native/Android) Project: Honeywell Connect Mobile

AppStore: https://apps.apple.com/in/app/honeywell-connect-mobile/id1535930636

Description: Honeywell Connect Mobile app allows to connect and configure smart devices for small and medium businesses. The app supports business administrator solutions for connecting and controlling devices such as Gateways, Thermostats, Wireless I/O and Remote sensors.

Responsibilities:

●Developed React native based mobile App with Air Balancing and Commissioning Features for VAV and FCU Devices.

●Used ReactJS, Functional Components, Hooks, Redux, Flux and Navigation.

●Communication to Devices using Bluetooth (BLE) manager, read properties and write values to the device.

●Worked on discovery, display and selection of multiple controllers connected through BACnet for the BLE controller.

●Developed reusable iOS Native Frameworks in Swift and integrated using react native packages for the app.

●Created react native packages with bridging modules such as Bluetooth manager for the app.

●Requirement analysis, planning, development, bug fixes, release, and application maintenance. These changes include fixes, new features, and improvements.

●Analyze, design, and develop new and old frameworks for the App.

●Worked in an Agile Scrum environment with daily scrums and biweekly sprints.

●Closely worked with cross platform teams and involved in technical discussions.

●Perform code review and provide technical support for junior developers.

●Maintain and deploy release builds for beta testing and store releases.

●Use of source code version control using GIT.

Honeywell, Charlotte, NC June 2021 – March 2022 Lead Mobile Developer (IOS)

Project: Honeywell Forge for Buildings

AppStore: https://apps.apple.com/uz/app/honeywell-forge-for-buildings/id1611356077

Description: This app enables a user to connect, configure and monitor a building’s assets. It provides easy access to performance metrics, view occupants’ comfort levels, service cases, display energy trends, identify poorly performing assets, and uncover potentially critical issues within the building.

Responsibilities:

●Developed iOS Application (iPhone) using Swift and Xcode.

●Led a team of 3 developers, responsible for tasks allocation, mentoring, best code practices, issue resolutions, pair programming and architecture design.

●Followed Agile Scrum development process with daily Scrums and biweekly Sprints.

●Involved in Requirement analysis, planning, coding, bug fixes, release and application maintenance including new features and improvements.

●Used MVVM architecture for overall project and used various design patterns in feature implementations.

●Developed UI using SwiftUI as per design specifications.

●Designed Service case classes using Views, Lists and TabViews in SwiftUI

●Created Custom Views using Text, Labels and TextViews in SwiftUI

●Delivered hybrid mobile applications using React Native, React.js, Java, and Swift.

●Used Combine Framework Publisher for emitting model data values and register views as subscribers for receiving data.

●Used Sink to receive data through completion blocks using Combine Framework

●Used CocoaPods and Swift package manager to load all custom and third-party frameworks and manage dependencies.

●Worked closely with UI/UX designer enforcing proper UI designs according to Apple’s Human Interface Guidelines with Figma for building mobile designs.

●Created Network Layer and Fetched Service API responses and load KPIs in UI Dashboard.

●Integrated Localytics for app analytics to understand usage of each functionality and market analysis.

●Developed a responsive user interface that adapted to a wide variety of iOS devices.

●Closely worked with cross platform teams and involved in technical discussions.

●Perform code review and provide technical support for junior developers.

●Participate in Technical discussions and planning meetings with product stakeholders.

●Written functional Unit tests using XCTest and UI automation tests.

●Run performance automation test scripts using Appium and measured application load time across screens.

●Developed high-performance, event-driven systems using RxJava and implemented SQLite for data persistence.

●Maintain and deploy release builds for beta testing and store releases.

●Coordinated with QA testers for end-to-end app testing and post-production testing.

●Used Git and maintained version control for the project repository.

Client: Smith & Nephew, London, UK (through Capgemini) August 2020 – June 2021 Lead Mobile Developer

Project: RI.HIP MODELER

AppStore: https://apps.apple.com/us/app/ri-hip-modeler/id1545374190

Description: RI.Hip is a iPad application used by surgeons that is designed to provide preoperative planning for hip implant selection and placement. This app is used before Hip surgery to evaluate cup placement based on a patient’s unique spinopelvic condition. It also accesses implant impingement and other factors to reduce the potential for hip dislocation.

Responsibilities:

●Lead a team of 2 developers responsible for tasks allocation, mentoring, best code practices, issue resolutions, pair programming and architecture design.

●Developed iOS Application (iPad) using Swift and Xcode.

●Followed Agile Scrum development process with daily Scrums and biweekly Sprints.

●Involved in Requirement analysis, planning, coding, bug fixes, release and application maintenance including new features and improvements.

●Used MVVM architecture for overall project and used various design patterns in feature implementations.

●Worked on core feature Implementations such as Capture Xray images, landmark Xrays calculate SPM, evaluate results, and implant selection.

●Worked on algorithms for calculating distance to impingement, implant position and angle placement calculations.

●Developed UI using Storyboards and AutoLayout, Constraints, as per design specifications.

●Participate in Technical discussions and client meetings.

●Perform code review and provide technical support for fellow developers.

●Written functional Unit tests using XCTest.

●Weekly Demo for the features implemented.

●Maintain and deploy release builds for beta testing and store releases.

●Integrated Cloud login, pulling data from cloud.

●Use of the Git/Bitbucket for managing source control for repository.

Client: Disney, Orlando, FL (through Capgemini) December 2019 - August 2020 Senior Mobile Developer

Project: Disney Cruise Line Navigator

AppStore: https://apps.apple.com/us/app/disney-cruise-line-navigator/id671153791

Description: A travel related application which has two sets of features (At Home and On Board). At Home feature helps users to plan their vacation on Disney Cruise, make payment, online Check-Ins and prebook the activities at home before travel. On Board features help to connect to Ship’s WIFI network and explore with deck plans, itinerary, cruise schedule, daily activities and onboard chat with friends, family, and shipmates.

Responsibilities:

●Worked on distributed iOS development teams in an Agile Scrum environment with daily Scrums and weekly Sprints.

●Designed and developed mobile application for iOS mobile devices using Swift and Xcode with extensive user interface development.

●Prepare Technical Design document, use case diagrams.

●Worked on dashboard UI, View Reservations, fetching itinerary details, display activities, high/low trust implementations.

●Developed UI using Storyboards and AutoLayout, Constraints, as per design specifications.

●Created Network Layer, used Dependency Injection for initialization, reusable custom cells for uitableview, collectionview

●Followed Agile Scrum development process with daily Scrums and biweekly Sprints.

●Used MVVM architecture for the overall project and used various design patterns.

●Involved in Requirement analysis, planning, coding, bug fixes, release and application maintenance including new features and improvements.

●Participate in Technical discussions and client meetings.

●Perform code review and provide technical support for fellow developers.

●Closely worked with cross platform teams and involved in technical discussions.

●Written functional Unit tests using XCTest.

●Weekly Demo for the features implemented.

Client: Dish Network LLC, Denver, CO (through Wipro) October 2018 – December 2019 Senior Mobile Developer

Project: MyDish Account

AppStore: https://apps.apple.com/us/app/mydish-account/id1123102087

Description: MyDish App helps to manage Dish account features like view and pay bills, manage appointment, view programming list, account info, payment preferences, and Video on Demand services

Responsibilities:

●Worked on distributed iOS development teams in an Agile Scrum environment with daily Scrums and biweekly Sprints.

●Part of the 3 members dev team and developed mobile application for iOS mobile devices with extensive user interface development.

●Coded using Swift.

●Used MVC architecture for the overall project and used various design patterns.

●Worked on displaying programming list, book appointment, payment preferences, future preferences, and account settings.

●Developed UI using Visual Format Language (VFL) with AutoLayout, Constraints, as per design specifications and used storyboards wherever required.

●Integrated Alamofire interface to help optimize backend calls.

●Used custom UITableViewCells, UICollectionViewCells with Visual Format Language programmatically designed user interface.

●Perform code review and provide technical support for fellow developers.

Client: Lloyds Banking Group, London, UK (through Wipro) Jan 2017 – Octobe 2018 Senior Mobile Developer

Project: Lloyds Bank Mobile Banking

AppStore: https://apps.apple.com/us/app/lloyds-bank-mobile-banking/id469964520

Description: Llyods Bank Mobile app is a mobile banking application which users can login securely and view account details, make transfer payments, view bank statements, Deposit cheques, view deposit history, receive notifications and manage account details.

Responsibilities:

●Worked on distributed iOS development teams in an Agile Scrum environment with daily Scrums and Biweekly Sprints.

●Part of the 4 members dev team and developed mobile application for iOS mobile devices with extensive user interface development.

●Coded using Swift and Xcode as IDE.

●Used MVVM architecture for overall project and various design patterns.

●Used View Bindings to bind the model data.

●Worked on Account statements, Cheque Deposits and Payment transfers.

●Created platform components for font and styles based on themes.

●Developed UI using Storyboards and AutoLayout, Constraints, as per design specifications.

●Created reusable components for Buttons, Text Labels, TextViews and Alerts.

●Worked on storing configurations in secure keychain and CoreData.

●Used CocoaPods to load all third-party frameworks and manage dependencies.

●Integrated Alamofire interface to help optimize backend calls.

●Developed a responsive user interface that adapted to a wide variety of iOS devices.

●Regularly participated in pair programming sessions.

●Testing of new features using XCTest.

●Participate in Technical discussions and client meetings.

●Maintain and deploy release builds for beta testing.

●Use of the Git/Gitlab for managing source control for repository.

●Perform code review and provide technical support for fellow developers.

Client: Tata Sky, Mumbai, India (through L&T Technology Services) Feb 2016 – Jan 2017 Senior Mobile Developer

Project: Tata Sky Mobile

AppStore: https://apps.apple.com/in/app/tata-sky-is-now-tata-play/id385090000

Description: TataSky App helps to manage tatasky subscription account and provides features like Live TV, Video on Demand, View Program list and account settings.

Responsibilities:

●Part of the 4 members dev team and developed mobile application for iOS devices with extensive user interface development.

●Used MVC architecture for overall project architecture and used Object Oriented Design patterns.

●Worked on core features such as Live TV and video on demand features.

●Implemented features for Live TV such as streaming video content and distributed as a framework.

●Used AVPlayer for streaming video content.

●Used CocoaPods to load all third-party frameworks and manage dependencies.

●Integrated AFNetworking for backend API calls.

●Developed a responsive user interface that adapted to a wide variety of iOS devices.

●Participate in Technical discussions and client meetings.

●Use of the Git/Gitlab for managing source control for repository.

●Perform code review and provide technical support for fellow developers.

●Maintain and deploy release builds for testing.

Client: Ericsson Inc., Stockholm, Sweden (through L&T Technology Services) Apr 2015 – Feb 2016 Lead Mobile Developer

Project: EAMS

AppStore: https://apps.apple.com/in/app/eams/id714391406

Description: Ericsson Activity Management System is a business application for authorized users to manage site related activities, site list, display network elements and COP list.

Responsibilities:

●Lead the team of 2 members dev team and developed mobile application using objective c for iOS devices with extensive user interface development.

●Used MVC architecture for overall project architecture and used Object Oriented Design patterns.

●Worked on core features such as creating service cases, list all existing cases for the enterprise application

●Used CocoaPods to load all third-party frameworks and manage dependencies.

●Integrated AFNetworking for backend API calls..

●Participate in Technical discussions and client meetings.

●Use of the Git for managing source control for repository.

●Perform code review and provide technical support for fellow developers.

●Maintain and deploy release builds for testing.

Client: Ericsson Inc., Stockholm, Sweden (through L&T Technology Services) Feb 2014 – Apr 2015 Lead Mobile Developer

Project: DAT

AppStore: https://apps.apple.com/in/app/dat/id963516250

Description: DAT is an iPad application used by Ericsson personnel, field engineers and product managers. App Dashboard displays number of observations, view assessments, display site list, add observations and add requirements.

Responsibilities:

●Lead the team of 2 members dev team and developed mobile application using objective c for iOS devices with extensive user interface development.

●Worked on core features such as creating assignment list for service personal, fetching user roles, generate report for installed equipments

●Integrated AFNetworking for backend API calls..

●Participate in Technical discussions and client meetings.

●Write Unit tests and resolve defects

●Maintain and deploy release builds for testing.

Client: VSN Technologies, Inc., Morristown, NJ (through L&T Technology Services) Oct 2013 – Feb 2014

Lead Mobile Developer Project: V.ALRT

Description: V.ALRT is an iPhone application to connect to an alert device and helps the user to contact family and friends in case of emergency.

Responsibilities:

●Worked as senior developer using objective c for iOS devices with extensive user interface development.

●Worked on creating BLE Interface for bluetooth communication, connecting device, reading characteristics and services for the connected device.

●Integrated AFNetworking for backend API calls..

●Participate in Technical discussions and client meetings.

●Write Unit tests and resolve defects

●Maintain and deploy release builds for testing.

Client: LoudCloud Systems Inc., Dallas, TX (through PurpleTalk) Jan 2013 – Oct 2013

Project: LoudCloud Bolt

Description: LoudCloud Bolt is an education related application which has study content and assessments for the students.

Responsibilities:

●Worked as senior developer in 3 member team

●Worked on consuming webservices and create service layer

●Design and develop iPAD application

●Participate in Technical discussions and client meetings.

●Write Unit tests and resolve defects

●Maintain and deploy release builds for testing.

Client: BlackJet Inc., Ontario, Canada (through PurpleTalk) May 2012 – Dec 2012

Project: BlackJet

Description: BlackJet is a travel app for booking private jets in the US across major cities. It has features like flight selection, show itinerary details.

Responsibilities:

●Worked as iOS developer in 3 member team

●Worked on booking module for showing itinerary list and book flight

●Implement custom classes and design using storyboard

●Participate in Technical discussions and client meetings.

●Defect fixes and build release

Client: Advocare Inc., Richardson, TX (through PurpleTalk) Aug 2011 – Apr 2012

Project: Advocare 24 Day Challenge

Description: Advocate 24 Day challenge is a health and diet related app which displays different recipes for 24-day challenge and show calorie information.

Responsibilities:

●Worked as iOS developer in 2 member team

●Worked on API integration and create model data for the recipes list

●Involved in design and development of stories

●Participate in Technical discussions and client meetings.

●Defect fixes



Contact this candidate