Senior Ios Mobile Developer Resume
Allen, TX
PROFESSIONAL SUMMARY:
- Proficient Software Engineer with 5 years of work experience in the Software industry in Objective - C, working on mobile applications and on large scale systems.
- Strong working knowledge of Xcode, Cocoa Touch, Objective-C.
- Strong Knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, fixing and maintaining the software.
- Experienced in creating and custom UI Views, Table Views, Tab Bars and Navigation Bar, which are some basic functionalities in a Multi-View Application.
- Experienced in working with Storyboard and Interface Builder.
- Developed apps using various iOS design patterns (MVC, Delegation, Target-action and Slide-out Navigation)
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC) multi-threading.
- Experienced in GCD and NS Operation Queue in Multithreading.
- Constructed and implemented UI designs using Storyboards, XIB files and programmatic UI.
- Experience in various libraries like Alamo fire, AF Networking, Starscream, Swift, JSON.
- Highly experienced in integrating Push Notifications and Network Connectivity.
- Experienced in adding Animation for smooth transitioning between UI Views and better user experience.
- Experienced in implementing Third Party library into the Codebase.
- Good understanding of RESTful Web Services, SOAP web services, RPC Services, parsing JSON and XML, responses respectively
- Performed functional Unit Tests using the XCTest framework.
- Worked on Memory profiling tools for iOS, Passionate to work on Memory optimization, Performance improvement.
- Efficient storage of data storage using File System, SQLite, Core Data and Database.
- Understanding of Apple iPhone App store requirements, HIGs, iTunes Connect, iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution).
- Experienced in Native Mobile Application development with Social Media platform.
- Proficient in source control with Git, SVN and Source Depot.
- Hands on experience with Android and SDK.
- Building Android and iOS applications using Xamarin Framework, toolset (Xamarin Studio and Xamarin for Visual Studio) and experience with Xamarin Forms
- Hands on experience with Swift and iOS SDK features and newly-released frameworks
- Proficient in unit testing the application using JUnit.
- Proven aptitude on learning and working on cutting-edge technologies.
- Goal oriented and organized team player with good interpersonal skills; thrives well within group environment as well as individually.
- Strong ability to work with Cross Functional Teams of Developers and Testers.
TECHNICAL SKILLS:
Operating Systems: Mac OS, Windows 10,8,7, 2003/2000/NT, UNIX, Linux
iOS: Objective-C, Swift and Cocoa development for iPhone and iPad devices in Xcode, Interface builder UI Kit, Cocoa touch, Core Data, MapKit
Languages: Java, C, C++, SQL, Swift, XML, JavaScript, Python, Html, and CSS
Database: SQLite, MS SQL Server R2, Oracle, MS Access, MS Excel, MySQL
Tools: Xcode, MS Office, Adobe Dreamweaver, Adobe Photoshop
iOS Frameworks: iOS Framework, .Net Framework, Web Services
Packages: MS Office (MS Access, MS Excel, MS PowerPoint, MS Word, MS Visio)
System Design: MS-Visio, Rational Rose, J2EE Patterns
PROFESSIONAL EXPERIENCE:
Confidential, Allen, TX
Senior iOS Mobile Developer
Responsibilities:
- Worked extensively with Objective-C and Cocoa frameworks.
- Developed critical tools for this project like customized Navigation Bar, Page Control and ScrollView.
- Worked with UIKit Framework for the applications at hand.
- Worked extensively on table view controller and made customized TableView cells according to the client.
- Hands-on experience in using XML , JSON parsing and location framework.
- XML Response parsing using the NSXMLParser and NSXMLParserDelegate .
- Integrated web components using UIWebView / WKWebView .
- Experience in using various design patterns such as Singleton , Abstract Factory and MVC , to standardize the application architecture
- Worked on Push Notifications , UIAlertControllers , Scroll Views .
- Performed deleting, fetching, saving and updating operations Core Data entities.
- Implemented NSOperation Queue and NSURL Connection to integrate with backend web services.
- Worked on NSOperations, GCD and Blocks to perform multi-threaded development and asynchronous service calls.
- Implemented logics for all algorithms involved in VO2Max calculation.
- Implemented Graphs using Core Graphics.
- Used REST Web Services with JSON and JSONSerialization to parse the data.
- Involved in doing Agile practices, attending daily agile (SCRUM) meetings, Sprint retrospective meetings and Story Point Estimation.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.
- Redesigned several screens including default application landing screen as per newer wireframe.
Environment: Objective C, XML, Xamarin, Xcode 7.x, GIT, Mac OSX, SQLite, XML, JSON, Cocoa Touch, JS, AFNetworking, WKWebView, FMDB, SQLite, Core Data and Auto Layout
Confidential, Charlotte, NC
iOS Mobile Application Developer
Responsibilities:
- Responsible for the analysis, design, and architecture of the mobile application.
- Worked on the UI Design part when the latest version was released as the transformed from the previous UI environment.
- Created models in MVC and implement delegates for updating model information
- Designed app by keeping in minds of Multithreading , as they will decrease the app performance.
- Struts MVC framework for developing J2EE based web application.
- Worked with Java , Objective-C and Cocoa Touch frameworks which includes UIKit , Foundation , UI Image Pickers &UIDatePicker .
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML/DHTML, Developed EJB components encapsulating business logic.
- Implemented NSOperationQueue and NSURLSession to integrate with backend web services
- Designed Login Functionality to the app using Local Authentication Framework.
- Worked on VOIP Notifications to avoid persistent connections.
- Used PushKit Framework to receive pushes from a remote server.
- Developed Navigation between views was mixture of using UINavigationController ,
- UIGestureRecognizer and UIPopoverController .
- Involved in end to end mobile application testing on iOS device.
- Performed Unit testing and Defect fixing so that we meet up to the Client Specification.
- Working Knowledge on libraries specific to Swift like Alamofire and implemented bridging header from Objective - C to Swift .
- Worked on UIViews & UITableViews for user interface in the application.
- Allowed users to enter credit card information and adds funds to their account using the First Data API and SDK to process payments.
- JSON based parsing response used for AFNetworking .
- Implemented the scroll functionality by using UIScrollView on all screens of the app
- Responsible for gathering product integration, product requirements, product implementation and support.
- Worked with Navigations Controllers , Navigation Bars and Tab Bars .
- Development of the application by usage of Agile methodology.
- Participation in daily Scrum meetings to discuss the progress in the Sprints
Environment: iOS 7.0.1/7.1/8.3 iPhone SDK, Swift, Java, J2EE, Android SDK, Xcode 5.0.1/5.1/6.1/6.2/6.3.1 Objective C, iOS Simulator 5/6.1/7/8.1, Cocoa Touch, Local Authentication Framework, MVC, MVVM, Core Data, PushKit Framework, VOIP, JSON, REST, Interface Builder, iPhone Simulator, jQuery
Confidential, NY
iOS Mobile Application Developer
Responsibilities:
- Participated in daily Scrums and monthly Sprint planning.
- Worked with Objective-C and Cocoa framework, which includes UIKit, Foundation, MapKit and Core Location.
- Designed and implemented various UIView according to specifications UINavigation, UITableView, UIAlertView etc.
- Implemented Storyboards and Auto-layout throughout the app.
- Used MapKit and Core Location to get users’ locations.
- Implemented UIImagePicker and UIAlertView across working app.
- Used NSUserDefaults to save and remember user’s data and Core Data to implement data persistence on devices.
- Used JSON parsers to parse the data from the web services and display real time information.
- Involved in database design, created Stored Procedures, Triggers, and Functions for the data manipulation using T-SQL in SQL Server.
- Involved in the Development of various layers to accommodate the application as per the MVC design pattern , DAO and DTO patterns using Spring, Struts , Hibernate .
- Used several methods for testing and tracking of applications.
- Designed XSDs to define the XML structure of data exchanged between iPhone and server.
- Involved in testing the end application for memory leaks, fixed relevant bugs.
- Worked closely with a cross functional team of testers and developers.
Environment: Objective-C, Xcode, iOS 5 SDK, Cocoa Touch, Mac OS, Unit Testing, JSON, Agile Scrum, Adobe CS 4Suite(Photoshop).
Confidential
Jr. iOS Mobile Application Developer
Responsibilities:
- Implemented the scroll functionality by using UI Scroll View on all screens of the app. Worked on Web Service calls like XML and JSON.
- Integrated third party SDKs like Mix panel, Rollout, Fabric.
- Included several UI upgrades to the App, including a sidebar.
- Web services deployment and testing on rest client.
- Upgraded some classes to Swift .
- Created the complete database using Core Data .
- Used parse as backend for the application and involved in complete design of the classes(Tables).
- Integrated Gimbal SDK for fetching location based on geo fencing.
- Utilized development skills to build (code) and unit test new app functionality as per technical specifications, with deliverables to include code builds and documented unit test results.
- Worked on UI Views & UI Table Views for user interface in the application.
- Used NS JSON Serialization in getting requests from the server and also parsed the response objects.
- Worked on Apple’s iOS SDK (Cocoa, Cocoa Touch etc.).
- Used AF Networking in performing IP verification and also user login.
- Worked in the internal process using Agile SCRUM methodology.
- Developed filter menu for the application to sort out the results based on the search.
- To rectify the bugs in the app extensive debugging is performed on the application.
- Worked on the part of writing SQL queries for the app.
- Participated in daily scrum meeting discussing the issues present and work to be done.
- Changed user interface enhancements according to iOS 7, 8 specifications.
- Interacted with Agile Scrum core team that includes developers and testers to deliver right value of the project at the end of each sprint.
- Updated progress/challenges to project lead.
- Worked with GitHub in creating branches.
- Also used Atlassian JIRA Agile in creating stories, tasks, and subtasks for the workflow.
- Collaborate with end users and clients in the implementation of complex software for an on time delivery.
- Worked on RESTful APIs to integrate the application to server side systems.
Environment: iOS, Mac OS X, Objective-C, Xcode5.x, Cocoa, Cocoa Touch, Cocoa Framework, MapKit, XML, JSON, AF Networking, GitHub, UI Kit, iPhone Simulator, using ARC, Core Data and Auto Layout