Ios Developer Resume
SUMMARY
- 7 years of experience in iOS development and well versed in using Xcode, iPhone SDK and Cocoa Touch framework.
- Extensive experience in developing enterprise/business/smart apps on native iOS platform (iPhone, iPad) using Swift and Objective - C programming language on various versions of iOS SDK on X-Code IDE.
- Complete understasnding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
- In depth knowledge on consuming web services for client server communication.
- Experience with offline storage, threading and performance tuning.
- Experience in XML and JSON parsing.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Experience working with Apple Push Notification Server (APNS), and In- App purchase.
- Hands-on experience of working on DBMS, particularly SQLLite and Core Data.
- Knack for benchmarking and optimization.
- Hands on experience on using storyboards and auto layout feature.
- Penchant for Graphic/ Human-Machine interface/UI-UX design principles.
- Good knowledge on design patterns like Model View Controller (MVC), Model View Presenter (MVP) and Model View Model (MVVM).
- Ability to create custom components as per the requirement.
- Understanding of managing the developer licenses, provisioning profiles and uploads to the App Store.
- Proficient understanding of code versioning tools such as Git and SVN.
- Proven knowledge and experience of agile development methodology.
- Ability to capture log, analyze log and pin point the problem.
- Experience in handling or managing the customer interactions and deliverables.
- Experience in working with global teams (offshore/onsite model).
- I make it my goal to create software with the user in mind, creating applications with reusable and intuitive user interface experience.
- I also understand the importance of creating highly readable and easily maintainable source code.
- I am constantly striving to learn new technologies and look to ways to better myself in this rapidly changing industry.
TECHNICAL SKILLS
Languages: Objective-C, Swift
OS: iOS
Dev Tools (IDE): Xcode
Web Server Interfaces: REST and SOAP
Frameworks: CoreData, Local Authentication, QuartzCore, Foundation, UIKit.
Source Control: Git, SVN
PROFESSIONAL EXPERIENCE
Confidential
iOS developerResponsibilities:
- Worked on Registration and sign-in feature
- HUD screen which the data user has used
- Worked on Data section of the app where users can view the data used in various categories, view current and past data usage, and spending alert where they can set the maximum amount of data they want to spend (by default it will be unlimited).
- Worked on Preferences screen, where users can change email id, password and account PIN and can also opt-in or opt-out for certain programs like CPNI, BMI, RMA and Verizon Selects.
- Creating Orders section, where users can view their past and current orders and can also return their orders if it is eligible for return.
- Worked on pausing and resuming the service if the user is on vacation, active military duty or if the device is lost or stolen.
- Optimizing and refactoring the code for efficient performance.
- Involved in daily meetings for informing the status to Project Managers.
Environment: Swift, Xcode, IOS, iOS SDK, storyboard, auto layout, REST services, Rest API, Cocoa Touch, XML, JSON, Git, JIRA third party libraries like BAFluidView and CardIO
Confidential
Responsibilities:
- Creating UI screens look uniform across various iPhone sizes from 4s to iPhone 6+ using storyboards and auto layout feature.
- Worked on the login module, for limited and full access of data.
- Worked on payment screens where users and select the policy and make the payment either using credit card or bank account.
- Worked on creating ID screen, when a payment is successful, users will be shown the id, which can be downloaded to device or can even be emailed.
- Error handling for the web services at a common place, if a call to web service fails the error messages will be displayed on a pop up.
- By doing this it will be easy to check the issue and report it to backend, instead of checking the logs.
- Coordinating with backend team to resolve issues if any.
- Complete delivery of the product, developed using swift language.
- Managing developer certificates and provisioning profile and uploading app to App store.
Environment: IOS, Swift, iOS SDK Objective C, Xcode, storyboard, auto layout, Rest API, Cocoa Touch, JSON Parser, SOAP services, XML, SVN
Confidential
Responsibilities:
- Creating login, profile and news screens.
- Displaying data using services provided by jive SDK.
- Improving performance of the app to re-login user by reusing the cookies.
Environment: IOS, Objective C, Xcode, CoreData, storyboard, auto layout, REST services, Rest API, Cocoa Touch, JSON Parser SVN, JIRA.
Confidential
Responsibilities:
- Developing UI for login screen, home screen and service request screen.
- Writing code to get data from various feeds like, EMC plus, EMC pulse etc. and displaying it on home screen.
- Writing code to download files using meta-data and support offline sync.
- Developed “Service Requests” screen, using which users can log their complaints and check the status of their complaints.
- Creating tile based custom component for the glossy look and feel.
Environment: IOS, Objective C, Xcode, storyboard, auto layout, REST services, Rest API, Cocoa Touch, JSON Parser SVN, JIRA
Confidential
Responsibilities:
- Developing UI for initial wizard screens and customer collateral screen (screen which displays data according to geo and role selected by the user)
- Creating animation for view in wizard and customer collateral screen.
- Implementing the logic to download meta-data to display it in customer collateral screen.
- Wrote code to download files using meta-data and support offline sync.
Environment: IOS, Objective C, Xcode, SQLLite, REST services, Rest API, Cocoa Touch, JSON Parser SVN, JIRA.
Confidential
Responsibilities:
- Searching for care givers based on zip code.
- Optimizing the search results based on various parameters like distance, age, willing to travel etc.
- Displaying messages and paginating them to improve the performance.
- Creating the chat window, to display the messages from both providers and seekers.
- Implementation of Auto login feature, to persist the login information (username and password) to avoid user to login every time.
- Implemented Push Notification to notify whenever a message arrives.
- Data Migration using core data: Changing the data model of the app when the app is shipped.
Environment: Objective C, Xcode, storyboard, auto layout, CoreData, REST services, JSON, SVN, JIRA
Confidential
Responsibilities:
- End to end development of game.
- Creating “level editor” which is useful for creating levels of the game easily.
- Creating forty different levels with increasing complexity.
- Creating Game Play, Level selection, Landing, Credits and Preferences screens.
- Implementing logic for locking and unlocking mechanism of different levels.
- Creating animation of player, power ups and collectibles during gameplay.
Environment: C++, Xcode, cocos2dX, XML
Confidential
Responsibilities:
- End to end development of game.
- Creating different animations for different states of player like running, jumping, falling after hit by obstacle.
- Adding static and dynamic obstacles.
- Implementing different controls for player’s different states like, running, jumping and rolling.
- Implementing unlimited game play, where the game is on till the player has not hit by any obstacles.
Environment: Objective C, Xcode, cocos2d, XML
Confidential
Responsibilities:
- End to end development of game.
- Creating different animations for different states of horse like not-running, running, jumping.
- Adding static and dynamic obstacles.
- Creating continuous background scrolling logic to give a feel of continuous game play.
- Implementing different controls for player’s different states like, running and jumping.
- Creating collectibles which will increase the score and increase life as well.
- Implementing speed indicator to show the speed of the horse.
- Implementing screen shake animation when hit by an obstacle.
Environment: Objective C, Xcode, cocos2d, XML
