Post Job Free
Sign in

iOS Developer

Location:
Union City, CA
Posted:
April 11, 2025

Contact this candidate

Resume:

Ravi Kiran

IOS developer

Email: ******************@*****.***

Mobile: 475-***-****

PROFESSIONAL SUMMARY:

•Having 7+ years of experience in mobile applications from scratch using iOS SDK.

•Skilled in RESTful API integration, JSON, AJAX, API/Services, and JQuery for seamless data exchange between mobile applications and backend systems.

•Well-versed in mobile security best practices, including authentication, encryption, and data protection.

•Expertise in design patterns (MVC, MVVM, Singleton, Observer, Factory) and object-oriented methodologies for mobile applications.

•Proficient in CI/CD pipelines, source control (Git, Bitbucket, GitHub), and Agile methodologies (JIRA, Scrum, Kanban).

•Strong experience in cross-platform development, debugging, and performance optimization.

•Knowledge of Test-Driven Development (TDD) frameworks and Continuous Integration (CI) practices.

•Proficiently navigated the intricacies of iOS development, employing a multifaceted toolkit including Swift, Objective-C, and a comprehensive array of frameworks such as SwiftUI, SwiftCombine, and Core Data.

•Specialization in native iOS Mobile Application Development using Objective-C, Swift and SwiftUI Framework in XCode. Expertise in Object Oriented Programming (OOPs), Design Patterns and MVC Framework.

•Excellent Cocoa/Cocoa Touch, Cocoapods and Objective C coding ability with Xcode for iOS development. Strong knowledge of Swift.

•Built rich user interface applications which support various devices using XIBs, Storyboard with AutoLayout, SizeClasses, StackView, Animation techniques.

•Good exposure in developing applications using IDE tools like Xcode, VS Code

•Expertise in multithreading using NS Operation Queue and Grand Central Dispatch (GCD)

•Proficiency in building Adaptive layouts with storyboards, auto layouts, Size classes, SwiftUI

•Excellent capability of analyzing functional requirements and transforming them to technical implementations

•A committed team player, self-motivated with the ability to communicate all levels.

•Designed and implemented User Interface using programmatic way (auto-layout), SwiftUI, storyboard, and xib.

•Good knowledge in end to end AppStore submission – AppStoreConnect, certificates, profiles.

TECHNICAL SKILLS:

•Frameworks

•AVFoundation, WebSockets, UIKit, Core Data, User Notifications, Instruments, Core Location, URLSession, MapKit, Background App Refresh,Firebase Analytics, OAuth, SwiftUI, XCTest,XCUI, Cocoa Touch, Message UI,Safari Services, Split Views

•Source Control

•GIT, SVN

•App/Web Servers

•Databricks, Apache Spark, Tomcat (MAMP)

•CI/CD

• Jenkins, Git, Bitbucket, GitHub, JIRA, Xcode Server

•Architectural Design Patterns

•MVC, MVVM, MVP,VIPER, Singleton, Factory

•Database & Cloud

•SQLite, Core Data, Firebase Realtime Database, Firestore

•Languages

Swift, Objective-C, JAVA, Python, SQL, JavaScript

•Security

•Authentication, OAuth, JWT, Data Encryption, Secure Mobile Application Implementation

•Software Tools

•MS-Office, SAP, Microstrategy

•OS

•Mac OS X, Windows

PROFESSIONAL EXPERIENCE:

Client: Verizon, CA April 2023 – Till date

Role: Senior iOS Developer

Roles & Responsibilities:

•Used SwiftUI to create and manage macOS apps, utilizing frameworks unique to macOS, such as AppKit, and integrating system services.

•Incorporated smooth cross-platform development techniques to guarantee that apps running on macOS and iOS are compatible.

•Implemented iPadOS-specific UI adaptations and layout optimizations to offer a consistent user experience on iPhone and iPad.

•Added streaming capabilities via WebSockets and integrated with LightStreamer for real-time data updates within the application.

•Adopted CLEAN architecture to modularize the app into distinct layers (Data, Domain, Presentation), ensuring separation of concerns and testability in a high-traffic financial dashboard app.

•Applied SOLID principles (e.g., Dependency Injection, Interface Segregation) to refactor legacy Objective-C code into Swift, reducing coupling and improving maintainability.

•Migrated Core Data models to SwiftData for declarative data persistence in macOS companion apps, leveraging SwiftUI’s @Model macro for seamless synchronization.

•Optimized SwiftData performance by implementing lazy loading and batch operations for real-time analytics dashboards, reducing UI freezes by 40%.

•Developed an in-house BLE SDK for secure device pairing, encapsulating authentication logic and exposing a SwiftUI-compatible API for cross-team use.

•Created a reusable GraphQL framework with Apollo Client wrappers to standardize query batching and error handling across 5+ iOS apps.

•Managed Git repositories via SourceTree to visualize branching strategies, resolve merge conflicts, and enforce rebase workflows for CI/CD pipelines.

•Mentored junior developers on SourceTree best practices (e.g., interactive rebasing, cherry-picking hotfixes).

•Optimized real-time data processing using priority queues (Heap) to manage WebSocket streams for high-frequency trading updates.

•Reduced search latency by implementing binary search on sorted financial datasets in Swift.

•To optimize background processing processes, I designed and implemented structured concurrency in Swift utilizing async/await and Grand Central Dispatch (GCD).

•Additional unit tests were created, and SwiftTest was integrated to ensure full test coverage and test-driven development workflows.

•Contributed to end-to-end architecture by creating data flow across mobile, backend, and real-time streaming services, resulting in high-performance data transactions.

•Instruments and Activity Monitor were used to optimize macOS apps for memory management, performance tuning, and user interface responsiveness.

•To improve the user experience, macOS-specific features including Touch Bar compatibility, Menu Bar apps, and system notifications were integrated.

•To improve the in-app navigation experience, Core Animation was used to implement fluid user interface transitions and animations.

•Integrated Splunk Logging into iOS applications to monitor app performance, crash reports, and real-time analytics.

•Created custom dashboards in Splunk to track API response times, error rates, and user engagement metrics.

•Automated alerting and anomaly detection in Splunk to proactively identify and resolve performance issues.

•CALayer settings were used to optimize layer rendering performance and lower GPU load in graphically demanding features.

•Created unique user interface components, such as dynamic charts and gradient-based backgrounds, using Core Graphics (Quartz 2D).

•CGPath and CGContext were used to cache frequently drawn items, improving rendering performance and responsiveness.

•Using WebView and hybrid app development techniques, ReactJS components were integrated into pre-existing iOS applications to improve UI consistency and performance.

•Worked together with backend teams to improve the Node.js API answers for improved data efficiency and mobile app performance.

•Streamlined defect resolution workflows by working with QA and release teams to log and track bugs, performance regressions, and feature validation requests using Radar.

•During remote debugging sessions, Central Station was used to coordinate tests and provide real-time device logs, particularly for staging validation and extensive field test deployments.

•GraphQL APIs were created and put into use to improve data retrieval effectiveness and lessen over-fetching in mobile applications.

•Apollo GraphQL client integration allows for real-time data updates and improved query execution in iOS apps.

•Created companion apps for macOS that work in unison with iOS apps, guaranteeing a cohesive Apple ecosystem experience.

•Developed dynamic macOS UI elements for interactive dashboards using the Combine framework and AppKit.

•Integrated Firebase Authentication, Firestore, and push notifications for secure and real-time updates.

•Enhanced mobile security by implementing OAuth, JWT authentication, and encryption techniques.

•Strong understanding of iOS development concepts and frameworksProficient in Swift and Objective-C programming languages

•SAP BTP extensions were seamlessly integrated into pre-existing iOS applications to facilitate the automation of enterprise workflows.

•OData services were created and improved to provide for safe and effective communication between iOS apps and the SAP backend.

•Developed intuitive mobile extensions for SAP-based enterprise systems by putting the design concepts of SAP Fiori into practice.

•In order to ensure seamless navigation, layout validation, and user interaction testing for iOS applications, automated UI testing was implemented using the XCUI framework. Test suites were created and maintained to increase app reliability and automate regression testing.

•XCUI tests were incorporated into the CI/CD pipeline to facilitate rapid bug detection and continuous testing. Debugging failures, analyzing test reports, and working with developers to effectively fix UI-related problems.

•Experience with XCode, the iOS development environment

•Design, develop, and maintain iOS applications using the latest technologies and best practices.

• Write clean, efficient, and well-documented code in Swift and Objective-C, adhering to iOS coding standards.

• Work closely with designers to implement intuitive and visually appealing user interfaces.

•Integrate with backend services and APIs, ensuring seamless data synchronization and functionality.

• Identify and address performance bottlenecks, memory management, and other issues to provide a smooth user experience.

•Proficient in Swift/ Objective C.

•Should be familiar with iPhone SDK, UI kit, Cocoa Touch frameworks, App and view lifecycle, ARC, Multi-threading, XCode, Core location, App store guidelines and App submission I Approval process In App Store.

Environment: iOS widgets,WatchOS, Combine (Swift-Combine Framework), Restful API, Swift, Auto Layouts, Core Location framework, User Notifications, URLSession, Core Data, MapKit, Background App Refresh, MVVM architecture, SwiftUI, Appium,Redux, TypeScript, ReactJS, WebView, Node.js, Express.js, and MongoDB

Client: Genpact, India Mar 2019 – July 2021

Role: iOS Developer

App link: https://play.google.com/store/apps/details?id=com.vanguard&hl=en&gl=US

Roles & Responsibilities:

•Collaborated with the team to plan the testing strategy, defining test cases, scenarios, and acceptance criteria based on project requirements.

•Actively participated in an Agile development environment, VIPER, involving daily stand-ups to ensure alignment with the product roadmap.

•Created and built iOS and macOS desktop apps together to guarantee a consistent user experience throughout the Apple ecosystems.

•Built dynamic, responsive macOS apps with real-time data changes using the Combine framework and SwiftUI.

•Designed a caching layer with LRU (Least Recently Used) algorithms to prioritize frequently accessed SAP transaction records.

•Streamlined Git workflows using SourceTree’s GUI to track JIRA-linked feature branches and code review cycles.

•Built a modular SAP BTP SDK for iOS, abstracting OData service calls into Swift protocols to accelerate enterprise workflow integrations.

•In order to ensure transparency and alignment throughout development cycles, I worked with cross-functional teams to coordinate the use of Confluence to document test plans, release notes, and QA procedures.

•Actively participated in release meetings, verified checklist adherence for corporate rollouts, and used ConnectMe to contribute to integration testing and quality sign-off checklists.

•Contributed to an internal SwiftUI component library (buttons, charts) adopted by 10+ teams to enforce UI consistency.

•Integrated SwiftData with GraphQL to cache fetched banking transactions locally, enabling offline access and reducing API calls by 25%.

•Debugged SwiftData migration issues during iOS-to-iPadOS universal app rollout, ensuring schema compatibility across devices.

•Designed VIPER modules following SOLID principles, enabling reusable components for SAP BTP integrations and reducing code duplication by 30%.

•Enforced SOLID compliance in code reviews, ensuring single-responsibility classes and open-closed patterns for GraphQL API handlers.

•RESTful APIs were converted to GraphQL endpoints, improving mobile data retrieval and app performance.

•To effectively handle API requests and lessen network stress, schema stitching and query batching were implemented.

•Designed SAP BTP add-ons for iOS applications, ensuring compatibility with SAP S/4HANA and other SAP solutions.

•Built SOAP-based web services for data synchronization between SAP and mobile applications.

•Integrated SAP BTP Authentication & Role-Based Access Control (RBAC) for secure data access across enterprise users.

•Implemented Splunk Enterprise for monitoring mobile backend services and detecting security threats.

•Developed Splunk queries (SPL) to analyze login patterns, session durations, and API failures.

•Integrated Splunk with Firebase and Node.js logs, ensuring end-to-end visibility of mobile application events.

•For improved usability, macOS system functions including Touch Bar customisation and Notification Center widgets were integrated.

•Buildroot and OpenEmbedded: Buildroot and OpenEmbedded are used to create customized, lightweight Linux distributions that minimize system footprint and speed up embedded device boot times.

•ReactJS was used to create dynamic dashboard elements that were integrated into iOS apps, enhancing the user experience for real-time data.

•Developed backend microservices using Node.js to enable user authentication and push alerts for mobile applications.

•Created interactive chart animations for the depiction of financial data using Core Animation's CAKeyframeAnimation and CABasicAnimation.

•To increase the application's responsiveness, bespoke view animations for gesture-based interactions were created.

•For more sophisticated text layout and rendering, Core Text was utilized, guaranteeing improved font customization and typographic improvements within the application.

•Text rendering in news feed parts was optimized for accessibility by dynamically modifying line spacing, ligatures, and kerning.

•Test Automation in TDD: PyTest and Robot Framework were used to create automated test pipelines for embedded software, guaranteeing great test coverage and early bug identification.

•worked on security improvements and macOS sandboxing, making sure that Apple's application rules were followed.

•Launch Agents and Daemons were used to implement macOS background services for continuous process execution.

•Created a modular iPadOS application to allow for a smooth transition from iPhone to iPad with universal layout support.

•Improved real-time data processing by combining Ably as a real-time messaging framework with WebSockets for efficient live data feeds.

•Integrated Combine framework for reactive programming and event-driven updates, which boosts application efficiency.

•Structured parallelism with async/await was used to improve API response performance and UI interactions, resulting in lower latency.

•Collaborated on system-wide architectural decisions, with a focus on improving API payload structures and minimizing redundant network calls.

•Implemented RESTful APIs and handled JSON-based data exchange for dynamic content updates.

•Worked with Firebase Cloud Messaging (FCM) for push notifications and real-time updates.

•Debugged and optimized hybrid applications for performance and security.

•Developed mobile security strategies, ensuring secure authentication and data protection.

•Utilized TDD frameworks to improve the quality and maintainability of applications.

•Integrated the User Notifications framework for live customer notifications to show nearest inbound hospitals, SwiftUI, emergency rooms, etc.

•Integrated BLE (Bluetooth Low Energy) for real-time device connectivity and data exchange.

•Implemented OTA (Over-the-Air) updates to ensure seamless software upgrades without manual intervention.

•App functioning across various iOS versions and devices was ensured by using the XCUI framework for UI automation testing.

•Created UI test scripts with XCUI, which improved the overall quality of the program and assisted in the early detection of bugs.

•Worked on BLE pairing mechanisms to establish secure device connections with authentication layers.

•Developed custom BLE scanning and filtering algorithms to optimize device detection.

•Improved OTA update efficiency by implementing delta updates, reducing update size and download time.

•Designed a user-friendly OTA update UI, providing progress tracking and rollback options.

•Experience in setting up a test environment for automated script execution using Java, Appium and TestNG.

• Established best practices for BFF patterns for mobile app.

•Develop iOS applications using agile development cycles.

•Implemented and maintained iOS widgets, enhancing user experience and providing quick access to key app functionalities.

•Developed and optimized WatchOS applications, ensuring seamless integration with iOS devices.

•Worked extensively with swift, swiftUI, Objective-C, bash command

•Used Application Components such as Activities, Services, ContentProviders,database and BroadcastReceivers along with their life cycles to define the application overall behaviour

•Developed applications using MVVM architecture to provide a modular design, promote reusability.

Environment: Combine (Swift-Combine Framework), Objective-C, Swift Combine,VIPER, Restful API, Swift Combine, AppleAVFoundation, WebSockets, UIKit, Core Data,Material-UI, ReactJS, Next.js, Node.js, NestJS, and PostgreSQL User Notifications

Client: IBM, India Mar 2018-Feb 2019

Role: iOS Developer

https://play.google.com/store/apps/details?id=com.americanexpress.android.acctsvcs.us&hl=en&gl=US

Roles & Responsibilities:

•Create and design UI using interface builder and storyboard.

•Applied MVVM architecture with ViewModels responsible for making network calls.

•Used Core Text to provide structured statements in a financial application, guaranteeing that the text and numbers are aligned correctly.

•To enable rich text formatting in customer notifications, attributed string parsing was implemented using Core Text.

•Developed pipelines for test-driven development (TDD), which made sure that code modifications were validated before being merged into production.

•To verify REST API integrations without using live servers, mock API answers were created for unit testing.

•Created GraphQL mutations and subscriptions to allow user interactions and real-time data updates in banking applications.

•Utilized Splunk Security Information and Event Management (SIEM) to track fraudulent transactions and security breaches.

•Designed Splunk dashboards to visualize customer transaction logs and banking API performance.

•Automated log ingestion from SAP BTP and iOS applications into Splunk for centralized monitoring.

•Developed custom SAP BTP modules for real-time banking transaction updates in mobile applications.

•Utilized OData APIs to fetch and update customer financial data from SAP systems into iOS dashboards.

•Implemented SAP Event Mesh for real-time notifications, alerting users of banking transactions and security updates.

•Reduced unnecessary network calls by optimizing GraphQL queries with caching techniques utilizing Apollo Client.

•Assisting with nighttime deployments for significant feature rollouts, I took part in onsite QA preparedness efforts. This included working directly with engineering leads to triage issues and conducting manual smoke tests.

•Using field testing devices (iPhones and iPads), I verified connectivity, user login, and app versioning in real-world scenarios while providing on-site support for crucial go-live events.

•Created a financial data visualization analytics dashboard for macOS with Core Animation and SwiftUI.

•Exploring different aspects of NFC API's to integrate in the application for a better customer experience

•Implemented BLE (Bluetooth Low Energy) for enhanced device communication and connectivity.

•Integrated OTA (Over-the-Air) updates for automated app versioning and updates.

•Developed BLE-based asset tracking solutions, improving location accuracy and battery efficiency.

•Implemented background BLE scanning for passive data collection and reporting.

•Integrated banking APIs for account management, transaction history, and real-time notifications.

•Implemented multi-factor authentication (MFA) and biometric security for enhanced user protection.

•Designed and optimized UI for mobile banking apps to provide seamless user experiences.

•Managed source code with version control systems (Git) directly within Xcode,VIPER,SwiftUI, allowing for code collaboration and tracking changes

•Leveraged the UIKit framework for the user-friendly interface, including the implementation of graphs and table views.

•Setup coding guideline for Swift along with best practices for code review,Appium, test driven development.

Environment: iOS, XCode, CocoaPods, Storyboard, Clang, Interface builder, Crashlytics, Charles Proxy, Instruments, Restful API, Swift Combine

EDUCATION:

Master of Science: Applied Data Analytics, New England College, Henniker, NH - 2023

B.tech Mechanical Engineering JNTUK kakinada 2014 - 2018



Contact this candidate