We provide IT Staff Augmentation Services!

Ios Developer Resume

4.00/5 (Submit Your Rating)

El Segundo, CA

SUMMARY

  • Over 6 years of IT experience in designing, developing of high - end enterprise level Web and Mobile Applications.
  • 3 years of experience in Mobile Application Development (iPhone/iPad) using Objective-C, Swift, UIKit, MapKit, Cocoa Touch and Cocoa Service Frameworks.
  • Strong Knowledge of Software Development Life Cycle (SDLC) Agile, SCRUM with strategically designing and implementing the software, debugging, fixing and maintaining the software.
  • Good understanding of programming languages: Objective-C, Swift, Java, C/C++.
  • Experience in the creation of apps that consume RESTful web services with XML and JSON parsing.
  • Experience implementing Authentication along with Touch ID and Key Chain for sensitive data.
  • Experience implementing Push Notifications.
  • Valuable experience in the entire software development life cycle including requirements gathering, design, coding and testing.
  • Proficient in source control systems like Git and SVN.
  • Experience working with UI/UX implementing Autolayout, Size classes, Xib’s and Programmatic statements
  • Worked with data persistence using NSUserDefaults, CoreData, Plist, Settings Bundle, and SQLite
  • Highly experienced in integrating APNS and Network Connectivity.
  • Experienced in adding Animation for smooth transitioning between UI Views for better user experience.
  • Good knowledge on Swift 3.0 (Protocol oriented programming).
  • Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
  • Good knowledge on design patterns like MVC, Singleton, KVO & KVC.
  • Proficient in Core Frameworks: Core Data, Core Graphics, Core Location, Quartz Core, Address Book, Event Kit, etc.
  • Expertise in developing Universal iOS applications and experience in tuning the applications to fix Memory leaks and optimize memory allocation using Xcode developer tool Instruments.
  • Experienced in provisioning and publishing applications in App Store with working knowledge of Apple publishing procedures and App review process.
  • Experience in integrating third-party IOS frameworks like AVFoundation, AFNetworking and Alamofire.
  • Experienced in creating and extracting data from database and displaying on iPhone using SQLite and Core Data.
  • Experienced in using project management tools and source control tools: Jira, Jenkins, GitHub, Stash.
  • Experience in various methodologies of SDLC like Agile development and Waterfall development.
  • Very active participant in Daily standup and Sprint Review Meetings, where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.

TECHNICAL SKILLS

IOS Applications: Objective-C and Cocoa development for iPhone and iPad devices in Xcode Interface builder-UIKit, Cocoa touch, Core Data.

Programming Languages: Objective-C, Swift, C/C++, Java.

Databases: SQLite, Oracle.

Operating Systems: Mac OSx, Linux, Windows.

IDES: Xcode, Visual Studio.

Cocoa Frameworks: Core Locations, MapKit, AVFoundation, Address Book,Event Kit, etc.

PROFESSIONAL EXPERIENCE

Confidential, El Segundo, CA iOS Developer

Responsibilities:

  • Architected the Network module to handle better authentication and Network transitions and implemented the module in Swift.
  • Strong Working knowledge on Swift 2.2 and older versions through the project and experienced many improvements over Objective - C.
  • Working Knowledge on libraries specific to Swift like Alamofireand also implementedbridging header from objective-c to Swift.
  • Improved the functionality of Push Notifications and Background Fetch.
  • Improved the application efficiency with multi-threading.
  • Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
  • Involved in requirement gathering, outlining and made decisions on Layout design and Layout modifications.
  • Active participant in Code Reviews.
  • Used Git and Jira extensively.
  • Used UITabBar, UINavigationView, UITableView,UICollectionView,UIActionsheet and other View Controllers to build the UI.
  • Implemented NSOperation Queue,NSURLSession and NSURLConnection to integrate with backend web services and RESTful.
  • Used blocks &NSOperation Queue for managing asynchronous operations for processing & handling data.
  • Implemented customized UIAlertView,UICollectionView to build the user interface of the application
  • Worked with JSON for data exchange between client and server.
  • JSON data Serialization.
  • Created entirely new features in my app using Swift 2 which eliminates entire class of unsafe code.
  • Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
  • AVFoundation and MediaPlayer frameworks used for playing of all video material
  • Implemented and encapsulated a video player with control bar to play remote video by AVPlayer.
  • Implemented the persistent cache for images and video based on SQLite;
  • Swift Protocol oriented programming with functional approach, UnitTesting (XCTestCase), Code coverage, GCD, closures.
  • Implemented a new Location Manager class in Swift that utilized Significant Location Updates to significantly improve battery performance.
  • Social Media integration for Facebook, Google Plus with options to read, modify and post to feed.
  • Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
  • Used Agile methodology for development
  • Worked on some implementation of Accessibility and Localizations on the application.

Environment: iOS 9, Xcode 7/8, Agile Methodology, Swift 2.2, Objective-C, UIKit, JSON.

Confidential, Orlando, FL iOS Developer

Responsibilities:

  • Worked extensively with Objective C and Cocoa frameworks.
  • Created notifications to detect the auto rotation in the customized sub views.
  • Implemented Core Data for persistent storage of User Data.
  • Added animation between UIViews for smooth transitioning and better user experience.
  • Integrated Core Data framework to store user Data after retrieving JSON from the web services.
  • Implemented NSOperation Queue and NSURLConnection to integrate with backend web services.
  • Used NSJSONSerialization in getting requests from the server and also parsed the response objects.
  • XML Response parsing using the NSXMLParser and NSXMLParserDelegate. JSON Response parsing using the SBJSON Framework.
  • Built iOS Storyboards with TabBarControllerscreating segues between different views, established IB Outlet, IB Actions in the storyboard.
  • Created Custom UITableView cells with different styles to accommodate the UX/UI requirements on Screen.
  • Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone
  • Worked with GitHub in creating branches
  • Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
  • Worked on network/authentication module.
  • Used GIT for version control systems.
  • Developed unit tests for testing specific functionality and logic.
  • Responsible for sending and receiving messages.
  • Saved and retrieved chat messages.
  • Responsible for gathering product integration, product requirements, product implementation and support.
  • Used agile methodology for development of the application.

Environment: iOS 7/8, iPhone SDK, XCode 6/7, Web Services, Objective - C, CocoaTouch.

Confidential, Indianapolis, IN

IOS Developer

Responsibilities:

  • Designed the registration screen of the application where the user can enter the user name and password.
  • Designed the home screen of the application where the user can choose the type of the module to be populated.
  • Tested applications on iPhone simulator, iPod touch and iPhone device.
  • Developed the App using CocoaTouch frameworks like UIKit, Foundation, CoreGraphics Frameworks.
  • Experience in Localization.
  • Experience working on MapKit and CoreLocation.
  • Implemented the scroll functionality by using UIScrollView on all screens of the app.
  • Developed components like infinite scrolling section for sliding table view.
  • Implemented the App using web services to read the data from API for features like store locator, Home categories of store products.
  • Experienced in Debugging the Code at every Stage line of Implementation.
  • Worked with NSFileManager.
  • Used Instruments to check for processing bottle necks, memory leaks, and retain cycles.
  • Collaborate with end users and clients in the implementation of complex software.

Environment: iOS 6/7, Objective C, Xcode5/6, JSON, Cocoa Touch, Core Data.

Confidential

JAVA DEVELOPER

Responsibilities:

  • Worked on Full Cycle of Software Development from Analysis through Design, Development, Testing, Integration, and Deployment.
  • Worked with internal and external business for requirements gathering, conceptualization, and realization and process improvements.
  • Involved in design of the system using UML.
  • Worked on designing and developing scalable and extensive frameworks.
  • Worked on Agile, RAD and Test Driven Development (TDD) environment.
  • Implemented front end (GUI) using HTML, JSP, AJAX, CSS, and JavaScript.
  • Design and development of modules using MVC.
  • Development using Struts, spring, Hibernate frameworks.
  • Performed data validation in Form beans and Action Classes.
  • Worked on XML, XSLT, XPATH, DOM, and SAX.
  • Used RAD for developing the application.
  • Prepared Unit Test Plan & performed Unit Testing using JUnit.
  • Used Log4j for logging debug, info & error data.
  • Created XML-SOAP Web Services to provide partner systems required information.
  • Configured Web Sphere Application Server to suit as per applications' requirement.
  • Configured connection pools, data sources, and queues.
  • Prepared Design Documents, Deployment Documents and User Manuals.
  • Used Dimensions as version control system for the source code.
  • Addressed QA issues & provided fixes on short notice.
  • Involved in User Acceptance Testing and monitored the application while migrating to production.
  • Troubleshooting and resolve problems.
  • Used Remedy for issue tracking.

Environment: Java, J2EE, Web Sphere, Ant, Clear Quest, Clear Case, Windows XP, Struts, Spring, Hibernate, HTML, JSP, CSS, JavaScript, AJAX, RAD, Log4j, XML, XSLT, XPATH, DOM, JUnit, Oracle.

Confidential

Java Developer

Responsibilities:

  • Project modelled using MVC (Model-View-Controller Architecture) framework.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Developed the Web Tier of the application using Jakarta Struts Framework.
  • Developed using C++, STL, XML and Multithreading programming.
  • Developed the application using Java, JSP, Servlets and Oracle 9i.
  • Developed User Interface using JSF, JSP and Ajax based Design.
  • Added Ajax functionality to Java Server Faces using Ajax4Jsf framework.
  • Implemented the JMS Point-to-Point queuing model and developed Message Driven beans to consume messages from JMS queue.
  • Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
  • Designed, developed, and deployed EJB components (Session and Message Driven beans).
  • Used MQSeries for insurance claim reports and status information exchange between current and legacy system.
  • Involved in design and developing reusable web services using SOAP, XML, WSDL, XML Schemas, JAXP and XSL.
  • Used JDBC for database connectivity to Oracle 9i database.
  • Used Rational Rose for UML diagrams.
  • Used ANT scripts to build the application and deployed the application on the application server.

Environment: EJB, Struts 1.2.4, AJAX, Hibernate 3.0, Spring 1.02, JSF, JSP 1.2, Servlets 2.1, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, CVS, Log4J, JUnit, Rational Rose, Oracle 9i, UNIX.

We'd love your feedback!