Pushpinder - Sr.IOS developer with 10+yrs (H1B will share pp no) |
[email protected] |
Location: Accord, New York, USA |
Relocation: Yes |
Visa: H1B |
Skilled professional with around 10 years of experience in Mobile Application Development (iPhone/iPad) using objective-C, swift, SwiftUI, Core Location, MapKit, Cocoa Touch and Cocoa Service Frameworks.
Strong OOP knowledge with extensive experience in C, C++, Objective-C, and Swift, proficient in Combine for reactive programming. Deep understanding of MVVM, VIPER, and design patterns like Singleton, Notification, and Protocols, with proficiency in Structured Concurrency. Developed rich UI applications, customizing UI elements and multi-gesture responsive views with UIKit, SwiftUI, AVFoundation, Core Graphics, and Core Data. Extensive experience with package management tools such as Cocoapods and Swift Package Manager for efficient dependency management and project scalability. Experienced with Cocoapods and Swift Package Manager for dependency management. Expert in building high-performance apps using Realm, Firebase (Firestore and Realtime Database), CloudKit, AWS DynamoDB, Oracle, MySQL, SQLite, and integrating with RESTful APIs, SOAP, JSON, XML, and CBOR web services. Skilled in Core Bluetooth, Core Motion for interactive applications, and managing in-app purchases and push notifications with StoreKit. Knowledge on AR applications with ARKit, 3D graphics with SceneKit, and animations with SpriteKit. Expert in auto layout and responsive design, ensuring seamless experiences across devices. Experience with CI/CD pipelines using Jenkins and Fastlane to automate build, test, and deployment processes, ensuring continuous integration and delivery. Experienced in developing GraphQL APIs and managing cloud services with AWS Amplify, AWS AppSync, and Azure. Proficient in NoSQL databases like AWS DynamoDB and Azure Cosmos DB. Skilled in project management with JIRA and Confluence, and version control with GIT and SVN. Proficient in front-end technologies (HTML, CSS, JavaScript), and hybrid frameworks (React Native, Xamarin). Proficient in using Combine for managing asynchronous events and reactive programming, enhancing the responsiveness and performance of applications. Strong expertise in building high-performance applications using various data storage solutions, including Realm, Firebase Firestore, Firebase Realtime Database, CloudKit, and AWS DynamoDB. Proficient in handling concurrency using Structured Concurrency, ensuring efficient and safe execution of asynchronous tasks. Experience in developing augmented reality applications using ARKit and creating 3D graphics and animations with SceneKit and SpriteKit. Proficient in building rich user interface applications, customizing UI elements like UIDatePickers, UIAlertViews, UIPopoverControllers, UITableViewCells, UITabBarControllers, UITableViews, and UISliders. Skilled in developing applications that are high-performing and memory efficient. Designed and developed multi-gesture responsive table views, collection views, outline views, view controllers, navigation patterns, and rendering smooth animations with and without using storyboards. In-depth experience with backend database technologies such as Oracle, MySQL, and the embedded database SQLite. Expertise in writing unit tests, performing TDD, and using XCTest for testing iOS applications. Strong understanding of Agile methodologies, including Scrum, for efficient project management and delivery. Technical Skills: Programming Languages Swift, Objective-C, C, C++, JavaScript, HTML, CSS Frameworks & Libraries: SwiftUI, UIKit, Core Graphics, Core Data, Core Animation, AVFoundation, Core Bluetooth, Core Motion, SceneKit, SpriteKit, ARKit, Combine, Alamofire, AFNetworking, Firebase (Firestore, Realtime Database), Realm, Core Location, MapKit, Cocoa Touch, Core Foundation, Media Player, Notification Center, Message UI, Security Hybrid Frameworks: React Native, Xamarin, GraphQL Tools & Platforms Xcode, Fastlane, Jenkins, Git, SVN, JIRA, Confluence, XCTest, TestFlight, Cocoapods, Swift Package Manager Database Technologies: SQLite, Core Data, Firebase Firestore, Firebase Realtime Database, AWS DynamoDB, AWS Amplify, AWS AppSync, Azure Architecture & Design Patterns: MVC, MVVM, VIPER, Singleton, Notification, Protocols, Structured Concurrency APIs & Services: RESTful APIs, XML, JSON, CBOR, StoreKit, In-App Purchases, Push Notifications Project management Tools Agile, Scrum, TDD, Continuous Integration (CI), GIT, SVN, Work Experience: Jenius Bank, Pheonix. AZ Dec 2021 to Present Job Title: Senior IOS Developer Resposibilties: Using Swift 5.0 with SwiftUI for developing new features and creating dynamic user interfaces and Xcode IDE with Cocoapods for managing dependencies like Alamofire for networking and Realm for local data storage. Used Objective-C for maintaining legacy components and cocoapad for managing AFNetworking. Integrated Core Location and MapKit for location services, Core Bluetooth, Core Motion, Core Graphics and Core Animation in the SwiftUI interface. Combined Cocoa Touch and Combine frameworks to handle asynchronous data streams and real-time updates with a responsive user interface with StoreKit push notification. Developed client login and signup module that includes UI design and Communicated with backend RESTful APIs and SOAP services which facilitated backend communication, with data exchange in XML, JSON/CBOR. Automated deployment processes with Fastlane and managed continuous integration with Jenkins, I ensured rapid IOS app updates and used TestFlight for beta testing. Implemented MVVM and VIPER with Singleton, Notification, and Protocols we achieved a clean codebase. Used Core Data managed complex data relationships and querying, complementing Realm for local storage. Followed TDD and wrote unit tests in XCTest for better code quality, and used TestFlight for beta versions. Integrating Firebase Firestore for cloud data synchronization, I ensured that user data, were consistently updated across multiple devices, providing seamless cross-device data access. Using AWS DynamoDB for backend storage and Firebase Realtime Database for real-time data updates. Employed GIT for version control, SVN for maintaining legacy repositories, JIRA for task management, and Confluence for project documentation and team collaboration. Environment: IOS, Swift, SwiftUI, Objective C, Cocoa Touch, Combine, Xcode and Cocoapods, Core Location, MapKit, Core Bluetooth, Core Motion, AVFoundation, Core Graphics, Core Animation, Alamofire, AFNetworking, Fastlane, Jenkins, CICD, MVVM, VIPER, TDD, XCTest, TestFlight, Firebase Realtime Database, GIT, SVN, JIRA, Confluence, Realm, RESTful APIs and XML, JSON, CBOR, StoreKit, Push Notifications, Agile, Scrum, SDLC, Core data, Realm, Firebase Firestore, CloudKit, AWS DynamoDB UPS, Atlanta, GA Aug 2019 to Nov 2021 Job Title: Sr. IOS Developer App Link: https://apps.apple.com/us/app/ups-access-point/id1462592754 Responsibilities: Built IOS storyboards and established IBOutlets, IBActions and perform segues between different screens in the storyboard. Implemented custom UITabBarController & UINavigationController for easy navigation of the IOS app. Developed new features using Swift and SwiftUI, with Xcode and Swift Package Manager managing dependencies like Alamofire and Core Data for local data storage. Admin IOS App Users are engaged by push notification about fright departure and landing. Utilized Cocoa Touch and Combine to manage asynchronous data streams, enabling real-time updates and push notifications for critical supply chain alerts. Built secure login and signup modules, integrating with backend RESTful APIs and SOAP services for data exchange in XML, JSON and CBOR formats. Integrated Core Location and MapKit for real-time geolocation tracking, Core Bluetooth for device connectivity, Core Motion for sensor data analysis, and enhanced UI with Core Graphics and Core Animation. treamlined deployment with Fastlane, managed CI/CD with Jenkins, and used TestFlight for beta testingWorked on UIAutomation to maintain high-level, automated code base with XCTests while running TTD workflow. Maintained legacy supply chain components using Objective-C and managed AFNetworking dependencies with CocoaPods to ensure backward compatibility. Applied MVVM architecture utilizing Singleton and Structured Concurrency to maintain a clean, scalable, and efficient codebase. Used SQLLite for storage and Core Data for managing complex data relationships and queries, ensuring robust local storage and offline capabilities. Integrated AWS AppSync to ensure real-time data synchronization, maintaining supply chain data consistency across devices. Used CloudKit for secure cloud storage and seamless data synchronization, enhancing data management across the supply chain. Used GIT for version control and JIRA for task management, ensuring smooth project workflow and effective team collaboration. Followed Agile and Scrum practices throughout the SDLC, ensuring iterative progress and high-quality deliverables. Environment: IOS, Swift, Objective C, SwiftUI , Cocoa Touch, Combine, Xcode, Package Manager, Alamofire, AFNetworking, Core Location, MapKit, UIKit, Core Bluetooth, Core Motion, AVFoundation, Core Graphics, Core Animation, Fastlane, Jenkins, CICD, MVVM, VIPER, Singleton, Notification, Protocols and Structured Concurrency, TDD, XCTest and TestFlight, AWS AppSync, CloudKit , GIT, JIRA , Core Data , RESTful API, SOAP, XML, JSON, CBOR, Push Agile, Scrum, SDLC, SqlLite Verizon - Tampa, FL Jul 2018 to Aug 2019 Job Title: Sr. iOS Developer App Link: https://apps.apple.com/us/app/verizon-smart-family/id923408272 Responsibilities: Utilized Swift for dynamic user interfaces with SwiftUI, developing a responsive application for users. I have also managed and migrated applications developed using Objective-C and some existing functionalities. Used AFNetworking API for integrating the web services and third party integration tool Cocoapods to integrate AFNetworking, JSONModel APIs etc., Developed Push Notification feature using APNS, in order to notify the user when any file operations were done. Developed the IOS app using Xcode IDE and managed dependencies with Cocoapods, Alamofire for networking and Core Data for local data storage. Utilized Core Location and MapKit for GPS tracking, Core Bluetooth for device connectivity, Core Graphics for custom visuals, and Push Notifications for real-time alerts. Streamlined deployment with Fastlane, managed CI/CD with Jenkins, and conducted beta testing using TestFlight, ensuring rapid and reliable app updates. Used Cocoa Touch and Combine to handle asynchronous data, ensuring real-time updates. Developed MVC architecture for a clean and maintainable codebase and integrated Push Notifications to provide users with real-time alerts and updates. Wrote unit tests using XCTest, and used TestFlight for distributing beta versions and gathering user feedback. Firebase Realtime Database to synchronize data in real-time, ensuring consistent and up-to-date information across all devices. Used Core Data to handle complex data relationships and queries, ensuring robust local data storage and efficient data management Integrated Firebase Firestore for cloud synchronization, ensuring seamless data access and consistency across multiple devices and CloudKit for secure cloud storage and efficient data synchronization. Worked with both REST and SOAP services for getting data from the backend to the IOS app UI. Followed Agile scrum through out the SDLC and used tools like GIT, JIRA and Bitbucket for project management. Environment: IOS, Cocoapods, Core Location, MapKit, Core Bluetooth, Core Motion, AVFoundation, Core Graphics, Core Animation, Alamofire, AFNetworking, Swift, SwiftUI, Objective C, SwiftUI, Cocoa Touch, Combine, Xcode, , Fastlane, Jenkins, CICD, MVVM, VIPER, TDD, XCTest, TestFlight, Firebase Realtime Database, GIT, SVN, JIRA, Confluence, Realm, UIKit, RESTful APIs and XML, JSON, CBOR, StoreKit, Push Notification, Agile, Scrum, SDLC, Core data, Firebase Firestore, CloudKit, SQLLite UHG - Boston, MA Oct 2017-Jul 2018 Job Title: IOS Developer App Link:https://apps.apple.com/us/app/optum-specialty-pharmacy/id595438362 Responsibilities: Designed and implemented UIs using SwiftUI and integrated with Objective-C components when needed. Used Xcode's Interface Builder and canvas previews for rapid UI prototyping and Auto Layout. Built networking layers with Alamofire/AFNetworking for RESTful APIs and SOAP services (XML, JSON, CBOR). Leveraged Combine for reactive programming to handle asynchronous data and events. Designed and implemented Core Data models for persistent local data storage. Structured projects using MVVM or VIPER architecture patterns. Used Singleton pattern for managing shared resources or global state. USed Swift's structured concurrency (async/await) for asynchronous code. Managed dependencies with Swift Package Manager Streamlined app deployment with Fastlane automation. Set up CI/CD pipelines with Jenkins and Wrote unit and UI tests using XCTest and TestFlight. Collaborated with team members using GIT and JIRA. Implemented location-based features with Core Location and MapKit. Used APNs with CloudKit for push notifications. Participated in Agile/Scrum development cycles. Implemented security best practices for data handling and authentication. Optimized app performance through profiling and memory management. Environment: Objective C, Xcode, Package Manager, SwiftUI, Swift, , Cocoa Touch, Combine, Alamofire, AFNetworking, Core Location, MapKit, Core Bluetooth, Core Motion, AVFoundation, Core Graphics, Core Animation, Fastlane, Jenkins, CICD, MVVM, VIPER, UIKit, Singleton, Notification, Protocols and Structured Concurrency, TDD, XCTest and TestFlight, AWS AppSync, CloudKit , GIT, JIRA , Core Data , RESTful API, SOAP, XML, JSON, CBOR, Push Agile, Scrum, SDLC, SqlLite NTT Data, Banglore, India Aug 2014 Aug 2017 End Client: Dunkin Donuts Job Title: IOS Developer Responsibilities: Customized UITableView extensively, including sections, indexing, and search and built iPad-specific layouts with Popovers and Modal Views. Used Auto Layout for dynamic, responsive UIs and UIs with Interface Builder using Storyboards or XIBs. Applied the MVC architecture for code organizing using Objective C Utilized Cocoa design patterns for modularity and extensibility and used Core Data with SQLite for persistent storage. Consumed REST APIs (XML, JSON) and handled errors and Integrated web content with UIWebView Potentially used AFNetworking or lower-level APIs for network requests. Worked with UIKit and Foundation frameworks extensively. Published and updated apps on the App Store. Stored data using Property Lists and NSUserDefaults and Managed concurrency with GCD. Started doing POCs to demo new features using Swift. Used SVN for version control. Handled UI differences across various iPhone and iPad models. Environment: IOS, Objective-C, Swift, Cocoa Touch, Xcode, Core Location, MapKit, UIKit, Core Bluetooth, Core Motion, Core Graphics, NSURLConnection, MVC, MVVM, TDD, XCTest, GIT, SVN, JIRA, RESTful APIs, XML, Agile, Scrum Core Data, SQLite Keywords: cprogramm cplusplus continuous integration continuous deployment user interface database Arizona Arkansas Florida Georgia Massachusetts |