We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

0/5 (Submit Your Rating)

Dublin, OH

SUMMARY

  • Over 8 years of Software Development experience in Object Oriented Programming, Design and Development of Multi - Tier distributed, Enterprise applications usingiOSSDK,BREW, CocoaTouch Frameworks with Software Development Life Cycle.
  • Good programming experience in SWIFT, OBJECTIVE-C, Core Java, C++.
  • Developed Native based iPhone applications development.
  • Good knowledge to developing Android mobile Applications.
  • Skilled at analyzing and resolving browser compatibility challenges and able to maintain and do web development and Hybrid App development using HTML, XML, JavaScript, JQuery, Web Services, JSON and CSS3
  • Hands on experience with latest versions of XCode 7.X (3.X, 4.X, 5.X, 6.X) and iOS 9.X (8.X, 7.X, 6.X,5.X, 4.X, 3.X)
  • Complete understanding of object oriented features (Inheritance, Polymorphism, Abstraction and Encapsulation) and Data Structures.
  • Framework expertise includes UIKit, MapKit, UIAlert, Photos, PushKit, AV Foundation, WebKit, Core Location, Core Data, Core Graphics and Core Animation.
  • Thorough understanding and expertise in MVC, Singleton, Delegation, Notification, Decoration, Director, Facade, Adapter, MVVM design patterns.
  • Hands on experience in using Categories, Blocks, ARC, Storyboards, Xib, Autolayout and Size Classes.
  • Expertise in creating and customizing Views, Table Views, Tab Bars and Navigation Bar which are some basic functionality in a Multi view Application.
  • Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC)...
  • Good working experience with the RESTful APIs to consume web services in both JSON as well as XML formats by using parsers such as NSXMLParser and NSJSONSerialization class.
  • Knowledge on hybrid frameworks such as Phone gap/Cordova and Ionic to dvelope the Hybrid applications.
  • Expertise in building responsive UI using NSOperations Queue, Grand Central Dispatch (GCD) for downloading data concurrently.
  • Coded an equivalent to Apple's NSFetchedResultsController for using with Couchbase Lite.
  • Proficient in using SQLite, Core Data, Plist files to store data persistently.
  • Proficient in using Interface Builder for creating, configuring and connecting predefined framework object as well as instances of custom classes.
  • Hands on experience using Base Internalization for localizing the application in multiple languages.
  • Worked with Jenkins for creating builds automatically and Test Flight for beta testing.
  • Experience with Unit Testing using XCTest, Expecta and OCMock frameworks and TDD.
  • Developed unit test cases and wrote kiwi test cases for the application
  • Experience with source control tools like SVN and GitHub.
  • Familiarity with the iOS Provisioning Portal and the process involved in obtaining development certificates, provisioning profiles, adding devices and creating App ID's.
  • Clear knowledge in testing and distribution of the App on the App Store.
  • Working experience of project management methodologies such as Waterfall, Scrum and Agile.
  • Hands on experience on database technologies like SQL, MySQL and SQLite.
  • Good knowledge offline databases couchbase.
  • Working experience of project management methodologies of SDLC such as Waterfall, Scrum and Agile..
  • Excellent verbal and written communication skills.

TECHNICAL SKILLS

Programming Languages: C, Java, J2EE, HTML 5, Objective C and Swift 2.0, .Net

Operating Systems: iOS 6.x, iOS 7.x and later versions, Mac OSX 10.x, Windows, UNIX, LINUX

Devices: iPhone Retina 4 inch, iPhone 4.7 inch, iPhone 5.5 inch, iPad 9.7 inch

Web Technologies: HTML5, CSS3, JavaScript, Ajax, Servlet, XSLT, Xpath

IDE / Tools: Xcode, Eclipse, Appium, NetBeans and IntelliJ.

Application /Web Servers: Weblogic and Apache Tomcat.

Testing Tools: JUnit and XCTest

Repositories: SVN and Git

Databases: Oracle, MySQL, SQLite

Design Technologies: MS Visio

SDLC Methodologies: Waterfall and Agile/Scrum

PROFESSIONAL EXPERIENCE

Confidential | Dublin OH

Sr. IOS DEVELOPER

Responsibilities:

  • Analysis of requirement, design development, code review and bug fixing.
  • Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings. Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration
  • Created models in MVC and development of delegates for updating model information.
  • Worked with UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates and protocols.
  • Handled custom menus, dialogs and creating image views with custom bar buttons.
  • Worked with Cocoa Frameworks, which includes UIKit, Foundation, UI Date Picker.
  • Used AFNetworking to connect Restful API services.
  • Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles.
  • Worked with Core data Framework using SQLite.•Designed various user stories. using UML diagrams and Class diagrams based on OOP concepts.
  • Experience with WireFraming to design the the Structural level Apllications layouts and content of its.
  • Developed critical tools for this project like Customized Views, Page control and Scroll view.
  • Worked on Web Service calls, XML and JSON parsing.
  • 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.
  • Used JIRA to track project status and bug tracking.
  • Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
  • Unit tests with Kiwiframework.
  • Created Jenkinsjobs, automated build scripts, linked Xcode libraries with Jenkins.
  • Developed unit test cases and wrote Kiwitest cases for the application
  • Familiar with Core Animation / UI animation concepts.
  • Worked with GIT to checkout and update the codebase changes.
  • Responsible for Service Integration Development and Testing.
  • Implemented Accessibility and Localizations on the application.

Environment: iOS9.2/9.1/8.0, Xcode 7.2/7.1/6.4, Agile Methodology, iPhone, Objective-C, Cocoa Framework, Jenkins, UIKit, JSON, REST, JIRA.

Confidential | NJ

IOS DEVELOPER

Responsibilities:

  • Worked extensively with Objective-C, Swift, Xcode and Storyboard for the application at hand.
  • Performed Unit test and fixed bugs in Agile Environment.
  • Used custom search bar controller to search for items and used custom predicates to filter the results according to user preferences (scopes).
  • Used Photoshop for image editing purposes.
  • Used Z barcode for search products using barcode and QR Codes.
  • Created Custom UI Views, custom Table Views, and custom Table View Cell for user interface.
  • Implemented custom UI Tab Bar Controller & UI Navigation Controller for easy navigation of the app.
  • Used UI Kit, Map Kit and Core location to enhance user to find nearest store locations.
  • Created custom annotations and annotation views.
  • Web services used to connect to database were NSURL, NSURLConnection, and Grand Central Dispatch
  • Back end response was JSON based and parsing was done using NSJSONSerialization
  • Coded an equivalent to Apple's NSFetchedResultsController for using with Couchbase Lite.
  • Core Data Framework was implemented to keep track of user's favorite recipes and items

Environment: Objective C, Swift, Cocoa Touch, Storyboard, NSJSONSerialization, Zbarcode, SQLite and Core Data, GCD, Map Kit and Core Location.

Confidential | Sunnyvale CA

IOS DEVELOPER

Responsibilities:

  • Written Technical Specification document defining the Business Model or Transfer Objects, Class, Activity/Sequence diagrams, Web Services consumed, flow dialogs and the software design for Confidential iPhone app
  • Built iPhone Application that uses Tab bar, Navigation Controllers and consumes RESTful JSON Web Services converted to existing Soap Services
  • Implemented interaction between mobile and web server (.Net server) to retrieve and repost documents.
  • Built iOS Storyboards with Login View and Tab Bar Controllers creating segues between different views, established IBOutlet, IBActions in the storyboard
  • Tab Bar Controller interface to switch among the independent tasks that can be executed in parallel (recent requests, storage, Confirm, More/Logoff)
  • Multi-Threaded some of the tasks like downloading images, Service Notification Updates and Utilization Logging in iOS by running tasks in a separate thread using GCD blocks and NSOperationQueue for optimizing the performance
  • Created Custom UITableView cells with different styles to accommodate the UX/UI requirements in Open Units Screen and Picklists Screen
  • Consumed JSON web service to fetch the data, reformatted the data to group the departments under a parent product group and bind it to the customized Table View
  • Written the logic to highlight the jeopardy items on the table, so the pick-list of those open units can be created for executed on priority
  • Coded the update notification part where in the backend is updated with the tasks and Units executed for Alerts mechanism
  • Developed app back-ends, for example, exposing SQL Server 2008 data via a WCF RESTful, JSON-serialized service, written using C#/ASP .NET 4.0.
  • Coded the Open Units, Pick-list creation, Pick-list execution and reservation
  • Used Agile Scrum methodology/ Scrum Alliance for development
  • Used GIT for version control systems.

Environment: s: Objective-C,.Net Backend, XCode 4.6, Mac OSX, Cocoa Touch, Foundation, UIKit, Core Graphics, Restful JSON converted to existing Soap Services, iOS 6.1, iPhone Simulator 6.1, GIT, JIRA, Agile.

Confidential | Wilmington DE

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.
  • Familiarity working with different video players frameworks.
  • 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.
  • Developed app back-ends, for example, exposing SQL Server 2008 data via a WCF RESTful, JSON-serialized service, written using C#/ASP .NET 4.0.
  • Worked with Subversion to checkout and update the codebase changes.
  • Implemented databases in SQLite, MySQL and location based services in UI Map kit framework.

Environment: s: iOS 6.0 (iPhone SDK), Mac OS 4. X, Objective C, .Net, XCode 4.2 and later version, Cocoa Touch, Cocoa framework, Map Kit, Core Location, AVFoundation.

Confidential | Nashville TN

IOS DEVELOPER

Responsibilities:

  • Upgraded reporting system of the application Confidential My Account for analytics
  • Created models in MVC and development of delegates for updating model information
  • Created of various views, table views, and customized views and UI/UX designing .
  • Developed Facebook integration for the application
  • Worked on Audio Toolkit, AV Foundation, HTTP segmented streams Media Player. framework of Cocoa Touch to stream video and audio.
  • Improved the efficiency of the application by optimization that resulted in faster loading of player and streaming data. (Main thread and secondary thread)
  • Provided mechanism to avoid loading of duplicate data in table views (Problem due to concurrent server calls)
  • Implemented NS Operation Queue and NSURL Connection to integrate with backend web services
  • Custom UI implemented with XIBs, and Manual Retain/Release memory management.
  • Assisted Project Manager with release build schedules
  • Used Instruments to fine tune the app performance and memory management.
  • Managing the work log and following the schedule to ensure completion of projects before deadline
  • Followed a work data flow principle for design and development

Environment: s: Objective-C, XCode 4.1-4.2, Mac OSX, Cocoa Touch, Cocoa Foundation, UIKit, Core Graphics, Restful JSON converted to existing Soap Services, iOS 5.1, iPhone Simulator 5.1, GIT, JIRA, I beacon.

Confidential | Sunnyvale CA

IOS DEVELOPER

Responsibilities:

  • Implemented Core Data for persistent storage of user data.
  • Created models in MVC and development of delegates for updating model information.
  • Created of various views, table views, customized views and popovers.
  • Redesigned several screens including default application landing screen as per newer wireframe.
  • Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQ Lite database with the objective C interfaces.
  • Created of notifications to detect the autorotation in the customized sub views.
  • Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
  • Custom UI implemented with XIBs, and Manual Retain/Release memory management.
  • Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
  • Took care of Code Review, Code Fixes and bug Fixes.
  • Performed all tasks from UI design and implementation to writing code for various features.
  • Used several methods for testing and tracking of application like kiwi.
  • Designed XSDs to define the xml structure of data exchanged between iPhone and server.
  • Managed data and memory management from streamlining code and using various debugging tests.
  • Interacting with QA on deliverables on every iteration and customer feedback implementation.

Environment: s: iOS 5, 5.1, XCode 4.1, 4.3.3, 4.4.1, iPad, iPhone, Objective-C, UIKit, JSON, XML, SQLite, View Controller.

Confidential

JAVA DEVELOPER

Responsibilities:

  • Participated in the development, testing and maintenance of Price & Drug Load application.
  • Worked on Agile development environment. Participated in scrum meetings.
  • Developed web pages using JSF framework establishing communication between various pages in application.
  • Followed Use Case Design Specification and developed Class and Sequence Diagrams using RAD, MS Visio.
  • Used JavaScript, AJAX for making calls to Controllers that get File from server and popup to the screen without losing the attributes of the page.
  • Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.
  • Configured Hudson and integrated it with CVS to automatically run test cases with every build and generate code coverage report.
  • Configured Data Source on WebLogic Application server for connecting to Oracle, DB2 Databases.
  • Wrote complex SQL statements and used PL/SQL for performing database operations with the help of TOAD.
  • Developed JAX-RPC based Web Services using AXIS to processing claims. Used SoapUI to test them.
  • Created User interface for Testing team which helped them efficiently test executables.
  • Used Singleton, Business Delegate, Service Locator, DAO, BO, MVC, and Factory Design Patterns.
  • Worked on migrating Walgreens custom framework (Bounce) with JSF rich faces.
  • Mentored co-developers with new technologies. Participated in Code reviews.
  • Worked on a Data stage project which generates automated daily reports after performing various validations.

Environment: s: UNIX, RAD6.0, WebLogic, Oracle, Maven, JavaScript, JSF, JSP, Servlets, Log4J, Spring, JQuery, JMock, JUnit, TOAD, MS Visio, Data Stage, CVS, SVN, UML, SOAPUI.

We'd love your feedback!