Ios Developer Resume
Alpharetta, GA
SUMMARY:
- Over 6 years of experience in iOS application development.
- Developing applications on iOS platform with maximum efficiency and low bug rate.
- Proficient in object - oriented programming in Objective-C & iOS SDK 6.0 and above versions.
- Integrating Apple Push Notification Service APNS .
- Good knowledge on Static Libraries and Framework development.
- Good knowledge on Core Data for data persistence.
- Experience on integrating PromiseKit for asynchronous patterns.
- Good knowledge on design patterns like MVC, Singleton, KVO & KVC, Delegation, Observer, Target-Action and Facade.
- Experienced in using SQLite to cache the data received from the RESTful web services and managed the data.
- Good Understanding of the following Frameworks: iPhone SDK, UIKit, SQLite, MapKit, WebKit, AV Foundation, Core Data, Core Location, Address Book and Third-Party frameworks.
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Having good understanding of RESTful and SOAP APIs and web services.
- Good knowledge on Cocoa pods for library dependencies.
- Experienced in working with various data parsing forms to dynamically display data on iPhone/iPad such as XML and JSON.
- Strong Understanding of the iOS Provisioning Portal viz. Obtaining Development Certificate, Assigning Devices and Installing Development Provisioning Profiles.
- Good knowledge on App Distribution (TestFlight, Ad-hoc, Drop box) and Deployment/Updates to App Store, and App Store Guidelines.
- Good knowledge on Interface Builders with Constraints for Universal Platform Development.
- Have Knowledge of file sharing sites like GitHub, SVN.
- Experience of SDLC (Agile, RUP, Iterative, SCRUM) including SRS, Design & Analysis, Development, Implementation, Build, Deployment, Version Controlling, Testing & Post implementation and UAT issues support, migration and conversion of existed project.
- Problem solving oriented, able to coordinate the analysis and production of a development team with good interpersonal and negotiation skills.
- Experience in requirement analysis, Object-Oriented Analysis and Design, Project Planning, Architecture and Management.
- Possess’ expertise in Object-Oriented Analysis/Design.
- Experience with source control tools like SVN, Git.
- Experienced with Atlassian JIRA establishment, upkeep and organization.
- Experienced in contributing to the development of the iOS application by fixing bugs and enhancing the responsiveness.
- Passionate, self-motivated, dedicated and very good team player with excellent communication skills including mentoring and presentation skills. An excellent team player with good organization, communication and presentation skills.
- Ability to adapt new changing technologies faster.
TECHNICAL SKILLS:
Operating Systems: Mac OS, Windows, Linux, Unix.
Programming Languages: Objective C, Java, JSON, HTML, CSS, SQL, Swift 3.0.
Methodologies/Frameworks: Cocoa Touch and Cocoa, Quartz Core, Media Player Framework, NFC, XML, JSON, Basic JSON
Databases: PostgreSQL, MySQL, MongoDB, SQLite, Core Data
Source Control Tools: GitHub, Tortoises SVN
IDEs: XCode, Eclipse, Visual Studio
Frameworks / APIs: Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, OpenGL ES
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
iOS Developer
Responsibilities:
- Designed and Developed the Mobile Application using Swift 3.1
- Collaborated with cross-functional teams to define, design, and ship new features.
- Customized various View controllers, NavigationControllers, SegmentController.
- Used UIelements like UIButton, UI TabBar, UINavigationView, UIAlertView and UITableView to build the user interface of the app.
- Created models in MVC and delegates development for updating model information.
- Involved in Development by adhering to the Coding Standards using Objective C, XCode 7.x/8.x, CoreMedia, CoreData, Core Graphics, and Core Animation, Photo & Video API's Frameworks.
- Used Grand Central Dispatch (GCD), NSOperation queues for implementing complex multithreading features on the application and NSJSONSerialization to retrieve data for display on the iPhone/iPad from server using RESTful web services.
- Used Testflight application to distribute builds to the testing team.
- Used NSOperation to create thread safe structure for UI, priority and memory management.
- Used Agile tools like JIRA for Bug Reporting and Regression Testing and User Acceptance testing (UAT) and production builds test cycle for delivering effective product.
- Used NSUserDefaults, Multithreading, info.Plist key values, Core Data, and SQLite in our iOS mobile development project.
- Saved user preferences and details using CoreData.
- Queried CoreData database to get information to render graphs.
- Interacted with TestFlight adding internal and external beta testers and distribution of the App on the App Store.
- Used Appium testing tool for mobile and web, which internally uses Selenium.
- Used JENKINS to achieve Integration and Continuous deployment.
- Started enhancing the iOS mobile application to Xamarin.iOS using C#.
- Implemented the Xamarin Insight for crash reports and events for monitoring the app across App Store.
Environment: iOS 10.2.x (iPhone SDK), Mac OS X, Objective C, Xcode 8, Cocoa Touch, Cocoa framework, iPhone Simulator, HTML, XML, JSON, GitHub, HTML5, CSS3, C#, Xamarin.Forms, Xamarin.iOS, Xamarin.UITest, CoreData,Test Cloud.
Confidential, Denver, CO
iOS Developer
Responsibilities:
- 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 core data.
- Complete implementation of the retrial mechanism.
- Beta testing of the application via test flight.
- 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.
- Complete data base designing for both android and 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
- 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.
- Worked with UIKit Framework for development and maintenance.
- Reported progress/challenges to onsite project lead.
Environment: s: iOS, Mac OS X, Objective C, XCode 4.6 and 5.0, Agile Methodology, HTML5, CSS, REST, JIRA, JavaScript, jQuery.
Confidential
iOS Developer
Responsibilities:
- Strong record in developing apps for iPad and iPhone.
- Worked closely with analysts, involved in requirement analysis, translated user specification into new code.
- Co-ordinated and worked with different application team at various levels for end-to-end integration of project.
- Exceptional ability to work in a fast-paced high-pressure environment and pioneered in handling technical problems.
- Trained in delivering high quality RESTFUL API’s with NOSQL databases like MongoDB and Neo4J.
Environment: Objective-C, XCode, iOS 8 SDK, Mac OS, JSON, Cocoa Touch Framework, Agile Development.
Confidential
iOS Developer
Responsibilities:
- Used AV Foundation Framework to record audio from the device.
- Implemented Dropbox API for sharing and backup.
- Implemented Core Data framework to store user Data.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Implemented using Storyboard and ARC.
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Worked with GDB and XCode for debugging.
- Worked with Subversion to checkout and update the codebase changes.
Environment: s: iOS 7.0 and 6.0 (iPhone SDK), Mac OS 4. X, Objective C, XCode 4.6, Cocoa Touch, Cocoa framework, JavaScript, jQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, and AVFoundation
