Sr. Ios Developer Resume
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in designing & developing User Interface applications, integrating with various Databases and Client - Server applications including 5 years of working experience in iOS Development .
- Expertise in Object Oriented Programming concepts in Objective-C and C++ with a basic knowledge on Swift.
- Proficiency in implementing design patterns such as MVC, singleton, delegation, target-action along with other concepts like categories and protocols.
- Deep expertise in creating application user interface (UI) using storyboard and “. xib ” files, customizing views, navigation bars and controllers using UIKit framework.
- Strong experience on various media player frameworks such as CoreGraphics, AVFoundation, CoreImage, MediaPlayer, QuartzCore; and core service Frameworks such as AddressBook, CoreLocation, and CFNetwork.
- Experience in creating databases using SQLite and CoreData to handle online/offline usage.
- Demonstrated ability in integrating third party API ’s including Facebook, Twitter, PayPal and GoogleMaps into several applications.
- Expertise in using third party libraries such as CorePlot , ProgressHUB and AFNetworking to integrate additional functionality into applications.
- Experience in Mobile Application Development Frameworks, Design Guidelines, and design patterns and cross platform tools like Phone Gap/Cordova.
- Experience in multithreading using Grand Central Dispatch (GCD) and Operation queues in order to achieve optimum performance.
- Working experience in using RESTful web-services to provide connections to back end services and handling data using parsers with formats like JSON and XML .
- Proficient in memory management in both Manual Retain Release (MRR) and Automatic Reference Counting (ARC) environments.
- Experience with Apple’s iOS Human Interface Guidelines (HIG) and in creating responsive web design (RWD).
- In-depth experience in software development lifecycle ( SDLC ) and Agile/SCRUM development methodologies.
- Experience in working with Agile/Scrum teams and providing technical guidance to the test teams to build manual and automated test suites.
- Developed unit tests for testing specific functionality and logic.
- Proficient in programming languages such as HTML5, Java, JavaScript and markup languages such as XML and JSON
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
- Used Core Bluetooth framework to communicate with devices that are equipped with Bluetooth low energy wireless technology.
TECHNICAL SKILLS:
Objective: C, Swift 2,3, C, C++, C#
Web Technologies: xHTML, HTML5, CSS 3, JavaScript, JQuery
Persistent Storage: CoreData, SQLite, SQL, MySQL
Tools: Xcode 4.0/5.0/6.0/6.3/ 6.4/7/8 Visual Studio, Eclipse JIRA, PhoneGap, Cordova
Version Control: SVN, Github, Cocoa Pods, SourceTree, Jenkins
Operating Systems: iOS, Mac OS X, Linux, Windows
iOS Frameworks: UIKit, RestKit, AFNetworking, JSON Serialization, NSXMLParser, Core Network, Core Location, MapKit, AV Foundation, Local Authentication (Touch ID), Address Book, Event Kit, Core Bluetooth, Core Graphics, CorePlot, CF Network, ProgressHub, Basics of HomeKit and HealthKit etc..
Other tools: Postman (Chrome Extension), Adobe Dreamweaver, Adobe Photoshop, MS Office, Fabric (for Twitter API Integration), BREW by Qualcomm Inc.
PROFESSIONAL EXPERIENCE:
Confidential, CA
Sr. iOS developer
- Involved in SDLC gather requirements, creating detailed Documentation which includes all Business.
- Designed the complete MVC flow for the application with UI components to be used for iPhone and iPad.
- Created View Controllers both programmatically and through Storyboards.
- Created a sideswipe menu controller, which makes it easy to navigate through the application.
- Worked with Navigation Controllers, Navigation Bars and Tab Bars.
- Worked with UIActionSheets, custom Date Pickers and Date Formatter.
- Worked on Agile based development model.
- Worked extensively with Swift and Objective C.
- Initiated migrating the projects from Objective C to Swift 2.0 and from Swift 2.0 to 3.0.
- Worked on Swift condenses code in Objective C and parallel to eliminate the possibility of common Objective C programming errors.
- Started creating new features in the application using Swift 3.0 which eliminates entire class of unsafe code.
- Unit test code for robustness, including edge cases, usability and reliability.
- Developed Unit Tests using TDD methodology to ensure clean and concise code and to ensure the resolution of bugs.
- Experience in working with native and third party frameworks.
- Performed Automation testing on iOS Applications.
- Written extensive User Interface test cases in Xcode ( XCUI) using XCUI namespace.
- Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, React Native, Map Kit, UI Kit, and Event Kit Frameworks.
- Design incorporated use of Core Graphics for signature capture, UICollectionView for inventory presentation, HTTPS requests and parsing JSON responses.
- Customized the table view cells depending on the design requirement.
- Implemented the Picks, Live Feed and Daily Fantasy screens for the application.
- Experience working on Apple Push Notifications (APNs).
- Used Zeplin tool for designs.
- Worked on web service calls, XML and JSON parsing.
- Used Core data for data storage, worked with UI Pick View to select customer information and developed custom expandable UI TableView.
- Implemented Core Data for persistent storage of user data.
- Developed the app integrated with Core Data framework for offline data storage. Integrated Charts library to show analytical data.
- Integrated the Urban Airship in the application to send push notifications.
- Used Bit Bucket for code sharing and Jira for project tracking.
- Extensively made use of hyper-media links, to reduce the effect of service changes to the client.
- Continually improve the user experience by analyzing and optimizing the UI, data storage and network communications.
Environment: iOS 9 iPhone SDK, Objective-C, Swift 2, 3.0, X Code 7.x, 8.0, Interface-Builder, Core Data, Cocoa Touch, Core Location, React Native, Map Kit, Event Kit, Core Graphics, UIKit framework, Push Notifications, MVC architecture, RESTful JSON web services.
Confidential, Ashburn, VA
Sr. iOS developer
- Worked directly with Design and Product teams in achieving Business requirements for application. Understood and converted Functional Requirements into Technical Design.
- Worked extensively with Objective C, Swift, Cocoa Touch, Map Kit Frameworks, and Cocoapods.
- Developed an application to client specs for internal corporate use.
- Initiated migrating the app to Swift language and iOS 8.0 based Storyboards using Xcode 7 beta.
- Made use of Swift extensive features and enhanced syntaxes to make the code cleaner and safer.
- Incorporated new code created in swift into existing Objective C application; very familiar with bridging header files and the interoperability of Swift and .h and .m files.
- Used IB for Multiview-architecture in XIB using auto layouts, and customizing it using code.
- Implemented Core Data framework to store and retrieve user Data.
- Worked with Apple Push Notifications (APNs) Framework to implement custom and user related pushes.
- Experience in developing utility and the application using core data for iPhone/iPad to improve memory overhead of the app, increase responsiveness.
- Worked with React Native using Java script.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Developed framework using Angular JS to develop hybrid apps and track user interaction on UI layer and send it to backend.
- Configured an internal API to download the .csv files from the client content management system an Oracle server called mCMS (Mobile Content Management System) to display the data on a Map View Controller.
- Added Adobe Analytics to some applications to set up the basic lifecycle metrics such as launches and users etc.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone and iPad.
- Worked extensively on Map View Controller, Table View Controller and made customized table view cells according to the client requirements.
- Agile methodology was used throughout the project and involved in everyday standup and weekly demos.
- Used BitBucket for code sharing and Trello for all issues and project tracking.
- Worked on some iOS 9 bug fixes.
- Reported progress/challenges to onsite Manager.
Environment : iOS 8,9 iPhone/iPad SDK, Objective-C, Swift, Xcode 6.x,7, Interface-Builder, Apple Maps, Core location, Cocoa Touch, UIKit framework, Push Notifications, Core Data, MVC architecture, Agile scrum methodology, Mapkit framework, RESTful JSON web services.
Confidential, Phoenix, AZ
Sr. iOS Developer
- Implemented the entire screen designs decided upon according to the requirements.
- Designed the registration screen of the application where the user can enter the user name and password.
- Designed an app that was engaging and easy to use.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on rest client.
- Created the complete database using CoreData.
- Created a custom UIApplication class and edited main.m to track if the screen was at all tapped in order to confirm if the app was in active use, usage was to lock the app by logging out after certain time passing. Used AppDelegate to also tell if the app had been in the background for over 5 min.
- Experience on Mapkit and CoreLocation.
- Quartzcore to make custom drawing and shading on certain layers, top navigation bar was custom shading.
- Followed Agile methodology throughout the project.
- Worked extensively on table view controller and made customized table view cells according to the client requirement.
- Pre-fetching data for different views for smooth screen transitioning.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls, XML and JSON parsing included in the project.
Environment : iOS 8.0 iPhone SDK, Mac OS X, Objective C, XCode 6.x, Cocoa Touch, Cocoa framework, JavaScript, Agile, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, AVFoundation.
Confidential, Columbus, OH
iOS developer
- Worked extensively with Objective C and Cocoa frameworks.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on rest client.
- Created the complete database using coredata.
- Complete implementation of the retrial mechanism.
- Beta testing of the application via test flight.
- Worked in an Agile scrum environment.
- Publishing the application on App store and then pushing updates after every sprint release.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Worked with UIKit Framework for the applications at hand.
- Worked extensively on table view controller and made customized table view cells according to the client.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- Reported progress/challenges to onsite project lead.
Environment: iOS 7.0, Objective C, XCode 4.6 and 5.0, Agile, HTML5, CSS, REST, JIRA, JavaScript, JQuery.
Confidential
iOS developer
- Designed the registration screen of the application where the user can enter the user name and password.
- Designed the home screen of the application where the user can choose the type of the module to be populated.
- Tested applications on iPhone simulator and iPhone device.
- Developed the App using CocoaTouch frameworks like UIKit, Foundation, CoreGraphics Frameworks.
- Experience on Mapkit and CoreLocation.
- Implemented the scroll functionality by using UIScrollView on all screens of the app.
- Developed components like infinite scrolling section for sliding TableView.
- Implemented the App using web services to read the data from API for features like store locator, home, categories of store products.
- Experienced in Debugging the Code at every Stage line of Implementation.
- Coordinated with technical staff in the configuration of iTunes AppStore.
- Wrote various methods to manipulate HTML and CSS in JQuery made pages dynamic using AJAX, JSON, and XML.
- Performed the quality assurance of the application by reporting the issues to the development team.
- Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles.
Environments : iOS 4/5, iPhone SDK, XCode 4.x, Web Services, Objective - C, CocoaTouch, JS, JQuery, iPhone Simulator, Interface Builder and Instruments.
Confidential
Web/UI Developer
- Responsible for design and development of web pages using HTML , CSS including AJAX controls and XML .
- Developed UI using HTML , CSS , JavaScript validations and XML .
- Coordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
- Implemented applications in JavaScript and MySQL .
- Developed portals for implementing health care benefits of the employees.
- Used AJAX , JSON to send request to the server to check the functionality of the website.
- Used jQuery and AJAX for service calls on pages to interact with the server for information.
- Designed, developed and updated User Interface Web Forms using CSS , Dreamweaver and JavaScript .
- Validated input values to make sure that they will be accepted before they are submitted to the server.
- Responsible for developing, editing, publishing and managing content on the external Web pages and internal layouts.
- Used Cascading Style Sheet ( CSS ) in web pages to separate presentation from structure.
- Defined text alignment, size, borders and many other typographic characteristics.
- Performed client-side validations using JavaScript.
- Fixed bugs and provided support services for the application.
Environment : HTML, CSS, JavaScript, XML, XHTML, JQuery, AJAX, Adobe Dreamweaver, SVN, GIT, SQL, Windows XP and MS Office