Summary
Overview
Work History
Skills
Timeline
Generic

CHARITHA

TX

Summary

Senior iOS Developer with 5 years of experience designing, developing, and delivering high-quality mobile applications across diverse industries. Highly skilled in Swift, SwiftUI, and Objective-C, with deep expertise in iOS frameworks such as UIKit, Core Data, Core Animation, MapKit, AVFoundation, Vision, Core ML, and ARKit. Strong background in scalable architecture using MVC, MVVM, MVP, and VIPER, along with secure mobile development practices including OAuth2, SSL Pinning, Keychain, and biometric authentication. Experienced in integrating RESTful, SOAP, and GraphQL APIs, managing complex data layers with Core Data and SQL-based databases, and building reliable CI/CD pipelines using Git and Jenkins. Adept in Agile environments, performance optimization, automated testing, and delivering maintainable, user-focused iOS solutions.

Overview

5
5
years of professional experience

Work History

IOS Developer

Citizens Bank
RhodeIsland
02.2025 - Current

App Link: Citizens Bank

  • Led the migration of Citizen's iOS app from UIKit to SwiftUI, modernizing the UI for a cleaner, modular, and adaptive architecture.
  • Developed and enhanced the in-app account creation flow, transitioning from web-based redirection to a fully native iOS onboarding experience.
  • Implemented the TMX (ThreatMetrix) flow for OTP verification, strengthening user authentication and fraud detection.
  • Migrated legacy UIKit components to SwiftUI, improving performance, maintainability, and visual consistency.
  • Built reusable SwiftUI components to support scalable UI design and improve development efficiency.
  • Integrated GraphQL APIs using backend-provided schemas and mutations, handling queries, responses, and data models.
  • Collaborated with backend engineers to align on GraphQL schema updates and ensure stable API integration.
  • Utilized Postman to test and validate API responses before integration into production builds.
  • Followed the MVVM architectural pattern to maintain a clean separation of concerns between UI and business logic.
  • Used dependency injection and data binding within MVVM to streamline data flow between view models and views.
  • Leveraged Jenkins CI/CD pipelines for build generation, continuous integration, and QA deployment.
  • Performed end-to-end integration testing across account creation, OTP, and API modules.
  • Conducted code reviews and refactoring to maintain code quality, performance, and scalability.
  • Actively participated in Agile/Scrum ceremonies including sprint planning, daily stand-ups, and retrospectives.

IOS Developer

AT&T
Dallas
07.2023 - 01.2025

App Link: AT&T

  • Migrated RxSwift-based reactive programming to Combine, replacing Observable and Subject with Combine’s Publisher and Subscriber patterns.
  • Integrated OAuth2 authentication for secure user login and session management, ensuring compliance with industry security standards.
  • Built and managed a CI/CD pipeline using Jenkins, automating build, test, and deployment workflows to improve development efficiency.
  • Optimized app performance by profiling SwiftUI components and Combine streams, addressing bottlenecks with Instruments and Datadog insights.
  • Created comprehensive unit tests using XCTests and automated UI tests with XCUITests, ensuring robust test coverage and app reliability.
  • Managed version control with Git, following GitFlow practices for efficient collaboration and release management.
  • Documented migration processes for UIKit to SwiftUI and RxSwift to Combine, creating comprehensive guidelines for future development.
  • App Link: AT&T

IOS Developer

ADT
Florida
01.2022 - 07.2023

App Link: ADT

  • Designed responsive screens using Auto Layout with constraints for adaptable UIs across devices, handling size classes and orientations efficiently.
  • Developed features using both SwiftUI and Objective-C, bridging legacy code with modern Swift components for enhanced functionality.
  • Redesigned the UI with Core Graphics and Core Animation, implementing smooth transitions and custom animations to improve user engagement.
  • Migrated code from Objective-C to Swift, refactoring for readability and leveraging Swift’s modern features while ensuring backward compatibility.
  • Developed and maintained custom Objective-C frameworks to encapsulate reusable components, improving code modularity and reducing redundancy across projects.
  • Debugged and optimized legacy Objective-C codebases, resolving memory management issues with ARC (Automatic Reference Counting) and ensuring seamless app performance.
  • Designed and consumed RESTful APIs for seamless backend integration, enabling efficient data transfer between the client and server.
  • Developed a RESTful APIs wrapper for standardizing API interactions, ensuring authentication, caching, and error handling for a robust user experience.
  • Implemented CircleCI for CI/CD, automating build, test, and deployment pipelines, ensuring code quality and seamless delivery.
  • App Link: ADT

Mobile App Developer (iOS)

Zomato
India
02.2021 - 06.2021

App Link: Zomato

  • Collaborated with stakeholders to gather requirements, plan projects, and deliver a responsive and feature-rich iOS mobile application.
  • Designed, developed, and tested applications for iPhone and macOS using Xcode and Objective-C, ensuring compatibility across devices and simulators.
  • Led the seamless migration of legacy projects from Objective-C to Swift, leveraging bridging headers for effective integration and future scalability.
  • Developed robust RESTful API integrations using URLSession and streamlined data processing with JSONSerialization in Swift.
  • Designed and implemented push notification systems using Swift and CocoaTouch frameworks to enhance user engagement.
  • Leveraged GitLab for version control, repository management, and collaboration through code reviews and Circle CI for automated CI/CD pipelines.

Skills

  • Programming & Scripting: Objective-C, Swift, SwiftUI, XML, SQL, Assembly Language,
  • IOS Frameworks: Foundation, UIKit, Core Graphics, Cloud Kit, Core Data, Core Animation, Core Motion, Core Location, MapKit, Vision, Core ML, Sprite Kit, Scene Kit, ARKit, AV Foundation, XCTest, SQLite, NSURLSession, NSJSONSerialization, Keychain, SSL Pinning, OAuth2
  • Testing: XCTest, XCUITest Design Patterns: Material Design, Singleton, Delegate, MVC, MVP, MVVM, VIPER
  • Tools/Software/IDE: Xcode, Circle CI, Instruments, Charles Proxy, SourceTree (Git), JIRA, Bitbucket, GitHub, GitLab, Jenkins, Figma, XCTest
  • Databases: Core Data, MS-Access, PLSQL, MySQL, SQL Plus, Oracle Databases, PL/SQL
  • Security: SSL/TLS Encryption, OAuth2 Authentication, Data Protection and Privacy, SSL Pinning, Keychain Services, Biometric Authentication

Timeline

IOS Developer

Citizens Bank
02.2025 - Current

IOS Developer

AT&T
07.2023 - 01.2025

IOS Developer

ADT
01.2022 - 07.2023

Mobile App Developer (iOS)

Zomato
02.2021 - 06.2021
CHARITHA