Sr. Ios Developer Resume
Los Angeles, CA
SUMMARY:
- Over 7 years of experience as a software developer in designing & developing rich User Interface applications, integrating with various Databases, Client - Server applications in iPhone/iPad and Java Developer.
- Proficient knowledge of programming using Swift, Objective C, JAVA, C, C++.
- Excellent knowledge about Cocoa-touch, iOS Frameworks (UIKit, AVFoundation, WebKit, HealthKit, Core Location, CocoaPods, AVAudio player, MapKit, Core Graphics, Carekit etc).
- Over 2 years of experience in Swift.
- Have strong knowledge of OOPS, Object Oriented Analysis and Design (OOAD), SDLC (Software development Life Cycle) which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols, categories, Notification, KVC and Blocks.
- Expertise in creating and customizing UI using StackViews, CollectionViews, TableViews, WebViews, Tab Bars and Navigation Bar in a Multi-View Application.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad. Worked with RESTful Services and APIs.
- Experience working on Apple Push Notifications (APNs).
- Thorough understanding of backend database technologies Core Data and embedded database SQLite.
- Extensive work with both GIT, GitHub and Bitbucket for version control.
- Proficiency with memory management - Automatic Counting (ARC) and Manual Retain (MRR).
- Extensive knowledge in HTML 4/5, JavaScript, CSS, CSS3.
- Working knowledge of Operating Systems like Mac OS X, Windows 2003, XP, Vista, Windows 7/8/10.
- Experience managing application flow using Storyboard and NIB files.
- Good knowledge in JIRA tool in tracking bugs and issues and tracking project progress.
- Excellent experience working on Agile Methodology and SCRUM.
- Expertise in using third party libraries such as Progress HUB to integrate additional functionality into applications.
- Hands on experience in using various Cocoapods (AFNetworking, Crashlytics, Appium, Mixpanel, Google Analytics, Flurry, Hockey, TestFlight etc.)
- Good experience on NS Operation threads GCD and Blocks to perform multi-threaded development.
- Experience with Unit Test development & User Documentation. Have knowledge in Continuous Integration and Continuous Deployment.
- Proficiency in Using NS User defaults and NS Notification Center for communication within the app.
- Thorough understanding of App store requirements, HIGs, Confidential Connect and iOS Provisioning Portal (s, App IDs, Provisioning and Distribution).
- Proficient skills in Test Driven Development (TDD).
- Good exposure in writing Unit Tests using Apples’ XCTest Framework and UI testing XUITest.
- Quick learner, excellent analytical, design and problem solving skills and always curious to learn new skill or a new technology.
SKILLS:
IOS Applications: Swift, Objective-C, UIKit, Cocoa touch.
Programming Languages: Swift, Objective-C, C, Java.
Frameworks: AVFoundation, WebKit, CocoaPods, AVAudio player, MapKit, Carekit, UIKit, Core Graphics, Core foundation, Core Location, Core BlueTooth.
Markup Languages: HTML4/5, XHTML, CSS, CSS3.
DATA BASE: SQL, MySQL, SQLite, Core Data
Repositories: Git, GitHub, Stash, Bitbucket
Third party tools/SDKs: Cocoapods, Parse, Facebook-SDK, Google Map SDK, Crashlytics
Operating Systems: MAC OS X, WINDOWS
IDE: XCODE, ECLIPSE, Microsoft Visual Studio.
WORK EXPERIENCE:
Confidential, Los Angeles, CA
Sr. iOS Developer
Responsibilities:
- Used Xcode 8 & 7 to build the application for iPhone worked extensively on Swift 3.x,2.x, Cocoa Touch Frameworks, Location service Framework.
- Coordinated in every phase of Software Development Life Cycle (SDLC), starting from Requirements, Design, Development, Testing, Building and Deployment
- Created models in MVC and development of delegates for updating model information.
- Used Storyboards and Auto Layout to create the UI according to Client’s requirements.
- Worked on Cocoa Framework which includes UI Kit, CareKit, Core Graphics, Foundation, Map Kit, UI Development and Core Location also worked with Apple Push Notification (APNs) Framework to implement custom and user related pushes.
- Created Table View Controllers in the application and segue ways from different View Controllers. Used UIRefresh Control to refresh and reload UICollectionView Data.
- Created a side swipe menu controller which makes it easy to navigate through the application.Worked on GCD to handle Multithreading functionality.
- Integrated a web based content made with HTML5 on a native app using UI Web view.
- Used JavaScript API (Web Graphics Library) for rendering 3D graphics.
- Used Facebook and Twitter SDKs to support social media login also used AWSCognito (Amazon Login) Youtube and Google maps SDKs.
- Responsible for Bluetooth Low Energy (BLE) device communication with connection flow and data query
- Integrating SKU# and Barcode scanning using OCR and AVFoundation to get product details in App.
- Designed the HTTP interface, which uses the NSURL Connection and NSURL Request classes of Cocoa Touch to make network requests.
- Used the NSJSON Serialization class to parse the JSON to extract the data required to customize the flight details.
- Worked on Web Services XML and JSON parsing included in the project.
- Defined, developed and consumed web services and applications that consume (REST, SOAP, JSON, XML) using POST and GET methods.
- Used Crashlytics to monitor real-time crashes of the app.
- Worked with Git to checkout and update the codebase changes.
- Worked with TDD for unit testing and XCTest frameworks.
- Involved in JIRA, creating filters, defects and status dashboard with charts.
- Interacted closely with Business, network and testing teams to solve the issues efficiently.
- Interact with SCRUM team developers, programmers, tester, product owners and stake holders to deliver right value of the project at the end of each sprint.
Environment: IOS 9.x,10.x Mac OS X, Swift- 2.x, 3.x, Cocoa Touch, HealthKit, XCode 7.x, 8.x, JIRA, Agile Methodology, iPhone SDK, CareKit, Git, Core BlueTooth, IPhone Simulator, HTML5, Crashlytics, REST API's, JSON.
Confidential, Cary, NC
Sr. iOS Developer
Responsibilities:
- Designed as an IPhone and IPad app, for IOS 7.0+, to help customers findwhat they are looking for.
- Worked extensively with Objective-C, Swift and iOS SDK
- Worked with UIKit Framework and Custom UI views for development.
- Used Objective-C, AV Foundation and CocoaTouch Framework to build the app, including UIKit, RESTKit, UINavigationView, UI Custom Cell, UICollectionView, UI AlertView, UITabBarController and UITableView.
- Used Instruments to tune the app performance and used ARC as the memory management technique.
- Worked on Magtek SDK Tools for developing and communication between layers.
- Implemented third party library ZBAR SDK to read the barcode.
- Worked with MF Mail Compose View controller to create email which enable user to share.
- Used Core Data to store data locally on the device for Barcode Scanning feature.
- Worked with Backend team to communicate with RESTFUL Web services.
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked in IPsec VPN tunnel configuration for teleworker connectivity.
- Experienced in working with QuartzCore structures like CAAutoresizingMask.
- Worked with GitHub to update the codebase changes.
- Used MapKit and location framework to help user find the nearest store.
- Performed testing end application for data accuracy and process critical information from multiple inputssimultaneously.
- Integrated a web-based content made with HTML5 on a native app using UI Web view.
- Worked closely within a cross functional team of testers and developers and Took care of code review code fixes and bug fixes.
- Involved in unit testing of application using XCTest and UI testing XCUITest.
- Added animation between UIViews and Pre-fetching data for different views for smooth transitioning and better user experience.
- Team utilized Agile development with weekly Scrum meetings.
Environment: Mac OS X, XCODE 5.0, IOS 7, Objective-C, Swift, Cocoa framework, XML, JSON, HTML5, RESTFUL Web services, GitHub, JIRA, Agile Methodology.
Confidential, Houston, TX
iOS Developer
Responsibilities:
- Detailed Analysis of requirement. Responsible for coding using objective C.
- Used Xcode and Storyboards to develop the screens for the application using MVC design pattern.
- Work Hand to Hand with design team to implement UI.
- Worked extensively on table view controller and made customized table view cells according to the client.
- Added animation between UI Views for smooth move and better client experience.
- Formatted the Data according to Business standard to show in UI.
- Worked on Web Service calls,XML and JSONparsing included in the project.
- Worked on Core Data which helped to keep the app synchronized with the server.
- Worked with GitHub to checkout and update the codebase changes.
- Publishing the application on App store and afterward pushing upgrades after every sprint discharge.
- Used the Google Map APi to provide the map view based on the location selected.
- Worked on Instagram API Integration in iOS Applicationto bring information from Instagram server to the iOS application.
- Web services deployment and testing on rest client.
- Worked on Unit-test code for strength, including edge cases, usability and general reliability.
- Worked on documentation tools - Doxygen / Javadoc.
- Participate in DAILY SCRUM to discuss the progress in the sprints.
Environment: iOS 6, Mac OS X, Objective -C, XCode, iPhone Simulator, Cocoa Touch, Core data, HTML, CSS, XML, JSON, JavaScript.
Confidential, Woonsocket, RI
iOS Developer
Responsibilities:
- Involved in requirement gathering and analysis of requirements of the system in consultation with business analysis and client.
- Worked with Objective C and cocoa touch framework, which includes UIKit, Foundation, Map Kit and Core Location.
- Developed quality code in Objective-C to meet story acceptance criteria.
- Worked extensively on UI Navigation Controller, UI Gesture Recognizer and UI Popover Controller MultiView Applications and customizing Table views.
- Designed MVC flow for the application with UI components and controllers to be used for iPhone.
- Worked with Backend Developers to get final Designs for app interaction with backend services.
- Integrated custom RESTful API's for Medications and Appointment booking feature.
- Secured user credentials for better user interaction with the app.
- Worked with Photoshop CS5 for image editing and resize them to suit the iPhone resolution.
- Participate in SPRINT REVIEW MEETING where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.
- Troubleshot and resolved some serious issue with a third-party UI component.
- JIRA to track issues, defects and bugs as well as project progress.
- Managed data and memory management from streamlining code and using various debugging tests.
Environment: s: iOS 3.2 and 4.1(iPhone SDK), Mac OS3. X, Objective C, Xcode 3.2.4, Cocoa Touch, RESTful API, Cocoa touch framework, Adobe CS5 Suite (Photoshop, Dreamweaver).
Confidential
Front End Web Developer
Responsibilities:
- Involved in different phases of SDLC life cycle.
- Developed views using JSP, JSTL andExpression Language.
- Updated pages using HTML, CSS in Angular.js framework
- Involved in writing the properties, methods in the Class Modules also consumed web services.
- Worked on jQuery in implementing different GUI in application.
- Worked on jQuery to make drop down menus on web pages and display part of a web page upon user request.
- Used Firebug and IE Developer Toolbar for debugging and browser compatibility, cross-browser / platform testing and compatibility assurance.
- Development and maintenance of the client website.
- Upgrading the client website as per the requirements.
- Worked in scrum process attending daily standup meetings and completing tasks sprints.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
- Working with other teams as needed to improve the performance of the tool.
Environment: JAVA, HTML, CSS, Angular.js, JavaScript, jQuery, JSON, XML, MySQL, JSP, JSTL, Eclipse.
