Tuesday, March 14, 2023

Senior iOS Mobile application Developer available. Visa GC. Looking remote for now.


Senior iOS Mobile application Developer available. Visa GC. Looking remote for now.
PROFESSIONAL SUMMARY:
 
·      7+ years of experience as an iOS developer in designing, developing, implementing, testing, and publishing iOS apps on the iTunes Store.
·      Knowledge of Objective-C, Swift, SwiftUI, Cocos2D, Cocoa Touch, UIKit, and Xcode for application development.
·      Experienced in Apple Watch App Development.
·      Experienced with iOS development on both a native and Hybrid App Development (Angular 2, React JS), Cordova, JavaScript.
·      Experienced Object-Oriented Programmer with MVC, KVO, and Singleton Architecture Implementation.
·      Development experience with the iOS SDK (UIKit, CoreGraphics, QuartzCore, MediaPlayer, AVFoundation, MapKit, CoreLocation, MessageUI, Foundation, CoreData, System Configuration, Security, Address Book, EventKit, CFNetwork, CoreTelephony, Social, etc.).
·      Incredibly knowledgeable in design patterns like MVC, MVVM, Delegation, Singleton, Categories, Notification, KVC, KVO, and Closure,Compine Framework
·      UIKit, Core Data, MapKit, Core Location, Core Graphics, AVFoundation, Quartz Core, and EventKit Frameworks implementation experience.
·      Knowledge of a variety of libraries, including RxSwift, Reactive Swift, Alamofire, AF Networking, Swifty JSON, SDWebImage using Cocoa Pods.
·      Experience with parsers like NSXML Parser and NS JSON Serialization, parsing with both SBJson and Libxml, to consume web services in both JSON and XML formats.
·      Proficiency with applications like Xcode, Eclipse.
·      Having experience creating Cordova applications that run natively on several platforms, including Android, iPhone, iPad, and iPod.
·      Worked with multiple device patterns like MVC, MVP, MVVM, Publisher Subscriber, Delegation, Observer and Singleton.
·      Experience performing activities on many threads with Grand Central Dispatch (GCD) and operations, enabling a more fluid user experience.
·      Knowledge of concurrent programming techniques like XML/JSON parsing, Grand Central Dispatch (GCD), operations, and NS Operation Queues.
·      Good understanding of ARC and non-ARC memory management for iOS development.
·      Used SVN (Subversion) and GIT as version control systems.
·      Knowledge of continuous integration and continuous delivery utilizing Jenkins and Hockey App for end-to-end automation of all builds and deploys.
·      Experience using Jenkins and SonarQube, two continuous integration platforms, to speed up the build automation , delivery process and code quality Checking.
·      Implemented web service calls, JSON, SOAP.
·      Database management expertise with technologies including SQL, MySQL.
·      Experience utilizing Core Data and SQLite to persist data device-side.
·      Excellent communication, organizational skills, attention to detail, and the ability to meet deadlines.
·      Knowledge of the requirements for the Apple iPhone App Store, iTunes Connect,TestFlight App release the iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution), and testing on a real device.
·      Experience in IPA Creation.
·      Knowledge of ADHOC builds and Test Flight for application testing.
·      Experienced in leveraging the Agile/SCRUM and Waterfall project management environments to produce SDLC.
·      Working knowledge of unit, integration, functional, and regression testing.
·      Experience building unit, integration, and end-to-end tests using XCTest and implementing Swift features using the Xcode IDE.
·      Experience in Repository tools like GIT, TFS, VSTS.
·      Ability to provide advanced technology solutions that meet the rigorous requirements of customers and businesses.
 
TECHNICAL SKILLS:
 
Programming Skills
Swift,SwiftUI, Objective-C, X Code
 
Web Technologies
React JS,Angular,HTML 5
Operating System
Mac OS X, Windows
Mobile Operating System
iOS,Android
 
Database
SQLite, MySQL
Version Control Tools
GIT, SVT, Source Tree, JIRA
Scripting Language
JSON, SOAP, REST
 
Frame Works
UIKit, MapKit, iPhone SDK, Cocos2d, Box2d, Cocoa Touch,
AV Foundation, Core Data
 
Cloud Technologies
AWS, Azure
Web Services
SOAP, RESTful
Others
MS Office Suite, Adobe Photoshop
 
PROFESSIONAL EXPERIENCE:
 
Client : Spire Energy MO                                                                                                               Feb 2022 – Present
Sr. iOS Developer
 
Responsibilities:
       Developed the app in X Code using both Objective C and Swift.
       Rewritten the entire application from objective C to Swift, also involved in the adding the new features for the iPad application.
       Worked on Cocoa pods for installation of third-party frame works.
       Design and develop swift based automation framework based on Alamo fire, to support native app development.
       Designed screens using MVC, MVVM and iOS Design Patterns for the application. 
       Designed screens using MVC Patterns for the application.
       Improved performance avoid memory and remove out of Memory Exception Activity feed is now on each portfolio screen 
       Developed the UI screens by integrating different Views and Windows to make them user friendly.
       Coordinated with the design and development team to define the user interface (UI/UX) requirements for the application and develop the wireframes.
       Working on Agile/Scrum iOS app development teams, participating in daily scrums and weekly or bi-weekly Sprints.
       Experienced with UI Kit, Auto Layout, GCD, Core Frameworks, and iOS memory management
       Consumed RESTful based web services in this iOS mobile application.
       Used Core Location Framework to get the user current location accurately using CL Location Manager.
       Utilized POST/GET method on RESTful API web service calls to upload and download new property information along with image.
       Developing the iOS application of Mishka Cms with Swift UI for iPhone and iPad.
       Implemented Reverse Geo Coder to find the rider current location.
       Used NSURL Session to communicate Web server to collect property related information in JSON.
       Worked extensively with google API's creating route map.
       Used MF Mail Compose View Controller to send email or SMS.
       Working experience with swift UI and how to incorporate the benefits in new or existing projects iOS Developer
       Used NS JSON Serialization to serialized JSON to read the response that came through the server and also worked on APNS
       Participated in android application development by using JAVA, JEE Worked in an Agile Scrum Environment Worked with Git for source code versioning.
       Extensive experience in Web, (i.e., designs new templates, tests styles/sheets, fixes bugs; collaborates heavily with core team members (especially UX and Design)).
       Analyze and create business models, logical specifications and/or user requirements to develop solutions for the application environment.
       Design, develop and implement software applications, create system procedures and ensure that the developed applications function normally.
       Maintain and modify programs; make approved changes by amending flow charts, develop detailed programming logic, and coding changes.
       Write source code, prepare test data, tests and debug programs; revise and refine programs to improve performance of the application software.
Environment: Objective C, Swift 5 and 4.2, XCODE 10 and 11, iOS SDK's, MVC, Core Data, Cocoa Touch, RESTful, Core Animation, Unit Testing, JIRA, Source Tree, Postman API.
 
Client : PSCU, FL                                                                                                                                           June 20 – Jan 22
Mobile Application Developer
 
Responsibilities:
       Developed the app in X Code using both Objective C and Swift. Architected using MVC and MVVM.
       Involve in Code Review, Code Fixes, and Bug Fixes. 
       Work with Core Data to store the parsed data. 
       Used Source Tree as the project version control, where we used to commit and push the working code. 
       Collaborated with cross platform team while following Agile software development. 
       Involved in team discussions regarding United's Architectural Design and regularly participated in periodic Sprint plan meetings. 
       Use Leak Canary to manage, trace and fix memory leaks issue within Android apps.
       Worked with UI Gesture Recognizers.
       Worked with UI Action Sheets, custom Date Pickers and Date formatters.
       Making network calls to the server using NSURL Connection and using the NSXML Parser for the data parsing.
       Android Application Development by using Android SDK & Android Studio 3.5.2 for the Zebra Devices which runs on Android API level 27 (Android version 8.1.0).
       Developing the android application using programming languages Java and Kotlin with MVVM Architecture using Jetpack Components.
       Writing new features and converting existing modules into Kotlin.
       Integrating the application with Google Firebase to store the customer feedback data and Google Analytics to log User Sessions and Touch Gestures.
       Worked on creating all the banking operations in native swift UI and combine as Poc.
       Developing custom controls for Scanner for Barcode reading using Barcode symbology’s.
       Developed Hybrid Confidential App with Ionic and Cordova framework on both Android platforms.
       Used Ionic framework to develop the hybrid mobile applications.
       Deployed Terminal utilization for SQLite database decryption and modifications.
       Worked extensively with Objective C and Cocoa frameworks.
       Created a module that captures the image and location details using the Core Location and AV Foundation framework respectively.
       Working remotely in a team of four to rebuild from scratch the company's iPad application which was built with UIKit and rebuilding it with Swift UI.
       Oversaw development of two web-based projects following agile scrum methodology while managing prioritization scope creep, and team cooperation, while also leading mobile quality assurance testing
       Experience working with fabric kit framework for IOS App distribution.
       Created and used dynamic libraries for the future applications.
       Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
       Implemented SQLite 3 embedded database to capture user data.
       Used lldb in X code for debugging.
       Oversee overall systems testing and migration of platforms and applications to production.
       Participate in DAILY SCRUM to discuss the progress in the sprints.
       Effectively communicated with business owners to explain limitations and provide feedback.
       Worked on web service calls JSON parsing included in the project.
       Proficient with common Android framework APIs ( Location, Camera, Notifcations, Map Ap).
       Writing Junit test cases for all model classes with the min 70% test coverage.
       Use of GIT for version control to make the code push and commits. Using Restful Web services to manage web content in the mobile application.
       Using Android Networking Library Ok Http. Highly expertise in integrating Push Notifications and Network Connectivity
        Effectively utilized GO Pipeline for continuous integration. 
       Experience working with and parsing both XML and JSON data from RESTful APIs. 
       Worked on AWS for push notifications.
       Used Amazon S3 server for uploading PDF Files.
       Extensive experience in Web, (i.e., designs new templates, tests styles/sheets, fixes bugs; collaborates heavily with core team members (especially UX and Design)).
       Used Core Location Framework to get the user current location accurately. 
       Worked on web service calls and JSON parsing included in the project.
Environment: Objective C, Swift 5 and 4.2, XCODE 10 and 11, iOS SDK's, MVVM, MVC, UI Kit, AR Kit, Core Data, Cocoa Touch, RESTful, Android, Core Animation, Unit Testing, UI Testing, JIRA, Source Tree, Postman API, AWS and S3 Services.
 
Designer Shoe Warehouse, Dallas, TX                                                                                                      April 18 – May 20
iOS Developer
Responsibilities:
       Implemented the application architecture using MVVM design pattern.
       Worked on implementing and customizing UI Table View to all display paths and use info.
       Worked on applying Auto Layout and Size Classes to the UI for an adaptive layout for various screen sizes.
       Designed database using Core Data and implemented background fetch using background API in iOS7.
       Implemented map features to view photos on map using Map Kit, Core Location.
       The UI is populated with the help of a fetched results controller which continuously watches for any changes in the databases and keeps the UI updated.
       Pre - fetched data for different views for smooth screen transition.
       Worked closely within a cross functional team of testers and developers.
       Implemented Dropbox API for sharing and backup.
       Implemented Core Data framework to store user Data.
       Integrated the application with backend web services.
       Worked on Web Service calls, JSON, SOAP was used in the project.
       Executed a part of the code with the concepts of the phone gap, Xamarin.
       Integrated a web-based content made with HTML5 on a Native application using UI Web View.
       Used GCD for Asynchronous background fetches to build more responsive User Interface.
       Worked with UI Kit Framework for development and maintenance.
       Added animation between UI Views for smooth transition and better user experience.
       Used the same XIB to design for iPhone 6 and older iPhones by using Auto-layout.
       Debugging issues onsite whenever required.
       Worked with SVN to checkout and update the codebase changes.
       Used Core location framework to get the user location accurately.
       Build UI for the template cards and profile completion card.
       Working on migrating all the cards to the new home card end point ad completely remove the existing dashboardlayer.
       Writing the code using the analytics protocol and storage protocol for the A/B testing.
       Extensively work with iPhone SDK- X Code, interface builder instrument.
       Constructed custom View Controllers including Table Views with custom Table View Cells using Programmatic UI
       Learned and worked on the EARL GREY for Unit and UI test cases.
       Worked on implementing the search feature, using UI Search Bar and UI Search Display Controller.
       Used the Encodable and Decodable protocols to serialize the web response into meaningful JSON format.
       Interacted and coordinated with QA team for different releases
       Responsible for the Code Delivery to the Project Manager
       Implemented various tests such as A/B Testing in order to improve the new features on the iOS app
       Worked closely within a cross functional team of testers and developers.
Environment: Swift, Objective C, X Code, Cocoa Pods, Buganizer, Push Notifications, Git.
 
Kaiser Permanente, Pleasanton, CA                                                                                                                                                                                                         Jan 2016 – March 2018
iOS Developer
 
Responsibilities:
·      Created and put into use application concepts built on the MVC architecture.
·      Worked a lot with the Cocoa framework and Objective C.
·      Used the UI Kit Framework for the relevant applications.
·      Utilized GCD and NSURL Connection to download data from web services.
·      Worked on the application's memory overhead and enhancing responsiveness by retrieving data from storage using Plist and SQLite Confidential.
·      UI WebView was used to integrate HTML5-based web content into a native app.
·      worked in a DevOps environment and took part in sprint planning and review meetings as well as daily standup calls.
·      Used Atlassian JIRA to oversee and monitor project progress.
·      Checked out and updated the codebase modifications using the TFS(Version Control) System.
·      I worked on making Restful Web Service calls, and the project covered XML and JSON processing.
·      Produced builds using Jenkins' continuous integration tool.
·      Utilized Firebase Cloud messaging, notification services were designed and deployed for the app.
·      To track user metrics and app crashes, a Kibana framework integration and Fabric API were used.
·      Implemented UI TabBar Controller, a Custom UI Table View, a UI Alert Controller, and a UI Pop Over Presentation Controller.
·      Implemented all new features in Swift, and current features have already begun to migrate.
·      Used GCD and multithreading principles to speed up the application's responsiveness.
·      GIT version control is used in conjunction with the Agile development technique.
·      MVC architecture was used to create a good user interface.
·      Utilized the XC Test framework for unit testing, then repaired issues to adhere to client standards and specifications.
·      Used XCode server bots with Jenkins for continuous integration.
·      Geofencing and location users use the Core Location framework.
·      Used the auto layout, this app's user interface was modified for use on various iPhone and iPad models.
·      Designed and developed using the MVC data flow methodology.
·      Utilized APNS to implement Push Notifications to alert users of any new features.
·      Before the release of a product, the issues found in regression testing were fixed.
·      Fabric reports production problems that need to be fixed.
 
Environment: Objective C, iOS, VIPER architecture, XCode, iPad, Cocoa Touch Framework, Accu Rev (Version Control), Git, Kibana, Zeplin.

 Nikhil Ramagiri | Team Lead - Sales
W 732.753.0045 | nikhil@techsmartglobal.com
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536