Sr. Ios Application Developer Resume
Malvern, PA
SUMMARY
- Result - oriented application developer with over 7 years of experience in Information Technology and around 5 years of experience as Mobile/iOS Application developer.
- Over 5 years of experience in native iOS and MacOS development.
- Strong knowledge on iOS SDK application development using Objective-C, Swift 2.x/3.x/4.x, Cocoa Touch, UIKit, Object-Oriented Design Principles & Object-Oriented Programming (OOD& OOP).
- Experience with push notification and local notifications.
- Experience in web scripting technologies like JavaScript, HTML/HTML5, CSS/CSS3, JQuery, JQuery Mobile, JSON and AJAX.
- Experience of SDLC (Agile, RUP, Iterative, SCRUM) including SRS, Design & Analysis, Development, Implementation, Build, Deployment, Version Controlling, Testing & Post implementation and UAT issues support, migration and conversion of existed project
- Experience in XML and JSON Parsing, Multithreading using both 1st party and 3rd party frameworks including NSXMLParser and NSJSONSerialization.
- Integrated the iOS App with REST/SOAP Web Services and APIs.
- Experience with app bot to understand the performance, app reviews and rating analysis.
- Worked with RSS News feed integration with custom UI components and social sharing features; Also worked on Core Graphics and Animation
- Worked on Audio Toolkit, AV Foundation, HTTP segmented streams Media Player framework of Cocoa Touch to stream video and audio, which are both DRM and Non-DRM protected.
- Worked extensively on Xcode, Interface Builder and Instrument.
- Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing-based applications enhancing sharing through social networks and email.
- Experience on App Distribution using TestFlight, Diawi, HockeyApp and fabric.io.
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view Page Controls, View Controllers.
- Experience in creating Web/ Mobile Applications in (SDLC) with requirements gathering, design and development, testing, and maintenance.
- Experience with crash reporting tools like, Crashlytics, Instabug, HockeyApp and Fabric.io.
- Experience with Google API’s and MapKit framework.
- Knowledge on with PhoneGap and Sencha Touch Mobile Application frameworks.
- Experience with version control tools like, GIT and SVN.
- Solid understanding of Mobile Design Patterns on both Native and Hybrid mobile apps.
- Strong commitment to organizational work ethics, value-based decision-making & managerial skills.
- Quick learner, good analytical, design and problem-solving skills and always curious to learn & embrace new skills, concepts and ideas.
TECHNICAL SKILLS iOS Applications: Objective-C, Swift, Cocoa development for iOS devices in Xcode. U-Kit, GIT, GITHUB, Interface builder, Core-data, Cocoa touch.
IDE: XCode, AppCode, Eclipse, Microsoft Visual Studio, NetBeans.
Programming Languages: C, C++, Objective C, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery.
Database: MySQL, Oracle SQL & Microsoft SQL
Operating Systems: MAC OS, Windows, Linux, UNIX
Version Control Tools: Jira, GIT, SVN, Source Cloud, Soure Tree
Mobile Operating Systems: iOS, Windows CE, Windows Mobile, Android
Phone Simulator and Emulator: iPhone/iPad, Windows 8/Mobile, Android, Genie motion.
Development Models and Patterns: MVC, Scrum method of Agile, V-Model
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Sr. iOS Application Developer
Responsibilities:
- Worked on the UI design part when the latest version was released as a transformation from the previous UI environment.
- Worked with Cocoa touch frameworks which includes, Foundationand UIKit to import classes like UIImagePickerController &UIDatePicker.
- Implemented NSOperationQueue and NSURLSession to integrate with backend web services
- Designed Login Functionality to the app using LocalAuthentication Framework.
- Created models in MVC and implemented delegates for updating model information
- Designed app using GCD API by keeping in minds of multi-threading, as to not compromise on the app performance.
- Used PushKit framework to improve the app background processing.
- Improved navigation between views with mixture of different classes like UINavigationController,UIGestureRecognizer.
- Performed unit testing and defect fixing to meet the client specification.
- Knowledge on swiftbased libraries like Alamofire which can be used to update UI in an asynchronous manner.
- Worked on UIViews & UITableViews for user interface in the application.
- Allowed users to enter credit card information and add 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
- Followed AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work in every iteration.
Environment: iOS 10.x, 11.x iPhone SDK, XCode 8.x, 9.x, Swift 2.x, 3.x, GCD, UIKit, Local Authentication, PushKit, AFNetwork, Alamofire Core Location Framework, MVC, JSON, Agile, GIT, Jira.
Confidential iOS Application Developer
Responsibilities:
- Worked extensively on Multi View applications and Customizing Table Views, Navigation bars, Alert Views and Tab bars.
- UI and Application designing using NIB files, to create and manipulate user interfaces graphically.
- Created a singleton handler to handle API request calls using NSURLConnection.
- Worked on Push Notifications sent from server for new alerts.
- Used CoreLocation Framework to translate the GPS coordinates into street address.
- Utilized MapKit Framework to further display the location on map.
- Worked on Geographical region monitoring and iBeacon monitoring to detect a user’s entry and exit into specific regions.
- Used the NSFileManager to store the user order details in a file permanently.
- Exposed to Test Driven Development with Manual and Auto Testing through iOSFrameworks.
- Added MKAnnotation to mark Locations.
- Implemented AutoLayout for Custom Views and TableViews as well by giving UITableView automatic dimension.
- Implemented the Multithreading, Grand Central Dispatch (GCD) and OperationQueues.
- Worked with GDB and XCode for debugging.
- Integrated Third Party Libraries into the application using Cocoa Pods.
- Implemented the code to perform the SQL CRUD operations to the SQLite Database.
- Worked on NSUserDefaults to get the last state of the application.
- Parsed JSON data from the database using NSJSONserialization to the iPhone app, stored the information and check for any updates.
- Worked closely with the team lead and reported project progress on regular basis.
Environment: iOS 9.x, 10.x, iPhone SDK, XCode 8.x, Swift 2.x, GCD, Core Location Framework, MapKit, Geographical region monitoring and iBeacon monitoring, Cocoa Touch, MKAnnotation Framework Service, MVC, SQL Lite, JSON, GIT, Agile, Jira.
Confidential iOS Application Developer
Responsibilities:
- Developed new screens for the application and navigation in the application.
- Analyzed and coordinated the development of application.
- Worked on navigation screen to count the miles and draw the path in maps from start to end.
- Integrated Map View using Map Kit and Core Location Frameworks
- Worked on GCD concept to load images from servers smoothly.
- Implemented region monitoring & iBeacon frameworks to determine the proximity of the user location.
- Used GCD for asynchronous background fetches to build more responsive user interface.
- Customized UIButton, UITabBar, UINavigationBar, UIAlertView, UITableView, UICollectionView, and ContainerView to build user interface of the application.
- Worked on writing methods for receiving and sending messages
- Involved in creating messaging screen and sending.
- Parsed JSON objects obtained from the server side and show contents on the app.
- Implemented custom classes for calling web services using the secured connection.
- Coordinated with testing team regarding bugs reported.
- Involved in writing the unit test cases.
Environment: iOS 8.x iPhone SDK, XCode 7.x, Swift, GCD, Cocoa Touch, Media layer Framework Service, MapKit, MVC, Core Data, JSON, Agile, GIT, Jira.
Confidential, Cincinnati, OH
Desktop/ Mobile App Developer
Responsibilities:
- Worked broadly on table view controller and made customized table view cells as indicated by the customer.
- Worked on Web Service calls, XML and JSON parsing included in the project.
- Participate in Requirement, Design, Development and Deployment sessions.
- Responsible for design and development of web application in J2EE using struts MVC Framework.
- Involved in creating & consuming SOAP based & Restful web services.
- Used Webservices for communication between the different internal applications.
- Developed the XML schema and Webservices for the data maintenance and structures.
- Object Oriented Analysis and Design using UML include development of class diagrams, sequence diagrams and state diagrams and implemented these diagrams in Microsoft Visio
- Designed and developed message driven beans that consumed the messages from the Java message queue.
- Design and development of Web pages using HTML, CSS including Ajax controls and XML.
- Written controllers based on Spring MVC and made calls to JSP pages.
- Implemented Push Notifications using Parse Framework.
- Worked with Source Tree/Source Cloud to checkout and update the codebase changes.
- Followed a work information stream standard for outline and improvement
- Added animation between UI Views for smooth move and better client experience.
- Reported progress/difficulties to project lead.
Environment: HTML, CSS, Ajax, Spring, XML, UML, Webservices, JSP, Parse Framework, SOAP, JSON, REST, JQuery, Source Tree