divya - IOS developer |
[email protected] |
Location: Andover, Connecticut, USA |
Relocation: Yes |
Visa: H4EAD |
+19453484477 Extension : 417
[email protected] Professional Summary: 8 plus years of experience in building iOS Native Applications Development using Objective-C, Swift, SwiftUI programming languages. Clear understanding of iOS architecture and cocoa touch classes. Development using Xcode, simulator, instruments and follow Apple Human interface guidelines. Expertise in designing creative user interface for iOS applications using Storyboard, Xib and programmatically. Hands on experience consuming REST/JSON Web services by making API calls and serialization. Create and customize views, table views, tab bars and navigation bars functionality in multi-view applications and other UI elements. Familiar with design patterns like singleton, delegation, MVVM, MVC, MVP. Working in scalable environments Agile/SCRUM, Test driven development (TDD) methodologies. Knowledge of Object-Oriented Concepts and use them in building re-usable and scalable code. Good knowledge on Cocoa pods for library dependencies like AFNetworking, Alamofire. Good knowledge of frameworks like iPhone SDK, UIKit, SQLite, MapKit, WebKit, AV Foundation, Core Location, Address Book, and other third-party frameworks. Hands on experience in Apple push notifications, Network protocols, Multi-threading (GCD and NSOperationalQueue), Manual Reference Counting (MRC), memory management (ARC). Familiar with configuration and version control using SVN, Git (Bitbucket, Gitlab). Experience with databases like Core Data and SQLite to accomplish data persistence. Writing Unit Test and test cases to increase code coverage and integrations. Exposure to all stages of the SDLC, starting from requirements gathering, design, development, testing and deployment and production support. Generating TestFlight builds, IPA files and Apple Developer Certificate also experience in App Store submission. Experience in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad. An excellent team player with good organization, communication, and presentation skills. Strong commitment to organizational work ethics, value-based decision-making, and managerial skills. Highly motivated enthusiast, fast learner, eager to meet new challenges and quickly grasp new technologies, skills, concepts, and ideas. Technical Skills: Languages Objective-C, Swift Programming, SwiftUI Design Patterns Singleton, Delegate, MVC, MVP, MVVM Version Control Tools Git (Bitbucket, GitLab), SVN Development Tools Xcode 15+, Instruments, Charles, SourceTree (Git) Operating Systems Mac OS X, Windows Mobile Frameworks/APIs Cocoa Touch and Cocoa, Media Player Framework, XML, JSON Database CoreData, SQLite Web Services REST, SOAP Project Software s JIRA, TFS, Version One, HP Quality Center etc. Educational Qualifications: Bachelor of Technology in Information Technology: Anna University, India 2011 Professional Experience: Client: Hilton Club Vacation, Orlando, FL Jun 2023 - Present Role: Senior iOS Developer Description: I played a key role in the development and maintenance of the Hilton Grand Vacations mobile application for iOS devices. Collaborating closely with a team of designers, backend developers, and QA engineers, I contributed to delivering a seamless and intuitive user experience to Hilton Grand Vacations guests worldwide. iTunes URL: https://apps.apple.com/us/app/hilton-grand-vacations/id672718095 Roles & Responsibilities: Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements gathering, Design, Development, Testing, Building and Deployment. Used Xcode 15+ to build the application for iPhone worked extensively on Swift 5.0. Develop user interfaces using SwiftUI, including views, modifiers, and layouts. Implement navigation between views using SwiftUI's navigation and presentation features. Integrate SwiftUI views with data models and business logic. Handle user input and interactions using SwiftUI gestures and controls. Ensure app responsiveness and performance through efficient use of SwiftUI's rendering system. Collaborate with designers to implement UI designs and animations. Written efficient, maintainable, and reusable code prioritizing privacy and security. Created technical documents, user guides and support documentation. Worked with Apple Push Notification (APNs) Framework to implement custom and user related pushes. Used Adobe Analytics to track user action in Real-time and modifying/enhancing app depending on reports. Used Jenkins for continuous integration and Deployment CI/CD. Integrated several third-party libraries using CocoaPods. Managing Git repository with SourceTree and command Line to manage commit, pull, push, stash, cherry pick, Rebase the code. Written unit test cases using XCTest framework and maintained code coverage. Using XCUITest framework to ensure seamless functionality and performance of iOS applications. Used Instruments to tune the app performance, memory issues and battery consumptions. Used third party tools like Firebase, Charles Proxy, Alamofire, App Center, SourceTree, Jenkins Etc... Worked hand in hand with the product owner to estimate feature efforts and deadlines. Worked with QA team to test and fix bugs. Worked on Agile methodology, Process included iterative development, 2-week sprints, daily stand-up meetings, retrospective and used JIRA for ticket tracking. Took care of code review code fixes and bug fixes. Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously. Environment: Swift 5.X, SwiftUI, Xcode 15+, iOS 13.x, MVVM Architecture, RESTful, Git, Applanga, Adobe Analytics, CocoaPods, Crashlytics, XCTest, JSON, JIRA, Jenkins, Agile, App Center, APNS. Client: Royal Caribbean Cruise Ltd, Miramar, FL Sep 2022 Jun 2023 Role: Senior iOS Developer Description: Led a project focused on enhancing the Royal Caribbean International mobile app to provide guests with an immersive and convenient digital experience throughout their cruise journey. iTunes URL: https://itunes.apple.com/us/app/royal-caribbean-international/id1260728016 mt=8 https://apps.apple.com/us/app/celebrity-cruises/id1313008863 https://apps.apple.com/us/app/azamara-club-cruises/id1445077748 Roles & Responsibilities: Used Xcode to build the application for iPhone worked extensively on Swift 4.0, Cocoa Touch Frameworks, Location service Framework. Worked on Cocoa Touch Framework which includes UIKit, Core Graphics, Core Bluetooth, Foundation, Map Kit, Core Location. Used Storyboards and Xib to create the UI according to Client s requirements. Created Table View Controllers and segue from different View Controllers. Used UI Refresh Control to refresh and reload UICollectionView and UITableView Data. Worked on GCD to handle Multithreading functionality. Responsible for Bluetooth Low Energy (BLE) device communication with connection flow and data query. Worked with Mapwize maps to render maps on app and to locate user position. Used the URL Session class to parse the JSON to extract the data required to customize the flight details. Defined, developed, and consumed web services and applications using POST and GET methods. Used Crashlytics and Firebase to monitor real-time crashes of the app and used third-party tools like Charles Proxy, Crashlytics, firebase, Applanga, sketch, Jenkins Etc... Involved in JIRA, creating stories, defects, and status dashboard with charts. Interacted closely with Business, network, and testing teams to solve the issues efficiently. Managing Git repository with SourceTree to manage commit, pull, push, stash, cherry pick, Rebase the code. Interact with SCRUM team developers, programmers, testers, product owners and stake holders to deliver the right value of the project at the end of each sprint count. Environment: Swift 4.X, Xcode, iOS 12.x, Cocoa Touch, Realm, Core Bluetooth, RESTful, Git, Applanga, Adobe Analytics, Crashlytics, XCTest, BLE, JSON, JIRA, Jenkins, Agile, App Center, Mapwize maps, Polestar SDK (Geo Fencing) Client: BestBuy Chennai, India May 2017 - Aug 2018 Role: Senior IT Analyst Description: Led the development of the Insignia Smart Home app, a companion application designed to enhance the user experience of Insignia smart home devices sold exclusively at Best Buy. The app aimed to provide users with seamless control, monitoring, and automation of their connected devices for improved convenience and efficiency. Roles & Responsibilities: Responsible for the development, testing, and maintenance of native SDKs on iOS platform, their respective OS versions, and devices. Performing unit-test code for robustness, including edge cases, usability, and general reliability. Maintaining code quality and organization. Worked on refactoring old, deprecated code and any components that have come up for development. I actively participated in regular sprints, and prioritized tasks to deliver high-quality iOS applications efficiently. Worked on bug fixing and improving application performance. Follow the MVC pattern and design custom User Interface. Implemented features such as device pairing, remote control, scheduling, and notifications to provide users with comprehensive control and automation options. Integrated with backend APIs and cloud services to enable real-time device status updates, data synchronization, and user authentication. Optimized app performance, energy efficiency, and responsiveness through efficient coding practices and resource management techniques. Conducted thorough testing and debugging to identify and resolve issues related to app functionality, compatibility, and user experience. Collaborated with QA engineers to develop test plans, conduct testing cycles, and ensure the overall quality and stability of the app. Environment: Xcode 4.0, Swift, Applanga, Adobe Analytics, Crashlytics, JSON, JIRA, Jenkins, Agile, Bitbucket, XCTest, Charles Proxy, APNS, TestFlight, Instruments. Client: Moback Technologies Pvt Ltd, Bengaluru, India Jan 2015 - Apr 2017 Role: Software Engineer Description: I leveraged my technical expertise and passion for mobile app development to contribute to the success of various projects. Through collaboration with talented colleagues and exposure to cutting-edge technologies, I developed skills in iOS app development, problem-solving, and teamwork, positioning myself as a valuable asset to the organization. Roles & Responsibilities: Had spearheaded iOS app development projects, taking ownership of the full development lifecycle. This includes requirements analysis, design, coding, testing, and deployment. Monitored App performance using performance monitoring and crashlytics. Published application on App Store. Handle Provisioning Profiles and certificates for development, adhoc and enterprise builds. Participate in testing for analyzing the performance of the application. Write test cases and documentation for turnover defects. Troubleshooting and optimizing app performance have been integral parts of my responsibilities, along with staying proactive in adopting the latest technologies to elevate the overall quality of the applications I contribute to. Ensured quality and performance of the application to specifications. Identified potential problems and resolved critical technical issues. Environment: Xcode 7.x, Objective-C, Swift, Keychain, Git, XCTest, Cocos2d, moBack iOS SDK, SQLite, CoreData, Crashlytics, Instruments, CharlesProxy, TestFlight Client: O Clock Software Pvt Ltd, Chennai, India Nov 2012 - Nov 2014 Role: iPhone Apps Developer Description: I played a vital role in supporting the development team and contributing to the successful delivery of software solutions. Through hands-on experience and mentorship from senior developers, I gained proficiency in various programming languages, development tools, and best practices, laying a solid foundation for my career in software development. Roles & Responsibilities: Develop an iOS application using Objective-C programming language. Using storyboard and programmatically develop UI screens as per the design. Adjust UI components to fit in to the views and modify to support various screen sizes. Used multithreading to process data fetching and handling UI simultaneously. Used SQLite to store data locally and persist. Created local and remote notifications to remind the user about the upcoming tasks. Developed a table view to handle the list with check boxes in the cells for marking with smooth scrolling. An additional view for handling notes and other information. Used SVN for version controlling. Regular maintenance and bug fixes updates Worked on various mobile applications. Created end to end 10+ iOS applications. Part of the core team and responsible for design and development. Environment: Xcode, SQLite, Objective-C, Cocoa Touch, Instruments, Crashlytics, SVN, APNS, Core Data, Map Kit, Local Authentication, Core Location, CharlesProxy. Client: Pentamedia, Chennai, India May 2012 - Nov 2012 Role: Trainee Description: I embraced the opportunity to learn from seasoned professionals and acquire valuable skills in iOS app development. Through hands-on experience and mentorship, I gained a solid foundation in Swift programming and iOS app development practices, setting the stage for continued growth and advancement in my career as an iOS developer. Roles & Responsibilities: Develop an iOS application using Objective-C programming language. Using storyboard and programmatically develop UI screens as per the design. Adjust UI components to fit in to the views and modify to support various screen sizes. Used multithreading to process data fetching and handling UI simultaneously. Used SQLite to store data locally and persist. Created local and remote notifications to remind the user about the upcoming tasks. Developed a table view to handle the list with check boxes in the cells for marking with smooth scrolling. An additional view for handling notes and other information. Used SVN for version controlling. Regular maintenance and bug fixes updates. Environment: Xcode, SQLite, Objective-C, Cocoa Touch, Instruments, Crashlytics, SVN. Keywords: cprogramm continuous integration continuous deployment quality analyst user interface information technology hewlett packard Florida Montana |