We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

0/5 (Submit Your Rating)

Memphis, TN

SUMMARY

  • Over six plus years of IT experience in mobile and java application development.
  • Extensive experience of three plus years in developing iOS apps with Xcode using Objective C and Swift.
  • Strong understanding of the different layers of iOS SDK (Cocoa Touch, Media, Core Services and Core OS) and ability to effectively use the frameworks provided by these layers.
  • Developed Xcode application using frameworks spanning across different layers of iOS SDK including MapKit, Core Location, UIKit, Foundation, Core Animation, XCTest, XCUITest, Core Data, and UserNotifications.
  • Implemented UITableView, UICollectionView, local notification, push notification, UIAlertController, custom UIViews, UIScrollView, custom UIButton, UISwitch, UISegmentedControl, etc.
  • Built multiview applications with UINavigationController, UIPageViewController, Tab Bar Controller, SplitViewController, and Segues, using Storyboards and through code.
  • Used Cocoa Pods to install and manage third party libraries like Google Maps, AFNetworking, XLPagerTabStrip, etc.
  • Knowledge of working with BT/BLE communication and Core Bluetooth framework.
  • Deep understanding and working knowledge of object oriented programming.
  • Strong understanding and ability to implement patterns like Singleton, Observer, MVC, MVP, MVVM, Delegation pattern, etc.
  • Experience in performing CRUD operations using Core Data and SQLite3 in Swift and Objective C.
  • Experience in working with GCD, NSOperation, blocks and closures to achieve concurrency while running the application.
  • Over three years of experience as a Java developer, developing applications under J2EE architecture using Spring, Hibernate, Servlet, and RESTful web services.
  • Experience of working with web technologies like HTML, CSS, JavaScript, AJAX, and jQuery.
  • Experience of creating SQL and PL/SQL queries, stored procedures and triggers to perform CRUD operations on the database.
  • Experience of creating multithreaded applications and using the Java Collection Framework.
  • Working knowledge of using Maven for software project management.
  • Experience of using Git/GitHub for version control.
  • Experience in software development using Waterfall/ Agile method of development.
  • Working knowledge of Jira for Agile development.

TECHNICAL SKILLS

Languages: Objective C, Swift 2.x/3.x, Java

IDE: Xcode, Eclipse, Netbeans

Databases: SQLite, MySQL, Oracle

Web Development: HTML, CSS, JavaScript, jQuery, AJAX

Web Services: REST, SOAP

Operating System: macOS, iOS, MS Windows, Linux, Ubuntu

Version Control: Git, SVN

PROFESSIONAL EXPERIENCE

Confidential, Memphis, TN

Senior iOS Developer

Responsibilities:

  • Worked with Xcode and Swift to develop the native iOS application.
  • Utilized the UIKit Framework to develop the UI components of the application.
  • Customized UICollectionView and UICollectionViewCells to display different hotels.
  • Incorporated functionality to sort hotel results displayed based on different criteria.
  • Used Core Location to get the current location of the user.
  • Used MapKit framework to display the hotel search results on the map.
  • Created custom annotation views to provide description foreach hotel displayed on the map.
  • Worked on search functionality to search for the location entered by the user.
  • Incorporated feature to display search suggestions using API, while the user enters the search information.
  • Implemented UserDefaults to save the reward points of the user.
  • Used Almofire to interact with web service API and for parsing JSON content.
  • Worked with GCDs and closures to get content from the web service APIs.
  • Used Core Data to store the previous hotel stay information of the user.
  • Worked with Auto Layouts to support the application on different Apple devices.
  • Worked with size classesto support the application on iPhone and iPad.
  • Used Cocoa pods to in corporate third party libraries in the application.
  • Followed the Agile Methodology of development and worked with a cross functional team of analysts, testers, and developers.
  • Worked with Git for updating and pulling code from the codebase.

Environment: Xcode 8.x, Swift 3.x, iOS 9/10, UIKit, MapKit, Core Location, Core Data, UserDefaults, Git, Cocoa Touch Framework, IPhone/IPad Simulator. iOS Developer

Confidential, Austin, TX

Responsibilities:

  • Worked with Xcode and Objective C using frameworks like UIKit and Foundation to develop the application.
  • Customized UIViews, UITableView and UITableViewCells to display search results and categories to the user.
  • Implemented UIAlertController to display alert message to the user.
  • Used custom UICollectionView and UICollectionViewCells to display different categories (e.g. yoga, pilates, indoor cycling, boot camp, etc.) to the user.
  • Implemented search functionality allowing user to search for an item and display recent searches to the user.
  • Implemented UIPickerView to enable user to select country on the create account page.
  • Implemented the create account page and validated the details entered by the user in the create account page.
  • Worked with UISearchController to in corporate search functionality in the application
  • Implemented search autocomplete feature that provides suggestions to the text entered by the user in the search box.
  • Used blocks, GCD, NSURL, NSURLSession to interact with the web service APIs.
  • Parsed the JSON data received from the server using NSJSONSerialization class.
  • Worked on providing push notifications to notify user about the deals and new features using Urban Airship SDK.
  • Implemented feature to allows the user to sort and filter search results based on distance.
  • Used core data to store the recent searches, locations and favorites selected by the user.
  • Worked on code migration from Objective C to Swift.
  • Worked with Auto Layout to display app on different devices.
  • Worked towards making the app iPhone and iPad compatible.
  • Worked with a team of developers, testers and business analystsfollowing the Agile method of development.
  • Used GitHub for version control.

Environment: Xcode 6.x/ 7.x, iOS 8/9 Objective C, Auto Layout, GitHub, Core Data, SQLite3, UIKit, Foundation framework, IPhone/IPad Simulator.

Confidential, Plano, TX

iOS App Developer

Responsibilities:

  • Worked extensively with Xcode using Objective - C to develop the application.
  • Customized UITableView and UITableViewCell to provide details about the outlet.
  • Created custom UIViews to display content to the user.
  • Worked on the search functionality to display of nearby outlets based on zip code or address entered by the user.
  • Used UIAlertController to display messages to the user.
  • Worked with Auto layouts and size classes to support application on different apple devices.
  • Used NSURLSession to get data from web services and performed JSON parsing using NSJSONSerialization.
  • Used NSUserDefaults to store user information.
  • Followed Agile development approach and took part in scrum meetings and daily standups.

Environment: Xcode 5.x/6.x, iOS 7/8, Objective C, Core Location, Auto Layout, NSUserDefaults, Cocoa pods.

Confidential, Webster, NY

Java Developer

Responsibilities:

  • Developed an J2EE application using REST web services, Spring, Hibernate, JSP and Servlets.
  • Developed service endpoints to store and retrieve information about the Confidential dealers and customers.
  • Created and maintained the database tables based on the ER diagram and mapped those tables using annotations to the POJO classes.
  • Performed object relational mapping while storing and retrieving data from the database using Hibernate.
  • Used Multithreading and Java Collections framework.
  • Implemented various Design Patterns in the project such as Factory Pattern, Data Access Object (DAO) and Singleton.
  • Tested the different internal routes using postman and poster to identify bugs and fixed the errors.
  • Developed the UI using HTML, CSS, JavaScript, JSP, and jQuery.
  • Created test cases for performing unit tests using Junit and Mockito.
  • Followed the Agile model of development, took part in various Sprint meetings.
  • Used Git for version control.

Environment: Servlet, JDBC, Eclipse, Spring, Hibernate, Struts, UNIX, JSP, JUnit, JQuery, Maven, Tomcat, JBoss, Restful Web Services, Oracle 10g, Git, UML, Agile.

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Involved in complete development life cycle starting from analysis, design, development, testing, deployment, and production support of the application.
  • Developed the Rich Responsive User Interfaces (GUI) using web technologies like HTML, XHTML, JSP, JSTL, JQuery, JavaScript, AJAX and CSS.
  • Performed transaction management operations between Spring and Hibernate to persist data into the database.
  • Worked on creating interactive web pages e.g. incorporating autocomplete form validation functionality.
  • Used Core Java Collections, Exception Handling, multithreading and generics.
  • Involved in development of service layer and DAO layer using Spring framework, Spring AOP and Hibernate ORM framework.
  • Exposed the different functionalities as web services using SOAPUI.
  • Wrote PL/SQL queries, stored procedures and triggers to create and update tables in the database
  • Used Maven for the purpose of building project and installing different dependencies for the project
  • Version control using Git.

Environment: Java/J2EE, Core Java (Multithreading, Collections), HTML5, CSS, JavaScript, JQuery, Java 7, JSON, RESTful Web Services, Spring MVC 4.2.2, Hibernate 3, Hibernate 4.3.6, PL/SQL, XML, Maven, Git, Eclipse.

We'd love your feedback!