We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

Santa Clara, CA

PROFESSIONAL SUMMARY:

  • Results - oriented software developer with over 7 years of experience in developing rich User Interface applications, integrating with various Databases and Client-Server applications.
  • Over 4 years of expertise in iPhone/iPad application development using Objective-C, Swift, Cocoa Touch, Xcode.
  • Experience with Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process.
  • Hands on experience in Network protocols, Mac/PC to iPhone data syncing.
  • Good working experience with the RESTful/SOAP APIs to consume web services in both JSON as well as XML formats by using parsers such as NSXML Parser and NS JSON Serialization, parsing with both SBJson and Libxml.
  • Strong knowledge in implementing Core Frameworks - UIKit, Core Data, MapKit, Core Location, Core Graphics, AVFoundation, Quartz Core.
  • Extensively worked with Version Control Systems SVN (Subversion) and GIT. On Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
  • Experience in concurrent programming like Grand Central Dispatch (GCD), NSOperations, NSOperation Queues, XML/JSON parsing.
  • Worked with APIs Like File API, Mail Chimp API etc. to enhance the functionalities to the portal.
  • Written SQL Queries, Stored Procedures, Triggers, creating database users, Assigning Roles to users using SQL Server 2012.
  • Knowledge in Bluetooth low energy (BLE) and NFC including creating iBeacon application interfacing the Cloud Services and talk to the backend services.
  • Used XML parser, JSON, CSV to retrieve data for display on the iPhone/iPad from server, created and customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
  • Experience with 3rd party distribution applications like HockeyApp, Diawi.
  • Developed native apps using various iOS design patterns (MVC, Delegation, Blocks, Notifications).
  • Converted create, edit profile web pages in native swift page for iPhone and iPad.
  • Design applications using PhoneGap which acts as native applications and provides cross platform support like iPhone/iPad/iPod, Android.
  • Experience in application and web development with emphasis on HTML/HTML5, XHTML, DHTML, XML, CSS 2/CSS 3, AJAX, DOM, JavaScript, jQuery, and JAVA technology.
  • Experience working with the Full Development Lifecycle including requirements gathering, design & software architecture, technical documentation, development, testing, debugging and releasing the project to the app store.
  • Expertise in integrating third party libraries like Alamofire, ObjectMapper, AFNetworking, SDWebImage, ZBar SDK using Cocoa Pods.
  • Rich awareness of Agile Development Methodologies (SCRUM), Object Oriented Analysis & Design (OOAD), Design Patterns and Software Development Life Cycle (SDLC).
  • Good understanding of Memory Management: ARC and non-ARC in iOS development.
  • Developed the applications as per specs. This included core development using various iOS frameworks and test-driven development (TDD) using framework.
  • Understanding of Apple iPhone App store requirements, HIGs, iTunes Connect, iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution) and testing on real device.
  • Familiar with MongoDB write concern to avoid loss of data during system failures.
  • Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
  • Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
TECHNICAL SKILLS:

Programming Skills: Swift, Objective-C, Xcode, C, C++, C#, Java, JavaScript

Mobile Operating System: iOS, WINDOWS MOBILE, iPad

Web Technologies: HTML 4/5, CSS 2/3, ANGULAR JS, PHP, .NET, jQuery

Operating System: Mac OS X, Windows XP, Windows 7, Linux

Database: SQLite, Microsoft SQL, MongoDB

Version Control Tools: GIT, SVT, Source Tree, JIRA

Scripting Language: Linux /UNIX Internals, JSON, SOAP, REST

Frame Works: UIKit, MapKit, Cocoa Touch, AV Foundation, Core Data

WORKING EXPREINCE

Confidential, Santa Clara, CA

Sr. iOS Developer

Responsibilities:

  • Developed iOS application using agile development cycles, TDD techniques and code reviews to ensure reliability of code.
  • Worked extensively with Swift and Cocoa Touch frameworks.
  • Interacted iOS API's with Swift for application development including UIKit and Foundation Frameworks.
  • Worked on Custom UI implementation with Story boards and associated with appropriate reusable classes.
  • Worked on UI Tab Bar Controllers, Navigation bars, UI Collection View, Segues.
  • Worked on MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
  • Worked on Apple HIG (Human Interface Guideline).
  • Worked on Network Security for application security purpose.
  • Worked on MediaPlayer Framework in building video applications using swift.
  • Worked on Push Notifications, Alert controllers, Scroll views.
  • Used Alamofire and ObjectMapper frameworks for client server communication to consume Restful services.
  • Used NSXML - parser for parsing after downloading data from server using RESTful calls.
  • Integrated Facebook and Google logins.
  • Presented data as Collection View and Table View using delegate and data source methods using Objective C.
  • Worked on web service calls and JSON parsing, XML parsing included in the project.
  • Pre-fetching data for different views for smooth screen transitioning.
  • Followed MVC architecture and a work data flow principle for design and development.
  • Worked on NSOperations, GCD and Blocks to perform multi-threaded development and asynchronous service calls.
  • Worked on NSManagedObjectContext, NSManagedObjectModel and NSPersistentCoordinator for the Core Data implementation.
  • Extensively used Cocoa Frameworks such as SQLite, UIKit, Core Foundation, Core Data, AVFoundation and MapKit.
  • To determine the proximity of the locations iBeacon was implemented.
  • Integrated the third-party library files with help of Cocoa Pods.
  • Involved in designing the Data model for our entire application.
  • Experience with both SVN and GIT code repositories and GIT interfaces like Source Tree.
  • Used Key Chain for storing login credentials. And used Fortify for the application security.
  • Worked on BT/BLE Communications, and Integrated Bluetooth Wireless Technology Such as BLE.
  • Responsible for App support and latest versions compatibility.
  • Continuously tested application using TestFlight to fine-tune the product.

Environment: iOS 9.x, 10.x, XCode, Swift 3.x, Agile Methodology, UIKit, MapKit, iPhone SDK, Objective-C, Cocoa Frame work, JSON, XML, REST, GCD, SQLite, Mobile Connect SDK, Jenkins, GIT, SQL, iBeacon, Mac OS X, JUnit, Agile Sprint Planning, RESTFUL web services, JSON Parser, Test Flight, SwiftyJSON

Confidential, Arlington, VA iOS Developer

Responsibilities:

  • Involved in requirement gathering and outlining. Started learning Swift Technology.
  • Used Agile Scrum methodology for development.
  • Designed and developed User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad application development using Objective-C, C++, Swift, Cocoa Touch, UIKit, SQL, Cocoa Bindings, Core Animation custom controls and object-oriented programming.
  • Created Notifications module that resurfaces notification messages through APN's from a database connected on a secure socket.
  • Worked on Docker containerization and collaborated in setting up a Jenkins using Docker Swarm.
  • Utilized Swift to develop POCs by creating rich UI components/widgets in the app framework.
  • Integrated development experience from coding to running and debugging of Cordova applications.
  • Developed, build and deployed scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Incorporated the Push Notification feature using APNS, in order to notify the user when any file operations were done.
  • Used Cocoa pods as a 3rd party API management.
  • Developed the screens, UIView and many UI elements using storyboards in Swift.
  • Responsible for creating and updating the documents which should be shared to users on the present application.
  • Used Git for source control, created branches, and merged to the main development branch.
  • Used Alamofire 3.4, Swift-based HTTP networking library, to integrate with the web services from the backend perspective so that data can go to and from.
  • Swift 2.x and Swift 3.x, Protocol oriented programming with functional approach, Unit Testing (XC Test Case), Code coverage, GCD, closures.
  • Used APNs for sending notifications to users' apps.
  • Built and created some logical changes in the code to get the push notification on the devices where customer can receive the notification on their device.
  • Participated in sprint planning meetings and help set team goals and velocity.
  • During development of project, tracked the issues using JIRA.
  • Good experience in parsing JSON Data with and without third party API into Swift code.

Environment: iOS 9.0, XCode 8.0, objective-c, Swift 3, foundations Frameworks, MVC design, UIKit Framework, Core graphics, Quartz core framework, Core Location, AVFoundation, Cocoa Touch, GCD, Cocoa Framework, Alamofire, Interface Builder, iPhone Simulator, jQuery, REST, GIT.

Confidential, St. Louis, MO

iOS Application Developer

Responsibilities:

  • Responsible for technical design and architecture of the project and working with user experience design team, business analysts, and clients to create the needed requirements artifacts.
  • Created applications and frameworks for the iOS platform using Xcode.
  • Worked extensively with huge code database.
  • Worked on table view controller and made customized table view cells according to the client.
  • Involved in the development of module Mosaic Squares, which is the home page of the app and also did unit testing of the same.
  • Designed database using Core Data and implemented background fetch using background API in iOS7.
  • Implemented map features to view photos on map using MapKit, Core Location.
  • The UI is populated with the help of a fetched results controller which continuously watches for any changes in the databases and keeps the UI updated.
  • Pre - fetched data for different views for smooth screen transition.
  • Worked closely within a cross functional team of testers and developers.
  • Implemented Dropbox API for sharing and backup.
  • Implemented Core Data framework to store user Data.
  • Integrated the application with backend web services.
  • Worked on Web Service calls, JSON, SOAP was used in the project.
  • Executed a part of the code with the concepts of the phone gap, Xamarin.
  • Integrated a web-based content made with HTML5 on a Native application using UI Web View.
  • Used GCD for Asynchronous background fetches to build more responsive User Interface.
  • Worked with UIKit Framework for development and maintenance.
  • Added animation between UI Views for smooth transition and better user experience.
  • Used the same XIB to design for iPhone 6 and older iPhones by using Auto-layout.
  • Debugging issues onsite whenever required.
  • Worked with SVN to checkout and update the codebase changes.
  • Followed Agile methodology throughout the project.
  • Attended Weekly meetings with Business team to discuss the updates and changes in the project.

Environment: IOS 7, 7.1, Mac OS X, Objective C, X-Code 4.3, Cocoa Touch, Cocoa framework, iPhone Simulator 4.1, GCD, AV Foundation, Xamarin, XML Parser, MapKit, GIT, Touch JSON, XML parsing, SOAP, Adobe CS4, SVN

Confidential, Salt Lake City, UT

iOS Developer

Responsibilities:

  • Built iOS Storyboards with UITabBar Controllers creating segues between different views, established IBOutlet, IBActions in the storyboard.
  • Used NSUserDefaults to save the user's username.
  • Used UIImagePickerController to take pictures of the checks to be deposited into the account.
  • Developed the login view, account information view and payment view among many other views.
  • Implemented push notifications to send notifications related to payment due date, posted payments, etc.
  • Invoked RESTful Webservices using NSURLSession and Parsed JSON responses using NSJSONSerialization.
  • Used Custom Map Annotation pins to display stores within an area.
  • Implemented MapKit framework for company location, by adding Maps, annotating maps and also by adding overlays.
  • 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 NSOperation Queue and NSURL Connection to integrate with backend web services.
  • Used Hockey web application to distribute builds to the testing team.
  • 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.
  • Worked with GDB and Xcode for debugging.
  • Worked with Subversion to checkout and update the codebase changes.

Environment: iPhone SDK, XCode, SQLite3, SQLite Manager, Objective-C, Cocoa Touch, GIT and Instruments.

Confidential, Bellevue, WA

Mobile Application Developer

Responsibilities:

  • Developed full code and scripts for actual iPhone and iPod touch.
  • Worked significantly with Objective - C.
  • Tested applications on iPhone simulator, iPod touch and iPhone device.
  • Implemented data scrolling using UIScrollPane and UITextView.
  • Map View implementation using the MapKit and Core Location Frameworks.
  • XML response parsing using the NSXML Parser and NSXMLParser Delegate.
  • Performance test and fixes done through instruments.
  • Followed a work data flow principle for design and development.
  • Created User Interface/ Navigation Layout for the application.
  • Improved the application efficiency with multi-threading.
  • Developed the App using Cocoa Touch frameworks like UIKit, Foundation, Core Graphics and SQLite 3.0 Frameworks.
  • Live Updates implemented using RSS link.
  • Experienced in Debugging the Code at every Stage line of Implementation.
  • Coordinated with technical staff in the configuration of iTunes App Store.
  • Collaborate with end users and clients in the implementation of complex software.
  • Worked closely within a cross functional team of testers and developers.

Environment: iPhone SDK, XCode, SQLite3, SQLite Manager, Objective-C, Cocoa Touch, MapKit, UIKit, jQuery, JavaScript, HTML, CSS and Instruments.

Confidential

Java Developer

Responsibilities:

  • Designed and developed of UI using HTML/DHTML, CSS, Dojo & JavaScript.
  • Used HTML, XML, AJAX, JavaScript, CSS and pure CSS layouts.
  • Configuring Hibernate, Struts and Tiles related XML files.
  • Performed Database connectivity and transactions and also wrote stored procedures as per the requirement in MY - SQL.
  • Developed each and every web page which handles all popular search engines which targets the Search Engine Optimization (SEO).
  • Used to work with OOPS concepts and memory concepts like string pool.
  • Used Eclipse for writing code for HTML, Java, Servlets, JSP and JavaScript.
  • Implemented various design patterns like, MVC, Factory, Singleton.
  • Developed the action and action form classes, based on the Struts framework, to handle the pages.
  • Used JDBC connectivity with callable statements to invoke the stored procedures.
  • Deployed and tested the JSP pages in Tomcat server.
  • Worked on code reviews, debugging, unit testing and integration testing.
  • Worked on source code management tools such as SVN.

Environment: Java, Visio, Adobe Photoshop HTML, CSS, JavaScript, Hibernate, Struts, JDBC, AJAX, XML, DHTML, SEO, Tomcat, My SQL, JSP, SVN.

Hire Now