| Sravanthi - iOS Developer |
| [email protected] |
| Location: Dallas, Texas, USA |
| Relocation: Yes |
| Visa: |
|
PROFESSIONAL SUMMARY:
Results-oriented Software Developer and research Professional adept at designing, building, developing and maintaining rich User Interface based applications for iOS/tvOS platforms and integrating them with various Database and Client-Server architecture. Over around 9 years of Experience in the IT industry with a focus on Product design and development. Leveraging my mastery of iOS development with continuous learning and Implementation, I have consistently delivered products that improve user experience quality, demonstrating my commitment to innovation in the iOS technology space. PROFESSIONAL COMPETENCIES: Results-driven and detail-oriented iOS Developer with extensive experience in designing and building high-performance applications for iPhone, iPad, and tvOS platforms using Swift (including Swift 5.x), Objective-C, and SwiftUI. Skilled in the full mobile development lifecycle including feature development, enhancement, maintenance, bug fixing, unit/UI testing, and App Store submission and support. Proficient in Object-Oriented Programming (OOP) and well-versed in multiple architecture patterns such as MVC, MVVM, Singleton, Delegation, and Observer, enabling the development of scalable, maintainable, and modular applications. Deep understanding of UIKit, including the creation of complex, dynamic user interfaces using View Controllers, AutoLayout, Table Views, Collection Views, and custom UI components. Experienced with Combine for reactive programming and managing asynchronous data streams, and with Core Data for efficient local data persistence and synchronization. Adept at secure RESTful API integration using URLSession, Alamofire, and handling JSON/XML parsing. Strong background in implementing OAuth, token-based authentication, and ensuring compliance with modern security standards. Hands-on knowledge of Git for version control, and a strong advocate of Agile methodologies including Scrum and Kanban, with regular participation in sprint planning, stand-ups, and retrospectives. Experienced in writing and maintaining unit tests using XCTest, Quick, and Nimble, and in using debugging tools like Xcode Instruments for profiling and performance optimization. Knowledge of CI/CD practices and tools such as Jenkins, Fastlane, and Bitrise, enabling seamless automation of build, test, and deployment pipelines. Comfortable working with cloud platforms like Firebase, AWS, and Azure for backend integration, including real-time databases, cloud functions, push notifications, and authentication services. Demonstrated ability to collaborate cross-functionally with product owners, designers, QA engineers, and backend teams to translate business needs into elegant, user-centric mobile solutions. Knowledgeable in ARKit and RealityKit for building immersive augmented reality features. Good Knowledge and Exposure of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. TECHNICAL SKILLS: Programming Languages Swift, SwiftUI, Objective-C, C# and Java IDE s Xcode, Android Studio, Visual Studio Scripting Languages HTML, CSS, JavaScript, JSON, JQuery IDE s and SDK s XCode, Facebook SDK, Twitter SDK, Braze SDK, Newrelic SDK, Kochava Frameworks / APIs Cocoa Touch, Cocoa Pods, Carthage Dependency, UIKit, ARKit, MapKit, Accessibility, XCTest, Kotlin, Core Graphics, Core Location, Web Kit, and Native iOS frameworks, OAuth, SwiftLint, React-Native, Firebase and AWS. Architectures MVC, MVVM, and MVP Networking Combine, AFNetworking, Alamofire, Apple Networking API NSURLSessions Database Core Data and SQLite Phone / tvOS Simulator iPhone/iPad and tvOS,/Apple TV Operating Systems iOS15, Mac OS, Unix/Linux, and Windows Testing XCTest, Unit testing, TDD, UI automation, Quick and Nimble, A/B Testing Version Controls SVN, GIT, and Bitbucket CI/CD Jenkins, Fastlane and Bitrise Tools New Relic, Crashlytics, Xcode Instruments, Fastlane Analytic Tools Google Analytics, Fire base Analytics, Adobe Analytics and Kochava Methodologies Agile, Scrum, and Waterfall Model PROFESSIONAL EXPERIENCE: Client: Capital One Plano, TX Role: Sr. iOS Developer JAN 2024- PRESENT Responsibilities: Spearheaded the end-to-end development of a high-performing enterprise iOS application using Swift, showcasing a deep understanding of Apple s modern programming paradigms and tools. Partnered closely with UX/UI designers and product stakeholders to translate complex wireframes into visually engaging, intuitive interfaces, ensuring a frictionless user experience tailored to financial users. Utilized Apple native frameworks such as UIKit, SwiftUI, Foundation, and Cocoa Touch, leveraging them to build interactive components including Tab Bar Controllers, Navigation Bars, Table Views, and Collection Views. Implemented the Reactive Combine framework to manage asynchronous data streams, dramatically improving app responsiveness and scalability in data-heavy environments. Engineered a custom image and video upload feature using UIImagePickerController, enabling users to submit media directly from the device camera or photo library, enhancing app interactivity. Integrated third-party libraries via CocoaPods, optimizing development efficiency and enhancing feature functionality. Developed and integrated push notification systems using APNs and Firebase Cloud Messaging (FCM), with support for custom payloads, promoting targeted engagement and improving retention rates. Employed Core Data to implement efficient data persistence mechanisms for user preferences, profiles, and app configurations ensuring both performance and data consistency. Designed and deployed an on-device CoreML image classification model, achieving 95% accuracy and expanding the app s machine learning capabilities for smarter user experiences. Built media playback functionality using AVPlayer and AVAudioPlayer, allowing users to stream audio and video content smoothly within the app. Created secure, high-performance network layers by integrating SOAP and RESTful APIs using URLSession, Alamofire, and GraphQL, in collaboration with backend engineers. Used tools like Postman for API testing and Charles Proxy to simulate and manipulate network traffic, enabling thorough validation of edge-case scenarios. Conducted performance profiling and memory optimization using Xcode Instruments, identifying bottlenecks and improving runtime efficiency. Led debugging and crash analysis sessions using logs, crash reports, and runtime tools to proactively address stability issues. Applied MVC architecture, along with protocols, delegates, and dependency injection frameworks to ensure code reusability, scalability, and ease of testing. Collaborated in Agile development ceremonies, including daily standups, sprint planning, and retrospectives, consistently delivering on team commitments. Partnered with developers, QA engineers, designers, and product managers to deliver features that aligned with business goals and customer expectations. Delivered high-quality, tested code by implementing unit and UI tests using XCTest, validating functionality and automating key user flows. Championed developer productivity by contributing to the development and maintenance of GitHub Copilot IDE extensions, improving code suggestions and reducing development time. Set up and maintained CI/CD pipelines using Jenkins, enabling automated testing and seamless delivery to internal and external stakeholders. Maintained source control and coordinated codebase contributions using Git, actively reviewing and merging pull requests to uphold quality standards. Client: JPMorgan Chase & Co. Plano, TX Role: Sr Software Developer iOS MAY 2022-DEC 2023 Responsibilities: Led the development of high-performance iOS applications using SwiftUI, Swift (1.x to 5.x), Objective-C, and UIKit, while also collaborating with cross-platform teams working in Kotlin and Jetpack for Android. Actively participated in gathering business requirements and transforming them into detailed epics, user stories, and development tasks, contributing directly to architectural and design decisions. Played a critical role in maintaining code quality and collaboration by reviewing pull requests (PRs) across multiple teams in a codebase with 200+ modules and 400+ engineers, ensuring adherence to best practices and consistency at scale. Applied MVVM and VIPER architectural patterns alongside Cocoa design patterns such as singleton, delegation, and dependency injection to build modular, maintainable code. Successfully migrated legacy Swift codebases to SwiftUI, improving maintainability and enhancing UI performance across large-scale applications serving over 150 million users per month. Engineered custom native frameworks and extensions, identifying reusable components to standardize functionality and increase code reusability across teams. Designed and implemented encrypted offline data storage and synchronization strategies using Core Data, Couchbase Sync Gateway, and async/await patterns, ensuring smooth offline access and conflict resolution. Delivered seamless data synchronization and peer-to-peer communication capabilities with offline-first strategies, supporting real-time updates in a high-security financial environment. Conducted profiling and performance optimization to enhance app responsiveness and memory efficiency, with a deep understanding of ARC and manual memory management. Developed and executed unit and integration tests using the XCTest framework, ensuring reliable and stable releases through CI/CD pipelines integrated with Jenkins, Zephyr, and Eclipse. Integrated essential iOS services such as Keychain, Core Location, App Orientation, APNS, and Local Notifications, implementing multi-threaded operations with Grand Central Dispatch (GCD) and Operation Queues. Utilized RealityKit and ARKit to explore and implement augmented reality features, pushing innovation in customer-facing banking experiences. Played a key role in fallback, upgrade, and automation test builds, helping streamline continuous delivery and ensure backward compatibility across devices. Client: Aetna (A CVS Health Company) Hartford, CT Role: Sr Software Developer iOS SEP 2021-APR 2022 Responsibilities: Spearheaded the development of native iOS applications for both iPhone and iPad using Xcode 8/9, Objective-C, and Swift in a Mac OS Sierra environment, ensuring robust performance and user-friendly interfaces. Designed and built intuitive user interfaces using Storyboards, UI Views, and a variety of UIKit components, enhancing overall usability and visual appeal. Employed Object-Oriented Programming principles to write clean, scalable, and maintainable code in both Objective-C and Swift, aligning with project requirements and Agile story acceptance criteria. Integrated AFNetworking to implement RESTful web services, managing API requests/responses for seamless data communication between the app and backend systems. Utilized Core Data to efficiently manage local data persistence and offline capabilities, ensuring a smooth and reliable user experience. Retrieved and processed secure dynamic data from web services using both JSON and XML parsing, adhering to best practices for data handling and security. Added smooth view transitions and user-friendly navigation using Segues and custom UI animations, contributing to a polished user experience. Leveraged key Apple frameworks including UIKit, Foundation, and Core Graphics to enhance app functionality and performance. Implemented complex logic and control flow using advanced Swift features to handle various application states and workflows effectively. Contributed to the definition, development, and consumption of web services (REST, SOAP) using GET and POST methods, ensuring reliable data exchange and system interoperability. Actively participated in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives, collaborating closely with product owners, designers, QA engineers, and fellow developers to deliver high-quality features on time. Worked in a fast-paced team environment, consistently contributing to iterative development cycles and rapid releases. Client: T-Mobile USA Bellevue, WA (Swanktek) Role: iOS Developer JAN 2018-JUNE 2021 Responsibilities: Designed and developed robust, scalable native iOS applications using Swift 5 and SwiftUI, adhering to Apple s latest Human Interface Guidelines and SDK updates to ensure a seamless user experience across all iOS devices. Collaborated closely with UI/UX designers and the product team to bring design concepts, wireframes, and user flows to life often creating interactive wireframes with demo data to validate features prior to development. Built reusable, modular UI components and custom frameworks in Swift, streamlining feature development and improving long-term maintainability across the codebase. Played a key role in keeping the application modern and performant by migrating codebases to the latest versions of Swift and Xcode SDKs with each new release, leveraging new language features and performance improvements. Conducted code profiling and memory analysis using Xcode Instruments to identify and resolve performance bottlenecks and memory leaks, resulting in improved app stability and responsiveness. Implemented robust security protocols including SSL certificate validation and public key pinning, protecting user data from Man-in-the-Middle (MitM) attacks during backend communication via HTTPS. Integrated JSON and XML parsing to dynamically fetch and present secure data from backend services. Enhanced accessibility by implementing VoiceOver support and conforming to Mobile Accessibility Standards, making the app more inclusive for users with visual impairments. Diagnosed and resolved critical bugs and crashes reported by QA and end users, ensuring reliability by continuously addressing issues and delivering defect-free releases. Developed and executed unit tests using XCTest, and conducted User Acceptance Testing (UAT) to validate application behavior and performance before production deployments. Collaborated with the DevOps team to build, sign, and distribute app packages via Jenkins for internal testing and official App Store submission during feature and maintenance release cycles. Maintained source control using Git and Bitbucket, regularly pushing/pulling updates and participating in structured code review sessions to ensure code quality, consistency, and adherence to best practices. Engaged in all phases of the SDLC, including requirement analysis, design, development, testing, production support, and documentation. Actively participated in Agile ceremonies including daily standups, sprint planning, backlog grooming, and retrospectives, working closely with product owners, scrum masters, designers, and QA teams to deliver user-centric features and accurate story point estimations. Client: Tech Mahindra Ltd. Hyderabad, India Role: iOS Developer JUNE 2015-DEC 2017 Responsibilities: Created models in MVC, TDD and development of delegates for updating model information throughout the app. Worked on user interest functionality, which enables users to select news items using custom table views and collection views. Implemented search-bar functionality using UISearchbarcontroller. Handled Restful web services using NSURLsession and parsing the response using JSON serialization to display News on Streams. Utilized Core Data to store the user interest items and display news feed based on that data. Built user Interface using Storyboards and auto-layouts for building adaptive UI. Modeled both table and collection views into one to show different streams with horizontal and vertical scroll activity as required. Created WebViews to display web content inside the app using WebKit s WKWebView. Developed interface for stocks with Bar graphs and Charts using realm and Chart s SDK to show the stock values. Used Twitter SDK, Social framework for implementing functionalities like Twitter sharing, Facebook sharing and text sharing via iMessages. Worked with dependencies using Carthage for Integrating necessary third-party libraries. Pre-fetching data from the database for different views for smooth screen transitioning. Managed data and memory management from streamlining code and using various debugging tests. Performed all tasks from UI design and implementation to writing code for various features with proficient UX experience. Developed unit tests using XCTest framework and performed UI Automation tests. Worked with GDB, LLDB and Xcode for debugging. Used GIT to checkout and update the codebase changes. Keywords: cprogramm csharp continuous integration continuous deployment quality analyst user interface user experience information technology Colorado Connecticut Texas Washington |