krishna - iOS Developer/Application Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: yes |
Visa: H1B |
mail Id: [email protected]
phone : 5104554020 Professional Summary: 8+ years of experience as an IOS Application developer in design, development, testing, implementation, and maintenance of mobile applications using Objective C, XCode, Swift (version 1, 2, 3, 4, 5), and Cocoa Touch framework. Experience in developing high performance Native iOS applications that respond appropriately at every phase of their life cycle while consuming optimal amount of memory using different SDKs, frameworks, and different versions of Xcode. Experienced in Testing and Distribution of the App in App Store. Vast familiarity with sub version control GitHub, Bit Bucket etc. Expertise Model View Controller (MVC) design architecture Cocoa design patterns, singleton patterns and concepts like delegation, protocols, and categories. Proficiency with Core Graphics, Core Data, UIKit, CoreVideo, CoreImage, Social Framework, Event Kit. Worked on different versions of iPhone, iPad, iPod and used different frameworks (Foundation Kit, AVFoundation, UIKit, Core Foundation, Core graphics, Core Animation, Webkit, Core Data, Core Location, AFNetworking). Expertise in the use and integration of MapKit, UIKit, UIDynamics, CoreGraphics, QuartzCore, CoreLocation, AVFoundation, CoreAnimation, Core Bluetooth, CloudKit, WatchKit, Social Framework, SQLite, CoreData, XCTest, EventKit. Having Proficient knowledge on customizing the UI elements like UIDatePickers, UIAlertViews, UIPopoverControllers, UITableViewCells, UI Views, UITabBarController, UITableViews, and UI Sliders etc. Proficient working knowledge on the UIElements like UICollectionViewController, UICollectionView, UIDatePickers, UIAlertViews, UIPopoverControllers, UITableView, UITableViewCell, UIView, UITabBar Controller, and UI Sliders. Experienced in using Google Maps API for the Geo location services and using JSON web services to call external web service. & Skilled in use of XML web services such as REST and SOAP. Experience on SQLite, PLIST, JSON, XML, NSOperationQueue, GCD and Blocks to perform multi-threaded development with Test Driven Approach (TDD) with social networks integration. Experience in Object-Oriented Programming within networks as well as online applications. Expertise with several Third-Party Frameworks such as AF Networking, Core Location, Map Kit, 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. Technical Skills: Programming Languages Objective-C, Swift Scripting Languages HTML, JAVASCRIPT, JSON. IDE S/SDK S Xcode 6.3.2/7.1/7.3/8.1/8.3/9.0/9.3//10.1/10.2.1/11/12/13/14 Frameworks/APIs Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, .Net Compact Framework, OpenGL ES. MobileOperating Systems iOS Operating Systems Mac OSX Phone Simulator and Emulator iPhone/iPad Database Microsoft SQL, Server Compact (SQL CE), Core Data, SQL Lite. Development Models and Patterns Agile Scrum. Professional Experience: Fox Corp Nov 2022 to Till Date Role: iOS Developer Responsibilities: Designing and building mobile applications and participated in the architectural design of the application. Ensuring quality and performance of the application to specifications, identifying potential problems, and resolving application bottlenecks and maintaining the code and atomization of the application. Strong, proven understanding of distributed systems integration, including design principles as well as hands on experience with various integration methods. Work on UIKit Framework, UI Collection View, and SDK for the applications. Develop applications in Swift languages using Cocoa Touch and other iOS Frameworks. Engage in coding to help the team to develop the solution and solve all surfacing problems at hand. Contributes to the team a roadmap for implementing agile software engineering practices for higher code quality. Migrate existing Swift codebase to the latest Swift version whenever Apple releases a new XCode version. Analyze, debug, and fix the app bugs/crashes that are reported by QA. Environment: iOS 15, Swift 5, XCode 14, Cocoa Pods. Apple, Seattle, Washington May 2022 to Oct 2022 Role: iOS Developer Responsibilities: Designing and building mobile applications and participated in the architectural design of the application i.e., MVVM. Ensuring quality and performance of the application to specifications. Identifying potential problems and resolving application bottlenecks. Maintaining the code and atomization of the application. Designing and implementing application updates. Participated in troubleshooting, bug fixing and production moves. Strong, proven understanding of distributed systems integration, including design principles as well as hands on experience with various integration methods (web services, publish/subscribe, etc.) As a Software Development Engineer III on this team, worked on building and maintaining iOS applications and frameworks. Work on UIKit Framework, UI Collection View, and SDK for the applications at hand. Develop applications in Swift languages using Cocoa Touch and other iOS Frameworks. Engage in coding to help the team to develop the solution and solve all surfacing problems at hand. Working on Github, and Jenkins for project build/deployment. Contributes to the team a roadmap for implementing agile software engineering practices for higher code quality. Migrate existing Swift codebase to the latest Swift version whenever Apple releases a new XCode version. Software Development Kit (SDK) to incorporate improved features and syntactical advancement. Analyze, debug, and fix the app bugs/crashes that are reported by QA. Environment: iOS15, Swift 5, XCode 14, Cocoa Pods. FedEx, Memphis, Tennessee Nov 2021 to May 2022 Role: iOS Developer Responsibilities: Design and build native mobile application for iOS platform in Swift conforming to latest iOS guidelines and recommendations to Develop/code the iOS application. Participate in Sprint grooming, Sprint Planning, Story Point estimation, Daily Stand ups, QA triage and Retrospective meetings. Work on UIKit Framework, UI Collection View, and SDK for the applications at hand. Migrate Objective-C files into swift files by using bridging header. Develop applications in Objective-C and Swift languages using Cocoa Touch and other iOS Frameworks. Work on UI Views & amp; UI Table Views for user interface in the application. Create models in MVC and development of delegates for updating model information. Implement TDD in this application for the Automated testing by using Unit Test Cases. Collaborate with UX/UI design and product team to translate designs sketches and wireframes into production application. Engage in coding to help the team to develop the solution and solve all surfacing problems at hand. Working on GitLab, and Jenkins for project build/deployment and NUnit, MSMock for unit testing. Interact with customers and application users to gather functional requirements and develop functional scope documents for projects. Contributes to the team a roadmap for implementing agile software engineering practices for higher code quality. Migrate existing Swift codebase to the latest Swift version whenever Apple releases a new XCode Software Development Kit (SDK) to incorporate improved features and syntactical advancement. Analyze, debug, and fix the app bugs/crashes that are reported by QA. Perform code reviews and help keep up code quality, execution, and application responsiveness. Participate in all phases including Requirement Analysis, Design, and Coding, Testing, Provide technical support during user acceptance testing, responsible for all the quality and compliance checks in the project. Environment: iOS 15, Objective-C, Swift 5, XCode 13, Cocoa Pods. Johnson & Johnson Technologies, Somerset, NJ Mar 2020 to Oct 2021 Role: IOS Developer Responsibilities: Working with Swift versions 2.1 5 & Objective C 2.0, 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. Implemented Core Data framework to store user Data. Created and enabled application tested by Test Fairy before the external developer test. 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 High Sierra, macOS Mojave, Objective-C, Swift, XCode 8.1 10.2.1, Cocoa Pods, iOS 11 SDK. The Prudential Insurance Company of America, NJ Sept 2019 to Feb 2020 Role: IOS Developer App Link: https://apps.apple.com/us/app/prudential-retirement/id1205970052 Responsibilities: Design and build native mobile applications for iOS platform in Swift conforming to latest iOS guidelines and recommendations. Collaborate with UX/UI design and product team to translate designs sketches and wireframes into production application. Created wireframes with demo data prior to Implementation of development. Implement reusable framework UI components in Swift. Working with Swift version 5 & XCode IDE versions 10.2.1 Migrate existing swift codebase to latest Swif version whenever apple releases a new XCode Software Development Kit (SDK) to incorporate improved features and syntactical advancement. Involve in analyzes and optimization of UI application code for memory leak, efficiency and performance using XCode profiling instrument. Implement SSL certificate and public key pinning to protect apps against Man-in-the-Middle (MitM) attacks during back-end server HTTPS communications. Retrieved secured dynamic data from the web server using JSON and XML parsing. Implement and optimize the iOS accessibility Voiceover access across the screens based on recommended Mobile Accessibility standards. Working on stories and defects. Analyze, debug, and fix the app bugs/crashes that are reported by QA. Perform unit tests using XCTest to ensure conformance of individual unit tests before each release. 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. Work with Devops team for build package using Jenkins and mobile Appstore submission process during feature and maintenance releases. Maintain source code version control through the Bit Bucket via GitHub using PUSH/PULL requests. Perform code reviews and help keep up code quality, execution, and application responsiveness. Participate in all phases including Requirement Analysis, Design & Coding, Testing, production support and Documentation. Collaborated with design team, QAs, Scrum master and Product owner to implement enhancements and story point estimations during Daily standups, Sprint planning, Grooming and Retrospective meetings. Environment: iOS11.0 (Min.Deployment Target) iOS 12.3, macOS Mojave, Swift 5, XCode 10.2.1, Cocoa Pods, JSON. Johnson & Johnson Technologies, Somerset, NJ Aug 2018 to Aug 2019 Role: IOS Developer Responsibilities: Working with Swift versions 2.1 5 & Objective C 2.0, 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. Implemented Core Data framework to store user Data. Created and enable application tested by Test Fairy before the external developer test. 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. Aetna Healthcare, Downers Grove, IL June 2017 to Aug 2018 Role: IOS Application Developer App link: https://itunes.apple.com/us/app/payflex-mobile/id411486575 mt=8 Responsibilities: Worked extensively on Xcode 8 and Xcode 9, Objective-C, Cocoa pods, Mac OS Sierra for developing native iOS applications on iPhone, iPad. Developed quality code with Object-Oriented Programming like Objective-C and Swift to meet story acceptance criteria. Developed the screens, UIViews and many UI elements using storyboards in Swift. Implemented the web services using AFNetworking with client API, request, and response. Implemented Core Data framework to store user data. 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. Used UIKit Framework, Foundation Framework and CoreGraphics Frameworks. Implemented powerful control flow using mechanisms in Swift. Defined, developed, and maintained web services and applications that consume them (REST, SOAP, JSON, XML) using GET and POST methods. Worked as part of a dynamic team through agile development process. 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. Cisco, San Jose, CA Jan 2017 May 2017 Role: IOS Application Developer App link: https://itunes.apple.com/us/app/cisco-jabber-for-iphone-ipad/id467192391 mt=8 Responsibilities: Created the design documentation for iOS application. Developed the App Using Cocoa Touch Frameworks such as UIKit Framework, Core Foundation and Core Graphics. Developed the application Object-Oriented Programming like Objective c and its core concepts. 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. 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. 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. Versatile Mobi Tech, Hyderabad, India May 2014 Nov 2015 Role: IOS Developer App Store Link: https://itunes.apple.com/in/app/kcr-the-leader/id1113302037 mt=8 Responsibilities: System Analysis & Study, Coding, Debugging and Testing, Designing & Developing. Created wireframes with demo data prior to Implementation of development. Wire framing of the application and making decision on product design and architecture. Perfecting data for different views for smooth screen transition. Developed Food & Beverages Catalogued with back-end server. Created all generic functions, which are reusable. Mentoring and assigning tasks to interns/coworkers. Developed new documentation, departmental technical procedures, and user guides. Attending weekly client calls and meetings with client to update progress. Environment: Xcode 6.3.2 7.3, iOS (4.x to 6.x), Cocoa Touch, Objective C, Core Graphics, Core Animation, Core Location, MapKit, SOAP, XML Parsing, Social Network Framework, APNS. Education: Master of Science/Computer Science Engineering/Kent State University/2016 Bachelor of Technology/Computer Science Engineering/JNTU (Malla Reddy College of Engineering)/2014 Keywords: cprogramm quality analyst user interface user experience information technology container edition California Idaho Illinois Montana New Jersey |