We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

4.00/5 (Submit Your Rating)

Seattle, WA

SUMMARY

  • Around 7 years of IT experience and 5 years as an iOS developer in designing, developing, implementing, testing and publishing iOS apps on iTunes Store.
  • Built rich user interface applications, integrating with various databases and Client - Server applications in iPhone/iPad. (iOS 3.0/4.0/5.0/6. x/7.0/8.0/9.0 Xcode 4.x/ 5.0/6.0/7.0/7.2 ) application development using Objective-C, Swift, Cocos2d, Cocoa Touch, UIKit, Core Location, MapKit, and Cocoa Service Frameworks.
  • Ability to comprehend business concepts and translate them into technical, functional and non-functional requirements.
  • Possess solid understanding of logical and physical data modeling techniques for both relational and dimensional models.
  • Collaboration with other application developers and data analysts to identify, design and implement solutions for extraction and integration of data in both real time messaging and batch transaction environment.
  • Understanding of SDLC and development practices, including version control, build and deployment.
  • Trained in Agile SCRUM, Waterfall, and TDD methodologies.
  • Experienced in XML and JSON Parsing, Multithreading using both 1st party and 3rd party frameworks including TouchXML, SBJSON, NSXMLParser, and NSJSONSerialization.
  • Extensive knowledge of various frameworks including: UIKit, Core Data, AVFoundation, EventKit, AddressBook, AddressBookUI, MessageUI and Core Location frameworks.
  • Familiar with repository using GitHub and Subversion.
  • Familiar with UI design implementation using both Storyboards and NIB files.
  • Solid Understanding ofJSON, REST, SOAPand other similar web services.
  • Experienced in using web services such asRESTand develop an application which usesREST APIand persistentHTTPcookie stores for maintaining session details.
  • Developed apps using various iOS design patterns (MVC, Delegation, Target-action and Slide-out Navigation). Highly expertise in integrating Push Notifications and Network Connectivity.
  • Expertise in creating and custom UIViews, Table Views, Tab Bars and Navigation Bar which are some basic functionality in a Multi-view Application.
  • Experienced in working with Storyboard and Interface Builder.
  • Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
  • Hands on experience and excellent knowledge in .NET Framework (1.1/2.0/3.0/3.5 /4.0 ), ADO.NET (1.1/2.0/3.0/3.5, 4.0), ASP.NET, JavaScript, XML and XSLT
  • Expertise in web development technologies like HTML, DHTML, CSS, AJAX, XSL, UML, COM/DCOM and PHP.
  • C, C++, shell scripting, and PERL on UNIX and Windows platforms
  • Expertise in C/C++ and Java Application Development
  • Experience developing in C and Java in windows, Linux, and OS X environments.
  • Exposure to scripting tools like Python and Shell Scripts
  • Excellent analytical, design and problem solving skills.

TECHNICAL SKILLS

Operating Systems: Mac OS X, Linux, Windows 2003/2007/2008/2010/ XP/Vista.

Programming Languages: C, C++, Java, T-SQL, PL/SQL, .Net(C#, ASP, VB), HTML, XML, JavaScript and CSS

Tools: /Utilities: SQL Server Management Studio (SSMS),Query Analyzer, BIDS, DTS, Analysis Manager, SQL Profiler, SSIS, SSRS, SSAS, Visual Studio 2005/2008/2012, SQL * Plus, Rapid SQL.

Databases: MS SQL Server 7.0/ 2005/2008/2012, Oracle12c/11g/10g/9i, MS Access, DB2, MySQL and Teradata

Frameworks: iOS Framework, .Net Framework, ZXing, Web Services, REST, JSON

Software: Xcode, Storyboard, PhoneGap, Xamarin, MS Office, Adobe Dreamweaver, Adobe Photoshop, MS Excel, MS-Project 2000

Reporting Services: Excel, SQL Server Reporting Services, Business Objects.

PROFESSIONAL EXPERIENCE

Confidential, Seattle, WA

Sr. iOS Developer

Responsibilities:

  • Actively participated in gathering business requirements to implement functional and technical specifications.
  • Created custom UIAlert Controllers dat allowed you to insert your own Views created in interface builder. It was designed to look aesthetically identical to UIAlertController.
  • Gathered visual customer data, and stored on a mobile device via Archiving.
  • Migrated app from iOS 8 to 9 and made changed to accommodate the latest features and deprecated APIs.
  • Created swift prototypes to test efficiency, but project was done fully in Objective-C; dis is due to the importance of proving to the FDA dat the Apps we are making are safe and dat every class does wat is intended by vigorous unit testing, integration testing and functional testing.
  • Worked close with iOS team and UX team to gather function/feature requirements and work out implementations. Also was in charge of making unit tests for classes to automate expected use cases and verify dat edge cases are handled appropriately.
  • Mocked Objects with OCMock and swizzle methods to halp test classes in unit tests; integration tests created to test complex UI interactions using XCTestCase, OCMock, and swizzling.
  • Migrated away from using KIF for integration testing and replaced them with lower level testing.
  • Created Documentation using IBM Rational DOORS to describe new classes, modified classes, and deleted classes. Linked each class with a feature requirement.
  • Determined the amount of risk associated with each class and created unit tests for high risk classes; additionally contributed code fixes and code feedback in weekly code reviews.
  • Created UI in Interface Builder using Storyboards, XIBs, and IBDesignable dat match the project specifications; Facilitated app distribution to iOS devices through a web browser using an internal server.
  • Created and converted common code into its own Framework to halp modularize and simplify its distribution in the app; also participated in the localization of the App.

Environment: CodeColaborator, TestTrack, GitHub, Xcode 7.2, OCMock, XCTest

Confidential, Eden Prairie, MN

Sr. iOS Developer

Responsibilities:

  • Involved in understanding the business of the client, requirement gathering, laying out the specification, designing and implementation of the application.
  • Participated in developing the UI by customizing and overriding the UIView class.
  • Responsible for making application flexible to update changes at any point of time.
  • Worked extensively with Objective-C and Cocoa Framework.
  • Worked with Backend team to communicate with RESTful Web Services.
  • Responsible in integrating apps with web applications and Core Data database for storing data locally on the device.
  • Worked with data validation for user input.
  • Built custom components to use throughout the app implementation.
  • Participated in Code Reviews, Code Fixes and Bug Fixes.
  • Responsible in adding new features for existing app during the process of updates of the application.
  • Involved in manual performance testing.
  • Involved in the deployment of the application.

Environment: iOS SDK, Xcode, XQ Lite, Web Services, REST, JSON.

Confidential, Erie, PA

iOS Application Developer

Responsibilities:

  • Create a customer UIView based on UIKit Framework
  • Worked extensively with Objective- C and Cocoa frameworks
  • Worked with UINavigationController, UITableView, UITableViewCell
  • Used Model View Controller design pattern, protocols and delegates to design the application's architecture.
  • Utilized Storyboard in order to streamline development
  • Worked extensively with Objective-C and iOS SDK
  • Utilized C++ Framework Developed within the company internally which can read the barcode and return the underlying details of dat specific product.
  • Used core data to store data returned from the C++ framework into Persistent Store locally and saved the data in SQLite Database. For barcode scanning feature
  • Took care of code review code fixes and bug fixes.
  • Dynamically updated the UITableView with the JSON data
  • Managed data parsing using JSON and XML
  • Used NSJSONSerialization, NSURL Connection and its methods to receive the parsed XML and JSON data and stored in the Model, and update the contents of the Table View with dis data.
  • Use MapKit and Core Location to halp customer located, halp user find nearest cab.

Environment: Mac OS X, Xcode5.0, 6.0, iOS7, Objective-C, Cocoa framework, JSON

Confidential, Bellevue, WA

iOS Mobile Application Developer

Responsibilities:

  • Developed complete client iPad login and signup module dat includes UI design and backend communication with Web Services.
  • Developed new components like infinite scrolling section for sliding table view.
  • Solved major defects in navigation controller behavior for the application.
  • Developed Facebook integration for the application.
  • Improved the efficiency of the application by optimization dat 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).
  • Handled scenarios of no data for application during good network signal
  • Explained the design problem of invocation by drawing flowcharts
  • Assisted Project Manager with release build schedules
  • Documented the technical specifications
  • Managing the work log and following the schedule to ensure completion of projects before deadline

Environment: Xcode 5.1, Objective-C, SDK 7.1, using ARC, Core Data and Auto Layout, GitHub for version control, Web Services Frameworks: UIKit, Core Location, AVFoundation.

Confidential

Java Developer

Responsibilities:

  • Involved in full development life cycle of the project from analysis, designing and testing.
  • Involved in preparing class diagrams, use diagrams and sequence diagrams.
  • Worked on the User Interface using JSP, JavaScript and HTML.
  • Developed the Test cases for unit testing.
  • Involved in gathering requirements, design and implemented the application using Java/J2EE technologies.
  • Created Static and dynamic web pages, JSP and Servlets.
  • Implemented presentation tier on Servlets, JSP, and DHTML for custom business requirements.
  • Played an active role in testing the application by writing test cases for different scenarios and extensively involved in bug fixing.
  • Involved in deploying the application in different environments.
  • Gathered business requirements from the end users and wrote functional specifications and design documents.
  • Worked with onsite team in coordinating the work.
  • Used JavaScript for Client Side validations.
  • Wrote backend-stored procedures, functions and triggers.
  • Deployed the Application into UNIX Server after the development and testing was finished.

Environment: Java/J2EE, JSP, HTML, PL/SQL Oracle, UNIX, JavaScript, and Servlets.

We'd love your feedback!