Ritesh D - Lead iOS / Mobile Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Yes, Open for relocation |
Visa: H1B |
Ritesh D
+1(225) 372 4999 / +1 (929) 517 8105 [email protected] http://linkedin.com/in/riteshd5555 Summary: 8+ years of working experience as an IOS Mobile Application developer in the design, development, testing, implementation, and maintenance of mobile applications using Objective C, XCode, Swift, SwiftUI, and Cocoa Touch frameworks. Experience in developing high-performance Native iOS applications that respond appropriately at every phase of their life cycle while consuming an optimal amount of memory using different SDKs, frameworks, and different versions of XCode. Vast familiarity with sub-version control GitHub, Bit Bucket, etc. Extensively worked on analysis, design, development, and enhancement of various business applications. Good experience in Swift, Objective-C, Cocoa Touch, XCode, UI Kit, IOS SDK, C, C++, HTML5, CSS, JavaScript, jQuery, and JSON. Experience working in Agile SCRUM, and Waterfall environments. Good knowledge of MVC, MVVM, MVVM-C architecture Cocoa design patterns, singleton patterns, and concepts like delegation, protocols, and categories. Proficient in source control with Git, SVN, and Mercurial Experience managing application flow using Storyboard and XIB files. Expertise in the use and integration of MapKit, UIKit, UIDynamics, CoreGraphics, Quartz Core, Core Location, AV Foundation, Core Animation, Core Bluetooth, CloudKit, WatchKit, Social Framework, SQLite, CoreData, XCTest, EventKit. Experienced in using various iPhone SDK frameworks such as Core Location, and Map Kit. Strong Understanding of the iOS Provisioning Portal viz. Obtaining Development Certificate, Assigning Devices, and Installing Development Provisioning Profiles. Experience with social, mobile, cloud/SaaS, big data, or analytics. Familiar with the development challenges inherent with highly scalable and available web applications Always Be Learning: Experience with open-source technologies. Experience with various, modern web frameworks. Developed iOS applications using SwiftUI framework to create modern and responsive user interfaces. Experience in building enterprise and consumer iOS native applications. Developed the screens, UIViews and many UI elements using storyboards in Swift. Proficient in leveraging SwiftUI to design and implement complex UI components navigation flows, and animations. Designs, develops, manages, creates, and maintains technical components and templates. Experienced in using Google Maps API for Geolocation services and using JSON web services to call external web services & Skilled in use of XML web services such as REST and SOAP. Extensive Experience on SQLite, PLIST, JSON, XML, NSOperationQueue, GCD, and Blocks to perform multi-threaded development with Test Driven Approach (TDD) with social network integration. Experience in Object-Oriented Programming within networks as well as online applications. Expertise with several Third-Party Frameworks such as AF Networking, Audio Toolbox, and Foundation Mobile Core Services &Cocoa Touch and Cocoa Service Frameworks, etc. Proficient in Memory Management of iOS applications using ARC. & Worked with Storyboards, Adaptive Auto Layout, size classes, & also implementing Segues between View Controllers. Developed apps using various iOS design patterns (MVVM, MVC, Singleton, Adapter, Factory, View Models, Delegation, Blocks, Binding Values and Notifications). Familiar with OOP design patterns such as Singletons, KVC, KVO, NSNotifications, MVC, MVVM, Protocols & Delegation, etc. Experienced using Multi-Gestures & Table Views, Collection Views, GCD Blocks, P-List & User Defaults View Controllers, Navigation Patterns, Navigation Controllers. Strong Knowledge of Software Development Life Cycle (SDLC) with design, coding, testing and maintenance of software. Experience in developing, maintaining, and innovating large scale mobile applications. Experience with UI & Unit testing using the XCUITest, and XCTest. Experience in creating and extracting data from database and displaying on iPhone using SQLite3 Seasoned in consuming RESTful and SOAP web services and parsing responses. Education: Masters from Southern University and A&M College, LA in Computer science. Bachelors from JNTUH, Hyderabad, TS in Computer science. 2015 Technical Skillset: Programming Languages : Objective-C, Swift, Cocoa Touch, C, C#, Tools : XCode 5.0/6.0/7.0/8.0/8.3 Interface builder-UIKit. Databases : SQLite, Microsoft SQL, JSON, MySQL, SQL Server IDE : XCode 9, App code, Net Beans, Eclipse IDE, Cloud 9. SDK : iOS (5.x, 6.x, 7.x,8.x,9.x,10.3+). Professional Experience: Client: Deutsche Bank, Cary, NC Mar 2021 to Present Role: IOS Engineer https://apps.apple.com/us/app/deutsche-bank-mobile/id1040475847 Responsibilities: Developed quality code in Objective-C, Swift to meet story acceptance criteria. Worked extensively on XCode, Objective-C, Cocoa pods, Swift, SwiftUI, Mac OS Sierra for developing iOS applications on iPhone. Developed rich user interface by using Xibs, Storyboard, Auto Layout, Cocoa bindings and Programming. Implement reusable framework UI components in Swift. Working with Swift version 5 & Xcode IDE versions 10.2.1 Demonstrated ability to build adaptive layouts for various device sizes using SwiftUI s declarative syntax. Utilized SwiftUI s built-in modifiers and components to create consistent and intuitive user experiences. Created smooth navigation experiences using SwiftUI s NavigationView, NavigationLink, and TabView components. Implemented the web services using AFNetworking with client API, request, and response. Implemented Core Data framework to store user data. Integrated QR Code Scanner into the application so that the new devices can be added to the user account seamlessly without manual input. Having Proficient knowledge of customizing the UI elements like UIDatePickers, UIAlertViews, UIPopoverControllers, UITableViewCells, UIViews, UITabBarController, UITableViews, and UI Sliders, etc. Identify and correct bottlenecks and fix bugs. Worked with GIT to checkout and update the codebase changes; experienced handling merge conflicts as well by way of keeping their code, my code, or a combination of the two. Maintain source code version control through the Bit Bucket via Github using PUSH/PULL requests. Retrieved secured dynamic data from the web server using JSON and XML parsing. Implemented Storyboards to define the app content, flow, View Controllers and add UI elements. Added animation between UIViews for smooth transitioning and better user experience using Segues. Design and build native mobile application for iOS platform in Swift conforming to latest iOS guidelines and recommendations to Develop/code the iOS application. Constructed native-iOS applications using both SQLite and Core Data for data persistence. Developed in Swift using Xcode and used various native and third-party frameworks in an MVVM architecture. Worked on setting up Lab Infrastructure to communicate and control all the devices and collect device logs and platform logs using sponge tool. Used UIKit Framework, Foundation Framework and CoreGraphics Frameworks. Implemented powerful control flow using mechanisms in Swift. Managed iOS development and the application architecture for the app which can control smart devices using BLE. Defined, developed, and maintained web services and applications that consume them (REST, SOAP, JSON, XML) using GET and POST methods. Worked on REST API integration using interchange formats - XML/JSON. Experience working on testing end-to-end workflows on real devices with manual and automation. Collaborated with design team, QAs, scrum master and product owner to implement enhancements or new applications during daily standups, sprint planning and sprint retrospectives. Environment: iOS 9.0(Min. Deployment Target) iOS 11.3, macOS Sierra, Objective-C, Swift, XCode 8.3.1 9.3, Cocoa Pods, iOS 11 SDK, Instruments, Interface Builder. Client: Make My Trip, India Feb 2019 to Dec 2020 iOS Developer https://apps.apple.com/us/app/makemytrip-travel-booking-app/id530488359 Responsibilities: Created the design documentation for iOS application. Developed the App Using Cocoa Touch Frameworks such as UIKit Framework, Core Foundation and Core Graphics. Server-Side components like web Services to data sync at client side to update at server side. Involved in Significant Customer interaction resulting in stronger customer relationships. Wrote the common utilities like Logging, File utilities and Foundation framework. Converted code from UIKit to SwiftUI for combine for existing and new functionalities. Implemented Core Data framework to store user Data. Implemented NSOperationQueue and NSURLConnection to integrate with back-end web services. Experience collaborating with senior back end and senior mobile developers in a SCRUM Agile Methodology with little supervision. Developing the App with Swift/Objective-C programming language and Apple's latest tools by following MVC architecture and ARC memory management system. Proficient with iOS Swift programming delivering best in class products and features focused on performance, quality, and responsiveness. Using SwiftUI stacked views vertically, horizontally, depth-ic-ally by using Vstack, Hstack & Zstack respectively. Created navigation experiences using SwiftUI. Created and enable application tested by TestFlight before the external developer test. Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications for mobile systems. Worked closely within a cross functional team of testers and developers. Solved major defects in navigation controller behavior for the application. Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services. Environment: iPhone SDK, XCode 8.0 - 8.3, SQLite3, SQLite Manager, Objective-C, Cocoa, Instruments, JavaScript, jQuery, Map Kit, Core Location, JSON, and AV Foundation. Client: Swire Product Catalogue, India Jan 2018 to Jan 2019 iOS Developer Responsibilities: Working with Swift versions, Objective C. Analyze the root cause for the critical incidents by investigating cause of incidents, restore user state operational status, correcting the underlying issues, testing, applying the workaround. Working with XCode IDE versions 8.1 10.2.1 depending upon the supported libraries for the application. Developed the App Using Cocoa Touch Frameworks such as UIKit Framework, Core Foundation and Core Graphics. Participate in all phases including Requirement Analysis, Design &, Coding, Testing, production support and Documentation. Participate with business users, examine them with existing procedures to alter and additionally refresh programming by holding fast to new client demands, preparing changes or potentially upgrades. Prepare knowledge documents for resolution steps of the incident for future reference, change management and release management document. Work on creating technical specifications documents from the business requirements. Maintain source code version control through the Bit Bucket via Github using PUSH/PULL requests. Perform UAT Testing for developed application to verify its correctness of the code for every change of source code to accurate result as per the requirement. Design and develop application. Evaluate error messages, modify codes, and troubleshoot programming problems. Perform code reviews and help keep up code quality, execution, and application responsiveness. Environment: iOS 11.0 (Min. Deployment Target) iOS 12.3, macOS HighSierra, macOS Mojave, Objective-C, Swift, XCode 8.1 10.2.1, Cocoa Pods, iOS 11 SDK Client: Secure-24, India Jun 2015 to Dec 2017 Role: iOS Developer Responsibilities: Designed the product to maintain and update reports of stock and provide requirements to the warehousing department. Created the complete database using Core Data Worked on and Integrated Apple Pay into the App. Used JIRA for bug tracking and resolving the issues in the application. Used UITabBar, UI Navigation View, UI Table View, UI Action sheet, and other View Controllers to build the UI. Responsible for co-developing the "Bill Pay". Developed critical tools for this project like customized navigation bar, page control, and scroll view and worked with UIKitFramework for the applications. Worked extensively on table view controller and made customized table view cells according to the client requirements to store warehouse data. Added animation between UIViews and pre-fetching data for different views for smooth transitioning and better user experience. Worked with Backend team to display the correct data format in devices. Environment: iOS 7+, Objective-C, XCode 5.0+, REST API, MVC, Agile Methodology, Core Data, UIKitFramework, UIViews, Git. Keywords: cprogramm cplusplus csharp user interface Colorado Louisiana North Carolina |