Ios Developer Resume
Mountain View, CA
SUMMARY
- Over six plus years of IT experience in iOS and web application development.
- Three plus years of experience in developing iOS apps with Xcode using Swift and Objective C.
- Worked with different layers of iOS SDK (Cocoa Touch, Media, Core Services and Core OS) and used frameworks like MapKit, Core Location, UIKit, Foundation, NotificationCenter, UserNotifications, AVFoundation, and Core Data.
- Developed iOS applications using UITableView, UICollectionView, UIAlertController, custom UIViews, UIScrollView, custom UIButton, UISwitch, and UISegmentedControl.
- Developed multiview applications with NavigationController, TabBarController, SplitViewController, and Segues using interface builder as well as through code.
- Implemented patterns like Singleton, Observer, MVC, MVP, MVVM, Delegation pattern, and Coordinator pattern.
- Experience in using GCD and Operation Queues to achieve concurrency in the application.
- Implemented biometric authentication in iOS using Local Authentication Framework.
- Used Localization and Internationalization for enabling the mobile app to support and adapt to different languages.
- Implemented unit tests and UI tests in the project using the XCTest Framework.
- Experience of working as an iOS developer in a globally distributed Scrum team.
- Three years of experience as a java developer with experience of developing multithreaded applications under J2EE architecture using Spring, Hibernate, Servlet and RESTful web services
- Worked with web technologies like HTML, CSS, JavaScript, AJAX and jQuery.
- Created SQL and PL/SQL queries, stored procedures and triggers to perform CRUD operations on the database.
- Experience with development tools like Git, GitHub, GitLab, Jira, and CircleCI for building applications in a collaborative environment.
TECHNICAL SKILLS
Languages: Objective C, Swift 2.x/ 3/ 4, 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, GitHub, GitLab, SVN
PROFESSIONAL EXPERIENCE
Confidential,Mountain View,CA
iOS Developer
Responsibilities:
- Worked on implementation of UI features of the application based on the UI/UX document, both programmatically and via storyboards.
- Used Auto Layouts, size classes to create an adaptive UI for supporting the applications across different devices ranging from iPhone to iPad.
- Incorporated the hub offline feature in the app by listening for events within the app using Reactive Swift and updating the UI accordingly.
- Added the Device Pair error screen to the app using Protocol and Delegates, Auto Layout, UIKit, WebKit, closures, and Reactive Swift.
- Worked on the ‘Move all Devices’ feature in the app using UIKit, multithreading, and Reactive Swift.
- Worked on the implementation of features like canopy service signup and upgrade in the app using multithreading, functional programming, REST APIs, UIKit, Foundation, and functional reactive programming.
- Worked on the QR code scanning feature for adding new devices to the app using AVFoundation Framework.
- Used UICollectionView, UITableView, UIAlertView, UINavigationView, UITabBar to organize and present app content and provide easier navigation through the app.
- Developed unit tests for the different classes in the project using the XCTest framework.
- Analyzed and fixed blocking and critical bugs identified by the QA, using Xcode debugging tools.
- Identified and implemented accessibility requirements of the application based on Apple’s Accessibility Guidelines.
- Work with development tools like GitHub, GitLab, Git, CircleCI, and Jira to develop the application in a globally distributed Agile development environment.
Environment: Swift 3.0/4.0, Xcode, Cocoa framework, Reactive Cocoa, Reactive Swift, Git, GitHub, GitLab.
Confidential, Memphis, TN
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 5 to get the current location of the user.
- Used MapKit framework to display the hotel search results on the map.
- Created custom annotations views to provide description for each hotel displayed the map.
- Developed customized UITableView and UITableViewCells to display content to 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 AFNetworking to interact with web service API and parse 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 classes to support the application on iPhone and iPad.
- Used Cocoa pods to incorporate third party libraries in the application.
- Followed the Agile Methodology of development and worked with a cross functional team of testers and developers.
- Worked with Git for updating and pulling code from the codebase.
Environment: Xcode, Swift, UIKit, MapKit, 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 like yoga, pilates, indoor cycling and boot camp to the user.
- Implemented search functionality allowing user to search for an item and display recent searches to the user.
- Implemented the create account page and validated the details entered by the user in the create account page.
- 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 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 analysts following the Agile method of development.
- Used GitHub for version control.
Environment: Xcode, Objective C, Auto Layout, GitHub, Core Data, SQLite3, UIKit, Foundation framework, iPhone/iPad Simulator.