Post Job Free

Resume

Sign in

Developer Ios

Location:
Vasant Nagar, Karnataka, India
Salary:
15 LPA
Posted:
February 16, 2020

Contact this candidate

Resume:

Senior iOS developer having * years of experience in Developing Independent iOS Apps along with spring rest web services.

Key Skills:

•Advanced knowledge of how to profile, debug and optimise apps with Instruments, able to diagnose application crashes with crash report symbolication

•Demonstrable ability to deliver projects on time, with high quality, and within budget

•Solid working knowledge of application profiling and instrumentation with Instruments/Debug Gauges

•Good Knowledge in IoT, Connected Car and Smart Water industry

•Able to learn quickly and willing to share knowledge

•Proven ability to produce high quality software with an emphasis on performance, reliability and extensibility

•Knowledge of iTunes Connect, provisioning, Code-signing and IPA/Build creation, knowledge of Enterprise deployment is a bonus

•Source Control: Highly proficient at GITLAB and GITHUB.

•Strong knowledge of unit testing, behavioural testing and continuous integration

Frontend:

Swift, Objective-C, XCode, iOS framework, UIKit, Web Services, JSON Parsing, Social APIs (Facebook, Twitter, Skype), Core Location (GPS Functionality), FaceTime, iMessage and Mail composer integration etc.

SwiftUI:

ContentView, HStack, VStack, List, Form, Sections, State, Binding, Observable, Environment Object, MVVM with SwiftUI.

RxSwift:

Reactive programming, RxSwift, Subject, Observable, Subscription, MVVM with RxSwift.

ARKit:

SCNKIt, SCNView, SCNBox, SCNNode, SCNSphere, Display text in real world, Adding Gesture, Planes, Overlaying Planes, Collision Detection, Applying Forces etc.

ARKit with CoreML:

Detecting real image using RestNet model, showing virtual text on real object.

Database:

Core data, ManageObject, ManageObjectContext, parent context, child context, persistent container, Core data stack, Realm Database.

Blockchain Programming in iOS using Swift:

Understanding Blockchain technology, Crypto Currency, Node, Ledger, Nonce, Digital Signature (Public/Private Key), SHA 256 hash key, Transaction, Genesis Block, Blockchain.

Technical Badges: iOS Developer Foundation, iOS Design Foundation,

API Management Concepts, IBM Blockchain Essentials, Education Industry Foundation, Banking Industry Foundation, Cognitive Practitioner.

IBM Code Festival Award 2019: This competition help by the IBM through out the whole Apple-IBM garage in Asia specific zone. I won the second place at the IBM-Apple garage code fest 2019. Received runners certificate from the director of IBM Asian Zone.

Professional Experience:

07/2016 – To date

IBM India Private Limited, India

Amica - ClaimAdjust:

Project Description: IBM Claims Adjust app is a field tool for Insurance Claims Adjusters to support more efficient management of claims by empowering them with the ability to manage, document, capture photos, notes, and testimonials, follow-up, and close claims anytime, anywhere. This radically simplifies claims management, saving Claims Adjusters time and allowing for quicker processing and payment of Claims.

Position: Team Lead, Mobile Application development

Contribution: I have played lead developer role for this application. This application includes iOS multitasking drag and drop, import documents(pdf, xlxs, key, csv, mp3, mov, avi etc). User can capture live video and upload the same. I have implemented all these features into this application and demoed the same to Amica client.

Recently I enhanced this application by implementing iOS13 VisionKit. Where user is able scan live document and upload it to the claim server. After implementing the feature, I demoed the same to client and it got highly appreciated by the management.

Key Skills: Swift, XCode, iOS framework

Tools & Methods: Jira, GitLab, Agile, Mobile First Platform

IBerdola - FieldConnect:

Project Description: FieldConnect app is used by the field technicians to report any defect. It is based on the Energy & Utility framework, so it can be used for any of the utilities like Energy, Gas, Electricity. Multiple German companies like RWE, Iberdrola from Spain using this app to report any defect for any work order.

Using Esri custom maps to navigate within the specific boundaries. Report defect with upload media like photo and videos.

Position: Team Lead, Mobile Application development

Contribution: My role was the lead developer for this application but I played architect role as well. This application includes Apple Speech Technology, IBM Watson Chatbot, CoreML. User is able to use this application by speaking. User can navigate one to another screen by speaking. IBM Watson Chatbot integrated into this application, app is able to speak with user using IBM Watson AI. The custom CoreML model has been developed by one python developer, I have integrated the same into the application.

Initially the app was very unstable, crashing everywhere, coding quality was very poor, client was very disappointed. Then I joined the team as the lead developer, I made the application stable, refactored the entire module. Day to day communication with client which helped me to understand business requirements. I turned this disappointed into happy client. I received IBM blue thanks from IBerdola client and got awarded for the same.

Key Skills: Swift, XCode, iOS framework

Tools & Methods: Jira, GitLab, Agile, Mobile First Platform

Watson Education

Project Description: IBM Watson Element, an IBM MobileFirst education app for iOS, provides teachers with a single 360-degree view of students by consolidating various academic, social, and behavioural data sources. These insights generate suggestions on how best to help each student so they receive targeted support in the classroom more quickly.

Position: Application Developer, Mobile Application development

Contribution: As an application developer, Written new user stories Student Standards, Version Upgrade, School entries etc.

For new user stories parallel core data model has been designed. Created core data entities, inverse relationship with entities and maintained one to many, many to one relationship with entity attributes.

Written test cases for new stories, which covered more than 90%. And it effected on overall code coverage.

Fixed more than 15 crash for UIXCT, which made double of previous code coverage percentage. Previously it was around 23%, after gives all the fixes, it is showing more than 45%.

Updated the AKVersionUpgrade framework for Version Upgrade alert. Implemented code for parsing the latest version of the app using iTunes api, checking with installed app version and showing the alert accordingly. All these changes has been made inside framework and committed to the new branch WatsonElementAKVersionUpgrade.

Given fixes for most of the defects. Mainly the most critical, complicated defects got fixed by me.

Delivered all these cases always before time and code quality always maintained and reviewed by some other senior developers.

Key Skills: Swift, XCode, iOS framework

Tools & Methods: Jira, GitLab, Agile, Mobile First Platform, Sonar

IBM Plant Advisor, IBM IOT

Project Description: Plant Advisor is the application which explains the performance of the mill.

It takes a year worth of historical data and gives a model which explains mean size of stone/frame, standard deviation/frame, min and max size of stone/frame and volume per frame

along with the appropriate graph.

IBM Lift Advisor, IBM IOT

Project Description: Lift Advisor is the application which explains the lift behaviour in detail.

User needs to get logged in into the app first.

Once the user is logged in, he will be able see live streaming video, which is getting played in dashboard screen. And for each time interval it is checking the total number of person, number of men, number of women etc, and graphs are getting drawn respectively.

SPEAK TO WATSON also implemented for this application. If any user gets stuck into the lift, he can use the app and ask for help. HELP button is at the top of dashboard screen. Once user click on the HELP button, SPEAK TO WATSON popup will come, Watson will read user’s speech and answer respectively.

Contribution:

-->Took complete ownership and developed end to end for Plant and Lift Advisor.

-->Local and remote mode implemented for both Plant and Lift Advisor.

-->MFLogin integrated for login screen and AKNetworking integrated for parsing remote data.

-->It follows the basic MVC structure.

-->Core data implemented. Maintained the inverse relationship for entities. Remote or local data, first getting stored in core data, then its getting reflected on UI.

-->For drawing graphs, have not use any framework, created own custom framework by using CAShapeLayer, UIBezierPath, created own custom control using IBINSPECTABLE.

SPEAK TO WATSON for Lift Advisor:

Speak to Watson requires a blue mix account and that has been created.Speak to Watson SDK integrated successfully.

Key Skills: Swift, XCode, iOS framework

Tools & Methods: Jira, GitLab, Agile, Mobile First Platform, Sonar

11/2015 – 05/2016,

Faststream Technology Pvt. Ltd

Exam Planner: An exam planner app that gets you organized in just 3 steps, 2 minutes with 1 result when you 1. Enter the subject’s name; 2. Set the priority; 3. Timings free to study

iDrink: an iOS application through which you can measure person if he is alcoholic or not.

iDrone: an application through we can control the dji drone, like follow me, flying path we can set using the map.

Royal Oaks: an ios application introduced for Golf course players providing his current status, details about how fast he is playing and how fast he can be, etc.

Position: Senior Application Developer, Mobile Application Developer

Contribution: Worked as a Senior developer, ensured that code reviews were done for my code and code developed by others in the team before every sprint release. Guided team members technically to achieve tasks in the best possible manners i.e. Coding optimization, Naming conventions, Code reusability, proper commenting etc. As a result of this, we ensured that the delivered modules to the client were of extremely high quality. Focused the team to ensure an on-time delivery of the agreed product. Encouraged full participation of team members within their defined roles and responsibilities

Key Skills: Objective-C, XCode, iOS framework

Tools & Methods: Agile, SVN version control, Sonar.

04/2013 – 11/2015,

Micronix Technology Pvt. Ltd.

My Angel: an emergency utility application that will send messages and call to three friends of yours as soon as the head phone jack gets unplugged. The app does not send messages and calls from your phone balance, but uses it's own mobile voice over internet protocol technology (VoIP).

Simply Holiday Deals: an online travel destination iOS application providing it’s UK members the best holiday deals from across the web.

ADAP: an application in which a crisis call is available. It is helpful when you are sadly down, you tend to withdraw and sometimes even if you do gain the courage to make the call, you get a voicemail. The ADAP is designed for those moments when addicts need help the most: when they are in crisis.

Position: Senior Application Developer, Mobile Application Developer

Contribution: Worked as a Senior developer, ensured that code reviews were done for my code and code developed by others in the team before every sprint release. Guided team members technically to achieve tasks in the best possible manners i.e. Coding optimization, Naming conventions, Code reusability, proper commenting etc. As a result of this, we ensured that the delivered modules to the client were of extremely high quality. Focused the team to ensure an on-time delivery of the agreed product. Encouraged full participation of team members within their defined roles and responsibilities

Key Skills: Objective-C, XCode, iOS framework

Tools & Methods: Agile, SVN version control, Sonar.

Other relevant information

• Developed more than 20 iOS Apps for different clients.

Education

B. Tech in Information Technology, IMPS College of Engineering & Technology, West Bengal, India, 2012.

Amit Naskar

Address: Bangalore, Karnataka – 560092

Mobile: +91-897*-***-***

Email: adbsr1@r.postjobfree.com

LinkedIn: https://www.linkedin.com/in/amit-naskar-7a845758

Nationality: Indian

Passport: F0000084

Visa Status: Required



Contact this candidate