Ios Developer Resume
San Jose, CA
SUMMARY:
- Around 7 years of experience in the field of Software Design & Development using Object Oriented Technologies.
- Development for iOS devices, using Objective C, Swift 3/2, iOS SDK. (Cocoa Touch, View Controllers, Notifications, Threading, Blocks, KVC, Auto layout, asynchronous RESTful JSON services, MVC.)
- Extensive experience Consuming REST/SOAP Web Services and APIs.
- Extensive experience in iPhone & iPod Touch application development.
- Worked extensively on XCode, Interface Builder and Instrument.
- Experienced in Mobile Application Development using UI Kit, Core Foundation with Cocoa touch .
- Worked with concepts of Auto Layout in story boards.
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked in an Agile environment with other iOS, Android developers including a well-rounded understanding of Agile tools like Jira, Confluence etc.
- Experience in Test Driven Development (TDD) approach and Pair Programming.
- Good Experience in Unit testing using XCTest, continuous integration using Jenkins.
- Proficient in source control with Git, SVN.
- Knowledge on implementation of Mapkit.
- Worked with concepts of Multi-threading - NSThread, NSOperation and GCD.
- Worked on Core data design, optimization and security implementation.
TECHNICAL SKILLS:
Languages: Swift 3 and 4, Objective-C, C, C++, Python, SQL
Database: My SQL, SQLite
Development tools: XCode, Visual Studio
Tools: Jira, Jenkins, GitHub, Gradle
Platforms: iOS, Apple Mac OSX, Linux, Microsoft Windows
Design Patterns: Singleton, Delegate, Observer, MVC
Web Technologies: JavaScript,HTML5, CSS, AJAX, JSON
Web Services: REST, SOAP
Office Suites: MS Office.
WORK EXPERIENCE:
Confidential, San Jose, CA
iOS Developer
Responsibilities:
- Experienced with Next Gen Point of Sales System.
- Participated in Daily Scrum to discuss the progress in the sprints.
- Worked on Swift 3 in XCode to develop certain features of Mobile application in iOS .
- Conversion of codebase from objective-C to Swift
- Implemented the UI screens with UI Table View Controllers and segue ways from different View Controllers through Storyboard.
- Created View controllers of native application through Storyboards.
- Worked with UI TableViews, CustomCells, Navigation Controllers, delegates, and protocols.
- Worked in Agile Environment for project and Team Management using JIRA.
- Worked with GIT to merge the code and pull changes on to the working branch.
- Fixed defects in the code.
- Tested Web-based applications for clients and presented detailed QA testing results.
- Wrote Unit tests and UITests for App stability and performance, using XCTest framework.
- Used Jenkins to trigger Builds.
Environment: iOS 10, Objective C, Swift 3, XCode 8.0, XCode 8.3.3, Jira, JSON, GitHub, Jenkins
Confidential, Mountain View, CA
iOS Engineer
Responsibilities:
- Worked on Swift 3 to create Mobile applications in iOS (iOS10 support to the application).
- Implemented the UI screens with custom UI Table View, UI Alert View and UI Scroll View using Cocoa Framework.
- Followed MVC pattern and design custom User Interface.
- Extensive code development in mobile iOS apps for iPhone & iPad
- Used Auto layoutin storyboards.
- Ability to program in Swift (both UI/front-end as well as business logic).
- Demonstrated ability in handling the memory management
- Used CocoaPods as dependency manager.
- Conducted performance analysis using XCode instruments.
- Tested Web-based applications for clients and presented detailed QA testing results.
- Worked with GIT to merge the code and pull changes on to the working branch.
Environment: iOS 8,9,10, Objective C, Swift 3, XCode 8.0, XCode 8.3.3, Jira, JSON, GitHub, Jenkins
Confidential
iOS Developer
Responsibilities:
- Used Objective C for development.
- Managed dynamic screen designs using Auto Layout.
- Unit Testing after completion of each screen.
- Used Core Data for data management & NSFetchedResultsController for handling data.
- GCD implementation for multithreading.
- Provisioning & Distribution of Application.
- Push Notifications & Core Location implementations.
Environments: iOS 7, Objective-C, XCode 5.6, iPad, UIKit, JSON, XML, Core Data, Core Animation, SVN.
Confidential
Software Engineer
Responsibilities:
- Quick Look Framework for generating preview of files on custom view and Print functionality.
- Basic UIView Animations.
- REST based web service integration using NSURLConnection and JSON parsing using JSON Serialization.
- Created View Controllers programmatically.
- Development of UI using UIKit (UILabels, UIButtons, UI View Controller, UI Table View Controller and Table View Cell.)
- Collection views were used for organizing contact cards.
- Version control done using SVN.
- Used JIRA tool for task assignment, bug tracking and fixture.
Environment: iOS 6, Objective-C, XCode 4.1, 4.3.3, iPad, iPhone, Quick Look, Collection View, SVN
