Post Job Free

Resume

Sign in

iOS Application Development, Testing, Debugging and App Store release

Location:
North Bergen, NJ
Salary:
170
Posted:
September 26, 2023

Contact this candidate

Resume:

Rajkumar Singh

+1-818-***-**** / adzy8t@r.postjobfree.com)

www.linkedin.com/in/rajkumar-singh-1127bb17

SUMMARY

●14 Years of intense experience in Information Technology in product and application development, using Objective C, Swift, Swift UI, Combine,, React Native, Xamarin application development.

●Working experience on GoLang, Python and PostgreSQL as a backend developer.

●Experience in COCOA Touch frameworks for native iPhone and iPad applications development using Xcode IDE, iOS Simulator and Interface Builder.

●Experience in Xamarin Forms Application development, for iOS, Android devices.

●Experience in communicating with backend web services including: JSON, XML, HTTP, HTTPS, REST

●Experience on Microsoft Azure Cloud Services, SQL Server, Storage, Web Apps and Azure AD Authentication.

●Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance App.

●Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.

●Hands-on experience on Reactive Programming including RxSwift, Observables and Observers Design Pattern.

●Experience on embedded database SQLite, Core Data, plist.

●Extensive knowledge of using Map-kit, AVFoundation, EventKit,

●Experience in Google and Apple Map Kits and Mobile Location Services

●Good Understanding of MVC, MVVM and VIPER design Pattern for App Architectural Design Pattern and comprehensive knowledge on memory management in Cocoa

●Sound experience in maintaining targets for different build environments and managing app id, certificates and provisioning profiles

●Thorough understanding of App store requirements, Apple Design Principles, HIG's, iTunes Connect and iOS

●Understanding on Object oriented and Protocol Oriented Programming.

●Publishing the application on App store, Hockey App, Test Flight etc.

●Experience on Storyboard, Size Classes and Traits.

●Experience in using instruments available in Xcode IDE for iOS apps.

●Experience with Apple's Provisioning Portal for creating Development/Distribution certificates and publishing apps on Apple's App store.

●Hands on experience with cross platform mobile framework.

●Experience with different version controls such as Git, SVN, CVS etc.

●Collaborated with QA leads, graphic design leads, project managers, and other stakeholders to effectively develop applications

●Strong problem solving and decision making skills with the ability to communicate effectively at all levels

●Hands on experience working with software development methodologies like Waterfall model, Agile and Scrum Developments

EDUCATION

●Master’s in Computer Applications(MCA) at Sardar Vallabhbhai Patel University(SPU) of Anand, Gujarat, India

●Bachelors in Computer Applications(BCA) at Maharaja Sayajirao University(MSU) Vadodara, Gujarat, India

SKILLS

iOS Platforms iPhone and iPad.

Language Objective C, Swift, React Native, GoLang, Python

IDE Xcode, Visual Studio, VS Code, SubLime Text, Atom

Web Services JSON, XML, REST

Databases Postgres SQL, SQLite, MS SQL, My SQL

Other Languages HTML, CSS3 / Javascript

OS / Version Controls MAC OS X, Windows, Linux, Windows 8

GIT, SVN, BitBucket, SourceTree

EXPERIENCE

Jan 2022 - June 23 iOS Mobile Application Developer, iCreditWorks, Iselin, NJ iOS mobile application manages all aspects of iCreditWorks loan account. It provides a simple, seamless and secure way to apply for a loan with an affordable interest rate and instant approval on the phone anywhere and anytime. The app offers multiple loan options(rate, payments and term) to select which best suits you to start treatment. Based on the loan amount and term being selected it tells the monthly payment, it also offers auto pay option with lower interest rate and worry free on-time payment and easy pay option on one tap. It has a biometric identity validation to keep patients and practices safe from potential identity theft or fraud. The iCreditWorks app offers full control over your account as your loan amount, balances and payments.

●Working on features including Bankruptcy Case Creation, loan application flow, scanning(face, ID and debit card), uploading supporting documents, making payments, custom calendar, custom UI etc.

●Making API calls, data parsing, data models generations, error handling and displaying alerts etc.

●Unit testing, source code integration and build creation for different environments UAT, QA, PROD and uploading to test flight for beta testing, bug fixing etc.

●Working on creating multiple targets, Resources segregation(assets, plist, images, color set etc) and targets schemes.

Environment : iOS 13, xCode, iPhone, Mac OS, Postman, JIRA, GitHub, TestFlight

Nov 20 - Jan 2022 Mobile and Backend Application Developer, OneDash, Capital One, Plano, TX is a Visualization and analytics tool, it allows users to create different visualization graphs, panels setting alerts, having support for various databases Postgres, Splunk, Snowflake etc. Users need to create a datasource id which is an active connection to the actual database, one can also add permission to the datasource id as well as dashboard to restrict access. It allows users to add multiple panels in the same dashboard with different data sources, supports a wide variety of styling, formatting to each panel and rearranging panels. Users can also set alerts by configuring the condition for alerts based on function and time interval. Finally users can generate the dashboard reports and set the time interval to share these reports with other users and Team members.

●Working on OneDash Mobile application, including SSO integration, backend API integration for users profile access, dashboard listing, searching and displaying.

●Working as a backend application developer on querying databases and creating API using PostgresQL, Golang.

●Worked on dashboard/datasources permission enabling/disabling further adding permissions for individuals or teams.

●Worked on Auditing features for the various essential database tables which includes creating database triggers and procedures on various actions(INSERTION, UPDATION, DELETION and Selection).

●Working on identifying stale resources, notifying users by sending mails and finally delete resources.

Environment : iOS 12, 13, xCode, iPhone, Mac OS,Golang, VS code Grafana, GitHub, Jira, Confluence, PostgresQL, DBViewer, Postman

Feb 20 - Aug 20 Xamarin Mobile Engineer, Techmatch BOM, Siemens Gamesa Renewable Energy, Bengaluru, India is a Xamarin Forms based mobile app designed for SGRE technicians to assign, track and finish the work orders. The work orders are either Production/Service which consists of a number of Production steps for a particular wind turbine. Through the App the technician will scan the different components of a given turbine, fetch Serial No, Model No, Manufacturer Details etc, verify the component and perform the necessary action as servicing, replacing, adding new component etc. Finally updating the production steps for a given work order.

●Worked as a Xamarin Application Developer on this project for iPad, and Android Tablets.

●Designing UI, Business Logics, Unit Testing, Functional Testing, API Integration etc.

●Azure Cloud Resource Group Creation, App Services for API, SQL Server Integration.

●Microsoft Azure Active Directory Authentication for validating Users.

●Managing Authentication, Network layer implementation for application API, scanning the QRCodes and implementing logic for verification and production steps on DEV environments.

●Design and Requirement analysis, with Product Owners

●Enterprise Build distribution

●Actively involved in sprint planning, quarterly planning and other project calls of all levels.

Environment: iOS 11/12/13, Mac OS 10.14, iPhone, Android,Visual Studio, Xcode 10/11, Xamarin, C#, GitHub, Azure devops, AppCenter, Confluence, JIRA, TestFlight

Sept 18 – Oct 19 iOS Technical Lead Engineer, Credit Card Digital Enhancement, Glendale, CA

MUFG Union Bank is enhancing Credit Card features in their existing Mobile App and Website for their customers. Enhancement includes features to view users Fico Score, Factors affecting Fico Score and FAQ’s related to FICO Score. Users can also Schedule and manage Auto payments, make one time payments, view payment statements, Rewards point/balance.

Link : https://apps.apple.com/us/app/union-bank-mobile-banking/id720516210

●Working as a lead engineer on this project for different platforms (iOS, Android, Web), also was working on iOS development.

●Designing UI, Unit Testing, Functional Testing, API Integration etc.

●Understanding the network layer, session management, authentication process, application database, API layer for different Environments(DEV, QA, UAT, Local) etc.

●Performed memory and battery analysis using Xcode tools to analyze the memory leaks and retain cycles present contributing to enhancing the performance of the application

●Performed the source code upgradation from swift 3.0 to 4.2 and 5.0.

●Design and Requirement analysis, with Product Owners, Journey Owners and Design Team.

●Conducted code review and code clean up sessions with the production team.

●Build distribution within the enterprise for every sprint through a hockey app.

●Actively involved in sprint planning, quarterly planning and other project calls of all levels.

Environment: iOS 11/12/13, Mac OS 10.14, Objective C, Swift 3.0/4.2/5.0, Xcode 10/11, Storyboard,Cocoa Touch, Cocoa framework, Core-Data, Source Tree, Bitbucket Confluence, JIRA, Hockey App

Dec 17 – Sept 18 React Native Engineer, News And Articles, Noida, India

App fetches the list of news and Articles from web services and displays them to users with below features. Filters based on most recent, most popular, Keywords, news sources etc. View the detailed news information. View linked photos and Views. Like, share and comment on the news and articles.

Responsibilities:

●Develop mobile applications on Android and IOS.

●Building reusable components and front-end libraries for future use.

●Responsible for porting an existing web application into mobile view .

●Responsible for design and development of various components such as tab bars, map view, image picker, date picker,, sign-in/out features,and navigation using react-native.

●Complete code base conversion to React Native with feature parity.

●Overall reduction in both memory usage and memory leakage.

●Worked on hamburger menu/logout functionality

●Native experience as opposed to hybrid (improved responsiveness, etc).

●Improved general responsiveness in app, window load.

●Support: Reduce time to resolution, overall volume, and number of unique issues.

●Changed Native Base components to use drive colors and updated the in-app style guide to have a Driven color palette.

Environment: React-native, native-base, android studio, Xcode, Visual Studio code, Atom, ES6, JavaScript, React JS, Git, Web services, XML, SQL 2008, firebase, Mac OS.

Nov 16 – Oct 17 React Native Engineer, Salez shark, Noida, India

It’s a Job Searching application where users can enter the search job based on different search and filter criteria. Default job listing will be based on the user’s current location. Users can apply search based on location, date posted, company, experience level etc.

●Worked on an Agile (Scrum) Development Team to deliver regular updates to the business team and project managers.

●Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.

●Worked on React JS Virtual Dom and React views, rendering using components which contain additional components called custom HTML tags.

●Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.

●Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.

●Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.

●Implemented stable React components and stand-alone functions to be added to any future pages.

●Used React JS for templating for faster compilation and developing reusable components.

●Used React-Autocomplete for creating google maps location search on the webpage.

Environment: React-native, native-base, android studio, Xcode, Visual Studio code, Atom, ES6, JavaScript, React JS, Git, Web services, XML, SQL 2008, firebase, Mac OS.

May 15– Oct 16 iOS Lead Engineer, Tech Nucleus Mobile App(Comcast), Noida, India

This is an iPhone app which is specifically designed for company's technicians. The purpose of this mobile app is to provide technicians with adequate information regarding the customer's complaints, any new device that needs to be installed at customer's place or rectifying the problems in existing devices. The application lets the technician update the backend team regarding successful installation or repairing the existing devices so that the ticket/complaint can be closed.

●Designing and developing the Application UI and business.

●Involved Requirement analysis and Effort estimation for the project.

●Communicating with the on-site team for project status and milestones.

●Developed complex modules like Geo Fencing using region monitoring API from Core Location.

●Used, NavigationController, UITableView, GoogleMap, UIActionsheet, Refresh Control etc.

●Created User Interface/Navigation Layout for the application.

●Following daily scrum/standup, sprint planning, Sprint Review, Sprint Retrospective.

●Implemented unit test cases and set up the build dependencies

●Provided defect fixes and production support

●Participated in code reviews

Environment: iOS 8, Mac OS Swift 2.0, Objective C, Xcode 8.0/9.0, Core Location, Cocoa Touch, Cocoa Framework, Source Tree, Bitbucket Confluence, JIRA, TestFlight

Aug 14 – May 15 Sr iOS Engineer, Ourhive Mobile App Noida, India

This is a camera based application. Users can take pictures/videos and tag them. Below is the list of features in this app Face detection/recognition Face tagging Image filters while taking a picture

Voice command support for different actions such as taking pictures, taking selfies etc. Image EXIF data editing Cloud syncing Social media support

●Designing and developing the Application UI and Business logic.

●Involved Requirement analysis and Effort estimation for the project.

●Designed Custom Camera and Photo Library using ALAssetsLibrary.

●Created User Interface/Navigation Layout for the application.

●Provided defect fixes and production support

●Participated in code reviews

●Published the application on App store and pushed updates.

Environment: iOS 8, Mac OS Objective C, Xcode, Core Location, Cocoa Touch, Cocoa Framework, SVN

Aug 14– May 15 Sr iOS Developer, Selfie 123, Noida, India

This is a subset of the project “OurHive” with some additional stuff. This is designed for taking selfie pictures or videos. It has a full functional Gallery with image metadata support. Users can add voice notes with the picture and share it. It has Image filter, Voice command support, social media support.

Link https://itunes.apple.com/us/app/selfie123/id937180901?mt=8

●Designing and developing the Application UI

●Involved Requirement analysis and Effort estimation for the project.

●Designed Custom Camera and Photo Library using ALAssetsLibrary.

●Created User Interface/Navigation Layout for the application.

●Provided defect fixes and production support

●Code maintenance and uploading to the App Store.

●Participated in code reviews

Environment: iOS, Mac OS Objective C, Xcode Core Location, Cocoa Touch, Cocoa Framework

Apr 13– Aug 14 Sr iOS Developer, Sales Portal(Retail UI for Comcast), Noida, India

Sales Portal (OrderLab) Project aims to help Comcast provide frontend to their product offerings and agent management through web portal and as an application on iOS. It serves as a single application to place and upgrade various offerings for single play, dual play, triple play or quad play. Besides Web applications exposed to agents in kiosks there is another Admin site for the same. It serves purposefully as a master application to configure data needed in application

●Designing and developing the Application UI

●Involved Requirement analysis and Effort estimation for the project.

●Enhanced new features as suggested from business users

●Implemented unit test cases and set up the build dependencies

●Debugged and provided defect fixes

●Provided defect fixes and production support

●Code maintenance and uploading to the App Store.

●Participated in code reviews

Environment: iOS, Mac OS Objective C, Xcode Core Location, Cocoa Touch, Cocoa Framework, Git, Source Tree

Feb 12– Mar 13 Sr iOS Developer, Weather Nation(WeatherNation TV), Noida, India

A mobile weather app that provides Current, Hourly, 36 Hours and weekly weather data reports for various locations. Additionally, Map overlays with factors like snow depth, humidity, heat index, dew point etc. Users can upload weather images and videos, view live weather nation TV and other weather Channels. App also sends Alerts and Notifications for user’s added locations.

Link : https://itunes.apple.com/us/app/weathernationfree/id541589698?mt=8#

●Designing and developing the Application UI

●Involved Requirement analysis and Effort estimation for the project.

●API Integration and Data Parsing.

●Created User Interface/Navigation Layout for the application.

●core location framework to fetch location updates, reverse geocoding,

●Fetching weather data and storing in on local storage

●Unit Testing, defect fixes and production support

●Code maintenance and uploading to the App Store.

●Participated in code reviews

Environment: iOS, Mac OS, Cocoa Touch, Cocoa Framework Objective C, Xcode Core Location, SQLite, MapKit Framework, SVN, Git

June 11– Feb 12 Sr iOS Developer, Charter Mobile App Enhancement, Noida, India

Charter Communications customers who have charter landline connection and broadband internet services will be using this application on Apple’s Iphone devices.

This project was to enhance an existing app for Iphone and Android to bring three new functionality which were there in a web based application. The three new modules added are : Email, Phone Web Manager and Contacts. Email app has all the standard email features such as send/receive mail, mail folders management, attachment support, Rich text compose mail.

Phone Web Manager has all the settings for a Charter‘s landline number such as call waiting, call forwarding etc. Contacts has all features of contact management such as add/edit/delete contacts etc.

●Designing and developing the Application UI

●Involved Requirement analysis and effort estimation for the project.

●API Integration and Data Parsing.

●Communicating with back – end team for web services, Consuming REST web services

●Created User Interface/Navigation Layout for the application.

●Unit Testing, defect fixes and production support

●Code maintenance and uploading to the App Store.

●Participated in code reviews

Environment: iOS, Mac OS, Cocoa Touch, Cocoa Framework Objective C, Xcode, SQLite, MapKit Framework, SVN

Aug 10– May 11 iOS Developer, AGRI GPS, Gurgaon, India

An Area finder utility app based on Real Geo-location coordinates. App provides users an Area polygon plotting for the locations traced by the user and draws Area Polygon, calculates AREA and PERIMETER. Features as Setting for different length units and multiple languages support. Local save and email the plotted Area with details and KML file.

Link : http://itunes.apple.com/au/app/agrigps/id421762248?mt=8

●Designing and developing the Application UI

●Involved Requirement analysis and Effort estimation for the project.

●Creating algorithm to determine area for irregular polygon using Centroid.

●Created User Interface/Navigation Layout for the application.

●Core Location framework to fetch location updates

●Storing plotted regions with area, perimeter information in SQLite.

●Unit Testing, defect fixes and production support.

●Code maintenance and uploading to the App Store.

●Multi Language support.

●KML File generation to directly open in Google Maps.

●Participated in code reviews

Environment: iOS, Mac OS, Cocoa Touch, Cocoa Framework Objective C, NSTimer, Xcode Core Location, SQLite, MapKit Framework, SVN

(Rajkumar Singh)



Contact this candidate