Kalyani Iranganti - Sr. iOS Developer |
[email protected] |
Location: Dayton, New Jersey, USA |
Relocation: Yes |
Visa: H4EAD |
Kalyani Iranganti
Sr. iOS Developer/ macOS Developer (908) 548-0765 [email protected] https://www.linkedin.com/in/kalyani-iranganti-03040a41/ PROFESSIONAL SUMMARY With around 12+ years of experience in designing & developing of Mobile applications for iOS. Goal oriented, organized team player with good interpersonal skills. 12+ years of development experience in iOS application development using Swift, Swift UI, Objective C, and Cocoa Touch Framework. Strong background in macOS system integrations, including Bluetooth, WiFi, USB, File System APIs, and automation tools (AppleScript, Automator, Shell scripting) to enhance productivity and streamline workflows. Skilled in debugging and performance optimization using Xcode Instruments, Console, and Activity Monitor. Experienced in solving issues with production environments. Experienced in working with data parsing forms such as XML and JSON. Complete knowledge in testing various design structures in IOS. Worked on the latest version of iOS 15. Excellent knowledge in developing applications in MVC, MVVM and VIPER architectures. Familiar with implementing Core Data into various IOS applications. Expertise in using third party libraries such as Core Plot, Progress HUB and A Networking to integrate additional functionality into applications. Extensive experience Consuming REST APIs and Web Services. Experienced in using various design patterns including Singleton, Notification, Blocks, and Delegation. Experience in developing IOS applications using UI Table View, Custom cells, and content view. Working with Swift UI to create new applications in MVVM architecture in the declarative programming paradigm. Working with View, Representable protocols to create views with structs. Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone. Expertise in optimizing C++ code for performance, including profiling, memory management (RAII), and minimizing CPU cycles. Proficient in debugging using Val grind, lid, and Instruments. Worked with Observables, Observers, Publishers, and Subscribers. Familiarity with .NET MAUI framework for building native cross-platform apps. Integrated third-party libraries and SDKs into Xamarin projects. Experienced in Agile methodologies, including Scrum and Kanban. CERTIFICATIONS Certified Cloud Practitioner: Amazon Web Services (AWS) 2023 Microsoft .NET Fundamentals: Mat Software Solutions PvtLtd EDUCATIONAL QUALIFICATIONS Bachelors in information technology, Vaagdevi College, Hyderabad University, India, 2012 TECHNICAL SKILLS Operating System Mac, Windows. Technology iOS, Apple Watch OS Programming Languages Swift, Objective-C, Java, C++, SQL Swift & Concepts Cocoa, Core Data, Storyboard, Auto layouts, Size Classes, Memory Management, Deep linking Multithreading, Data Synchronization, cocoa pods, carthage Development, Instruments, Unit Test Cases, Profiling, Push Notifications, Encryption, Watch kit, Health Kit Frameworks Cocoa Touch, UI Kit, Map Kit, AV Foundation, Realm, Core Location, Core Image, Core Data, Core Animation, Core Graphics, Foundation, XC Test iOS Tools Swift, Objective-C, Cocoa Touch Framework, X code Interface builder, UI Kit, Instrument Scripting Languages HTML5, Java script, CSS3 Web Services REST, SOAP, JSON and Microservices Tools GitHub, Source Tree, JIRA, Slack, Microsoft Teams, Confluence PROFESSIONAL EXPERIENCE Client: Centene Corp, New York, NY July 2022 till date Sr. iOS DEVELOPER/ macOS Developer App Link: https://apps.apple.com/id/developer/centene-corporation/id960150271 Responsibilities: Worked with Objective C, and Cocoa Frameworks, which includes UI Kit Foundation. Implemented Maps using Map Kit and Core Location to display nearby branches and agents. Added UI Gesture Recognizers to simulate carousel effect during navigation between view Controllers. Invoked Restful Web services using NSURL Session and Parsed JSON responses using NSJSON Serialization. Implemented the Xamarin Insight crash reports, users, audience, and events for monitoring the app. Designed and developed distributed system architectures for iOS applications, ensuring scalability and reliability across multiple platforms. Designed and implemented complex user interfaces using SwiftUI, adhering to Apple s Human Interface Guidelines. Ensured iOS applications met WCAG 2.0/2.1 AA standards, improving accessibility for users with visual, auditory, motor, and cognitive disabilities. Built internal macOS tools for enterprise environments, integrating with MDM (Mobile Device Management) solutions. Developed and maintained iOS applications using UIKit, ensuring smooth and responsive UI/UX. Designed and developed macOS applications using Swift, Objective-C, and SwiftUI, ensuring seamless integration with the Apple ecosystem. Developed, troubleshooted and fixed Swift/Objective C code. Mentored junior developers in Swift by participating in code reviews and helping when needed. Implemented NS Operation Queue and NSURL Connection to integrate, synchronize with enterprise backend and database. Architected and developed enterprise-level macOS software solutions for security-focused applications, leveraging macOS frameworks like Endpoint Security and Network Extensions. Worked on Memory management and ARC (Automatic Reference Counting). Strictly followed MVC design patterns for smooth application performance and secured user credentials for better user interaction with the app. Created Network Manager to handle the service calls through AF Networking. Used specific XML schema for app's (Bluetooth Low Energy) BLE 4.0 profile and use Core Bluetooth Framework APIs for the app to connect different devices of Apple. Incorporated the Push Notification feature using APNS, in order to notify the user when any file operations were done. Incorporated Categories, Protocols, User defaults, notification center, localization bundles, custom fonts, attributed strings. Implemented Auto Layout constraints to ensure graceful orientation handling and visualize same in different screen sizes. Developed cross-platform mobile applications using React Native 0.4 & 0.5 for iOS, utilizing JavaScript and React principles to create seamless user experiences across multiple devices. Integrated native iOS components and custom UI elements, while working closely with Objective-Cand Swift when necessary for building modules not available in React Native at that time. Environment: Objective C, Xcode 6.3, Cocoa touch, Cocoa frameworks, AV Foundation work, AF Networking, Map Kit, Core location, iOS 7.0/8.0/ 9.0, Mac OS X. Client: Target Corporation, Minneapolis, MN May 2021 June 2022 Sr. iOS DEVELOPER/ macOS Developer App Link: https://apps.apple.com/us/app/target/id297430070 Responsibilities: Utilized Deep Linking capability to help the user enroll through an invite message from the primary driver of the insurance. Designed and optimized multi-threaded applications to improve performance and reduce memory usage, using GCD and NSO periti on Queue. Designed and developed distributed system architectures for iOS applications, ensuring scalability and reliability across multiple platforms. Created smooth, custom animations and transitions using Swift Ui s declarative syntax, enhancing user engagement. Applied UIKit Dynamics for physics-based animations and realistic motion effects. Built intuitive macOS user interfaces leveraging AppKit and SwiftUI, delivering a native experience with performance optimizations. Ensured compliance with WCAG 2.0/2.1 AA standards by implementing accessibility-first features in iOS apps, improving usability for individuals with disabilities. Used X Code and Swift for application development. Built reusable and efficient C++ libraries, ensuring compatibility across macOS and other Unix-based systems. Utilized CMake and clang for cross-platform compilation. Implemented secure network communications using Secure Transport, URL Session, and ensuring compliance with HTTPS standards. Utilized GitHub for version control and JIRA for project management and issue tracking. Planned and executed project timelines for highly complex projects, ensuring timely delivery and adherence to specifications. Worked in X Code using both Swift and Objective C during the development of the application. Developed a suite of macOS applications focused on network security, utilizing macOS network frameworks and TCP/IP, UDP protocols for high-performance data transfer and encryption. Applied C++ to integrate Secure Transport APIs for secure communication over HTTPS, implementing encryption and certificate validation with OpenSSL in macOS applications. Integrated backend systems and APIs, ensuring smooth communication between the app and the server. Applied Agile and Scrum methodologies to manage workflows and improve development processes. Created automated UI tests using XC UI Test to ensure a seamless user experience. Wrote and maintained unit tests using XC Test and Quick/Nimble to ensure application stability and reliability. Worked closely with designers and product managers to refine and enhance the user experience. Implemented unit and automated testing strategies using XC Test and other testing frameworks to ensure high code quality and reliability. Managed source control using Git, overseeing code reviews, and ensuring best practices for version control and CI/CD pipelines. Utilized Core Data framework for local data storage and synchronization across devices. Collaborated with designers and product managers to translate user requirements into technical specifications and UI designs. Implemented Core data for persistent storage of user data. Implemented custom animations and transitions using Core Animation framework to enhance app interactions. Conducted code reviews and participated in sprint planning meetings as part of the Agile development process. Worked closely with QA engineers to identify and fix bugs, ensuring high-quality deliverables. Worked on NF Networking and NSURL Sessions for this application as per the requirement from the client. Developed macOS apps with Bluetooth, WiFi, USB, and external device support, enabling seamless connectivity for peripherals. Worked on HTML, CSS to develop the front end of the mobile application and used JAVA script to develop the backend functionalities of the UI in this Ionic Framework. Collaborated with the team by using the version controller GIT HUB. Developed Custom controls for UI Button, UI Text Field, UI Views, UI Text View. Used System Configuration framework to monitor the network state of iOS device. Investigated and resolved application issues, bottlenecks, and inefficiencies. Established data persistence with SQLite for Android Conducted user testing and gathered feedback to iterate on AR features for optimal user experience. Rebrand the app icons, logos according to mock-ups given by the UI/UX team. Debugged the application to find crashes and bugs and submitted fixes for QA approval. Team utilized Agile development with weekly Scrum meetings and worked in fast paced environment. Successfully deployed applications to the App Store and Google Play, ensuring compliance with platform guidelines. Environment: iOS14 compatible, Portrait, Core Data, XCTest, C++, Augmented Reality Accessibility for Voice Over, Swift UI, React Native, UI Kit, Objective C, on Xcode versions 13.4 - 14.3, Bitbucket, Source Tree, JIRA, Slack, Confluence Ally Bank- Charlotte, NC February 2019-April 2021 Sr. iOS DEVELOPER/macOS Developer App Link: https://apps.apple.com/us/app/ally-bank-auto-invest/id514374715 Responsibilities: Used XCode IDE to develop the app in Swift 5 with MVVM architectural design pattern, using Alamo fire for back-end communications with Grand Central Dispatch (GCD) for threading on background threads. Developed iOS applications focusing on Swift and Objective-C, providing high-quality code and performance. Combined SwiftUI with UIKit for hybrid apps using UIHostingController and UIViewRepresentable for seamless interoperability. Participated in project planning and execution for large-scale iOS projects. Assisted in developing enterprise software solutions for macOS, focusing on network security and performance optimization. Developed reusable components and frameworks across iOS and macOS using Swift Package Manager (SPM) and CocoaPods. Optimized algorithms for complex computations, ensuring time and space efficiency, and refactored legacy C++ code to leverage modern C++ features. Experience in integrating C++ libraries with macOS APIs and frameworks, using Objective-C++ bridges to interact with Swift and Objective-C codebases. Implemented custom network solutions using URL Session and TCP/IP protocols. Gained hands-on experience with Apple s development tools, including Xcode and Instruments, to optimize the software's memory and CPU usage. Collaborated in writing unit tests and integration tests to maintain high-quality code standards. Worked extensively with multi-threading and concurrency to handle high-volume data streams efficiently. Improved Endpoint Security by implementing advanced Network Extensions for monitoring and managing network traffic in real time. Collaborated with cross-functional teams to maintain code quality through continuous integration, unit testing, and integration testing using GitHub Actions and XCTest. Collaborated with cross-functional teams, including product managers and designers, to gather requirements and implement solutions. Utilized GitHub for code repository management and JIRA for tracking development tasks and issues. Ensured code quality through regular reviews and adherence to best practices. Conducted unit testing and debugging to ensure the reliability and functionality of the applications. Fostered a collaborative environment within the development team, contributing to continuous improvement initiatives. Wrote unit and integration tests using Jest and Detox to ensure the reliability of the applications. Collaborated with backend developers to integrate RESTful APIs and GraphQL endpoints. Developed iOS applications, focusing on implementing RESTful web services and handling JSON/XML data. Spearheaded the adoption of Swift UI and Combine in the company, resulting in more declarative and reactive UI code. Implemented Core Data framework to store and retrieve user data. Presented data as Collection View and Table View using delegate and data source methods using Objective C. Implemented macOS App Sandbox, Gatekeeper, and Hardened Runtime to enhance security and comply with Apple's App Store requirements. Worked closely with designers and product managers to translate requirements into technical specifications and deliverables. Utilized Git for source control management, ensuring smooth collaboration and integration across development teams. Gathered requirements and interfaced with UI/UX designers and product owner to develop an attractive, user friendly, customer-facing app for this wellness company. Responsible for full stack development and entire SDLC end-to-end. Leveraging Azure Mobile Apps to easily integrate cloud services with mobile applications. Created Rest API for this app using NodeJS and MongoDB. Implemented custom and reusable UX components for the presentation of accounts using UI Table View Cells, UI Buttons, radio buttons, dropdowns, text fields with data validation, Xibs, protocols, delegates, Rx Swift and Rx Cocoa Developed a weather forecasting app that consumed RESTful APIs to fetch real-time weather data. Environment: iOS 9.x /10.x (iPad SDK), Mac OS 10.x, Objective C, C++, XCode 8.x, Cocoa Touch, Cocoa, Rx Swift framework, Core Data, JavaScript, NodeJS, jQuery, Azure, Adobe CS5 Suite (Photoshop, Dreamweaver), Map Kit, Core Location, and AV Foundation, Instruments. Client: Citi bank, Dallas, TX April 2018- January 2019 iOS/ Mobile Application Developer App Link: https://apps.apple.com/us/app/citi-mobile/id301724680 Responsibilities: Developed full code and scripts for actual iPhone and iPod touch. Worked significantly with Objective- C. Tested applications on iPhone simulator, iPod touch and iPhone device. Implemented data scrolling using UIS collapse and UI Text View. XML response parsing using the NSXML Parser and NSXML Parser Delegate. Performance test and fixes done through instruments. Followed a work data flow principle for design and development. Created User Interface/ Navigation Layout for the application. Improved the application efficiency with multi-threading. Developed the App using Cocoa Touch frameworks like UIKit, Foundation, Core Graphics and SQLite 3.0 Frameworks. Enhanced app usability by incorporating SwiftUI accessibility modifiers for Voice Over support and dynamic text. Live Updates implemented using RSS link. Experienced in Debugging the Code at every Stage line of Implementation. Coordinated with technical staff in the configuration of iTunes App Store. Collaborate with end users and clients in the implementation of complex software. Worked closely within a cross functional team of testers and developers. Environment: iPhone SDK, XCode, SQLite3, SQLite Manager, Objective-C, Cocoa Touch, jQuery, JavaScript, HTML, CSS and Instruments. Client: Amitysoft Technologies/ICICI bank, India October 2015 November 2017 iOS DEVELOPER App Link: https://apps.apple.com/in/app/imobile-loan-cards-banking/id375276006 Responsibilities: Gathered requirements for how the application should look and built the application accordingly. Worked with Objective C, and Cocoa Frameworks, which includes UI Kit Foundation. Implemented Maps using Map Kit and Core Location to display nearby branches and agents. Added UI Gesture Recognizers to simulate carousel effect during navigation between view Controllers. Assisted in the development of iOS applications, focusing on code quality, performance, and maintainability. Wrote clean, efficient code in Objective-C and Swift, following best practices and coding standards. Participated in code reviews and contributed to the continuous improvement of development processes. Worked with Objective C, and Cocoa Frameworks, which includes UI Kit Foundation. Implemented Maps using Map Kit and Core Location to display nearby branches and agents. Support multi branded iOS/tvOS streaming platform that includes apps (ABC, Freeform, FX, National Geographic, Disney Now, ABC News). Developed and customized UIKit components such as UITableView, UICollectionView, and UIScrollView for dynamic and interactive UI. Used Objective-C and Cocoa Touch Framework to build the app, including UI Kit, Map Kit, Foundation, UI Navigation View, UI Tab Bar Controller, UITableView and Storyboard. Leveraged AV Foundation for playing audio and video. Help to consolidate multiple apps into one codebase and implement new features in a way that is generic and reusable for each brand's requirements. Strictly followed MVC design patterns for smooth application performance and secured user credentials for better user interaction with the app. Installed frameworks and managed dependencies using Cocoa Pods. Environment: HTML, IOS, MAC OS, CSS, JavaScript, jQuery, AJAX, Responsive Design, DOM, XML, JSON. CSS, JavaScript, jQuery, AJAX, Responsive Design, DOM, XML, JSON. Client: Infinite Retails LTD/Croma, India October 2014 September 2015 iOS DEVELOPER App Link: https://apps.apple.com/in/app/croma-basestation-mobcast/id1305033649 Responsibilities: Design, Development of all the screens for application using Cocoa Touch, Objective-C Meeting with business team to discuss the needs and possible solutions. Implemented Pay Ubiz payment gateway in mobile app. Designing the screens and workflow for iPhone client application Worked with Backend team to communicate with web services. Worked on Zeplin tool for designing Wire Frame screens. Worked on Jira tool for Bug Fixes. Used provisioning profile while development of the app. Implemented Apple push notification service setup on App side. Worked closely within a cross functional team of testers and developers. Worked on UI Expandable and UI Collapsible UITableView. Created IPA file and distributed them to testers for testing purpose. Worked on finding problems and resolving the issues generated. Worked closely within a cross functional team of testers and developers. Debugging issues at onsite whenever required. Worked on TestFlight for releasing builds in internal team. Environment: Swift, Xcode, Cocoa, Cocoa Touch, Zeplin, UI Expandable and UI Collapsible, UIKIT, Cocoa framework and TestFlight. Client: Access Infotech /Lybrate, India June2012 September 2014 iOS DEVELOPER App Link: https://apps.apple.com/in/app/lybrate-consult-doctor-online/id960716567 Responsibilities: Design, Development of all the screens for application using Cocoa Touch, Objective-C Meeting with business team to discuss the needs and possible solutions. Designing the screens and workflow for iPhone client application Worked with Backend team to communicate with web services. Used provisioning profile while development of the app. Implemented Apple push notification service setup on App side. Worked closely within a cross functional team of testers and developers. Worked on GCD in order to handle multithreading functionality. Created IPA file and distributed them to testers for testing purpose. Worked on finding problems and resolving the issues generated. Implemented CTPanoramaView to display complete spherical or cylindrical panoramas with touch or motion-based controls. Implemented Swift Photo Gallery for showing images. Debugging issues at onsite whenever required. Worked on AWS for POST/GET/PUT and DELETE method on RESTful API web service calls to upload and download new property information along with image. Implemented Alamo fire for API calling to get the data from the server. Created app store development and distribution Certificates. Debugging and Fixing Bugs. Pushing App to the App Store. Environment: Objective C, Cocoa, Cocoa Touch, CTPanoramaView, Swift Photo Gallery, Cocoa framework and Alamo fire, App Store, Web Services and Certificates. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface user experience Arkansas Idaho Minnesota New York North Carolina Texas |