We provide IT Staff Augmentation Services!

Sr Ios Developer Resume

3.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY:

  • 8+ years of experience as a software developer including about 5 years of experience as an iOS developer.
  • Experience with hybrid and native mobile app development, responsive UI development, single - page web applications.
  • 4+years of experience in Mobile Application Development using Objective-C, UIKit, Core Location, Map Kit, Cocoa Touch and Cocoa Service Frameworks.
  • Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, Map Kit, UIKit, and Event Kit Frameworks.
  • Expertise in creating and custom UIViews, Table Views, Tab Bars and Navigation Bar which are some basic functionality in a Multiview Application.
  • Experienced in Software Development Life Cycle (SDLC) such as Requirements Gathering, Project Design, Development, Support and maintenance phases to meet requirement of project and familiar with agile software development methodologies as well.
  • Proficiency in implementing design patterns such as MVC, Singleton, Delegation, and Target-action along with other concepts like categories and protocols.
  • Experience of iPhone mobile application development and testing on device and simulator using Swift and Objective C.
  • Familiar with Third-party Frameworks including: Alamofire, Facebook, Crashlytics, Twitter, Google Maps, Fastlane, Parse and AF Networking.
  • Experience in using SQLite Database, Content Providers and Sync Adapters for mobile data management.
  • Strong hands on experience in design patterns and involved in various design activities.
  • Experience in Graphic designing in Adobe Photoshop, MS Vision and Front Page for rich user friendly front end contents.
  • Solid understanding of interfacing to back-end system using XML/JSON, REST API, OAUTH, etc.
  • Experience in developing web-centric Responsive Web Design applications using HTML5, CSS, JSON, JavaScript and jQuery mobile.
  • Demonstrated ability in working with memory management tools using Instruments and static analysis to track memory leaks and CPU activity.
  • Proficient in memory management in both Manual Retain Release and Automatic Reference Counting (ARC) environments.
  • Experience creating adaptive layouts using Storyboards, Interface Builders, Autolayout, and Size Classes.
  • Expertise in testing apps on simulators and actual devices to fine-tune products.
  • Excellent problem solving skills with strong technical knowledge and effective communication skills.
  • Involved in all aspects of development, from initial design and implementation, to post release support.

TECHNICAL SKILLS:

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

Web Technologies: HTML, CSS, JavaScript, Bootstrap Databases SQLite, MySQL, NoSQL, SQL server, Oracle

Operating Systems: Mac OS, Windows XP/Vista, UNIX

Mobile Operating Systems: iOS, Android, Windows

Mobile Development tools: Xcode, Eclipse, NetBeans and Xamarin Studio Frameworks UIKit, Foundation, MapKit, MessageUI, CoreGraphics, CoreData, Core Animation, CoreTelephony, QuartzCore, CoreMedia, CoreLocation, CocoaTouch, MediaPlayer, MessageUI, External Accessory, CoreBluetooth, OpenGL ES, AVFoundation, MapKit, WebKit, EventKit, Local Authentication

Servers: Apache Tomcat, Glassfish

Version Controls: GIT, SVN

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Sr iOS Developer

Responsibilities:

  • As a mobile developer, Worked extensively with Objective C and Cocoa frameworks.
  • And also worked on building SDKs for APIs that Gateway channel would be developing. Engaged in the SDK development of multiple projects in iOS platform and will be working with multiple API squads to build SDK, which will involve writing clear, maintainable code, documentation, writing unit tests and performing code reviews.
  • Design and build advanced SDK for the iOS platform.
  • 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 TabBarControllers creating 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.
  • Responsible for gathering product integration, product requirements, product implementation and support
  • 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.
  • Collaborating with Architects and product team in-order to understand the payments cycle used in Mobile applications.
  • Developed unit tests for testing specific functionality and logic. .
  • Used agile methodology for development of the application.
Confidential, Indianapolis, IN

IOS Developer

Responsibilities:

  • Designed the registration page 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.
  • Wrote various methods to manipulate HTML and CSS in JQuery made pages dynamic using AJAX, JSON, and XML
  • Tested applications on iPhone simulator, iPod touch and iPhone device.
  • Developed the App using CocoaTouch frameworks like UIKit, Foundation, and 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.
  • Performed the quality assurance of the application by reporting the issues to the development team.
Confidential, Madison, WI

IOS Developer

Responsibilities:

  • Worked with AF networking in performing IP verification and also user login.
  • Used the Media Player framework of Cocoa Touch to stream video and audio.
  • Crash reporting tool Crashlytics was setup to understand the performance of the app.
  • Developed filter menu for the application in order for the results to be filtered.
  • Extensive debugging done for the app to rectify bugs present in the application.
  • Worked with Backend team to display the correct data format in devices.
  • Worked with Git in creatingbranches, pushing the branches ad also rebasing them with the main branch.
  • Followed a work data flow principle for design and development.
  • Designed the complete MVC flow for the application with UI components and controllers to be used for iPad.
  • Used UI Tab Bar, UI Navigation View, UI Table View, and other View Controllers to build the UI.
  • Design and developing applications using Swift.
  • Used MVC design patterns for developing Storyboards for the application using XCode.
  • Worked with Swift Json for JSON parsing.
  • Involved in handling session management in client side using NSTimer.
  • Worked with UI Gesture Recognizer.
  • Worked on Web Services JSON parsing included in the project.
  • Involved in Code Review, Code Fixes and bug Fixes.
  • Used Core Data Framework for local storage purpose in SQLite.
  • JIRA to track issues, defects and bugs as well as project progress.
  • Formatted the Data as per Business rule to display in UI.
  • Worked with Xcode for debugging.
  • Managed the work log by following the schedule to ensure completion of tasks before deadline.
Confidential

IOS Developer

Responsibilities:

  • Involved in Development of the application from the scratch and continuous addition of new features.
  • Designed and Implemented URI, Connection Prompt, Scrollbar Operations, and Access Key Solutions.
  • Design, coding, bug fixing prototype design and unit testing.
  • Implemented features as per Use Cases and Design Patterns.
  • Wrote unit testers using shell script.
  • Creating Installer using Install shield, vbscript, shellscript.
  • Compilation of product using makes file.
  • Resolving customer facing issues.
  • Debugging using gdb tools and remote debugger tools.
  • Developed URL Encoder module to provide browsing capabilities to other applications on the device.
  • Provided methods for handling META headers present in HTML/WML pages, display session data.
  • Helped and monitored peer code review of PRO*C/C++ and UNIX processes.
  • Resolved the issues preventing release and customer acceptance of the enterprise-targeted product.
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 JMSPoint-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
Confidential

Web Developer

Responsibilities:

  • Developing and maintaining the frontend functionality of websites.
  • Participating in discussions with clients to clarify what they want.
  • Designing prototypes for apps and websites.
  • Writing cross-browser compliant XHTML, CSS & JavaScript.
  • Simultaneously managing several databases and reporting tools.
  • Contacting external webmasters to confirm link placements.
  • Provide guidance to other team members on web development issues.
  • Developing websites that have a consistent feel and look throughout all web properties.
  • Providing technical support to end users.
  • Identifying and correcting software deficiencies.

We'd love your feedback!