Ios Developer Resume
Arlington, VirginiA
SUMMARY
- Around 8 years as a software engineer and over 4+ years of experience in developing and publishing IPhone/iPad Applications using objective - C and Cocoa Touch.
- Experience in IPhone/iPad using IPhone SDK, Xcode & Objective C.
- Experience in working with various data parsing forms to dynamically display data on iPhone/iPad Such as XML, JSON.
- Strong knowledge on Software Development Life Cycle (SDLC) process, Which include Requirement analysis, designing, Implementing, debugging, fixing and maintaining the software.
- Hands on experience in using MapKit, Story board and Interface Builder.
- Hands on experience of API’s like Google Maps, Facebook, Twitter for IOS.
- Experience in Agile Methodology for product development and testing.
- Advanced expertise in writing coherent, organized codes and working on complicated existing codes with high levels of abstraction.
- Interacted with UI/UX designing team and suggested for optimized wireframes.
- Expert in making efficient use of Interface Builder, Storyboard in building Applications.
- Worked on location based (Core Location and Map Kit) development.
- Used Core Data for data storage.
- Experienced in working with Apple Push Notifications, in- App purchases.
- Entry level Knowledge on Swift.
- Experienced in XML and JSON parsing, multithreading using both 1st party and 3rd party frameworks including NSJSONserialization, TouchXML, SBJSON and NSXML Parser.
- Experience in creating and extracting data from data base and displaying on IPhone using core data.
- Played critical role in Project architectural design by adapting suitable Object Oriented Design patterns, UI workflow, mapping requirements to wireframe and wireframe to mobile UI.
- Good exposure on integrating third party Libraries in to application on IOS.
- Clear knowledge in testing app on device using development profile.
- Utilization of IOS Camera, Audio, Video Capture Frameworks.
- Experience in developing utility and enterprise-based application using core data for iPhone/iPad to improve memory overhead of the app, increase responsiveness.
- Experience in customized views, Table views, Tab bars, Scroll bars and Navigation bars.
- Experience in working with teams.
- Excellent technical abilities possess strong oral and written communication skills, analytical and interpersonal skills.
- The importance of readable code, by using clear, explicit method and variable names and effective comments.
- Experiences in developing application with enhancement supporting various devices with multiple resolutions.
- Thorough understanding of APP store requirements, Human Interface Guidelines, iTunes connect and IOS Providing Portal (Certificates, App id’s, Provisioning and Distribution).
- Experience with source control mechanism Git, Svn.
TECHNICAL SKILLS
PROGRAMMING SKILLS: Objective-C, C, C++, Swift
Web Development Skills: JavaScript, HTML5, XHTML, XML, JSON.
Database: MYSQL, SQLite, Core Data for IOS, Parse, MS SQL server 2005/2008.
IDE/Tools: Xcode, Interface Builder, Storyboard, Visual studio 2008/2010.
IOS Frameworks: Core Cocoa Touch Framework (UIkit Foundation), Core data, Core Graphics.
Operating System: Mac OS X, Windows (2000/XP Professional, Windows 7/8, Unix, Linux).
PROFESSIONAL EXPERIENCE
Confidential, Arlington, Virginia
IOS Developer
Responsibilities:
- Analyzed the requirements and designed a technical document for the requirement as a team
- Worked under Agile and Scrum development environments
- Developed the UI screens by integrating different Views and Windows to make them user friendly
- Coordinated with the design and development team to define the user interface (UI/UX) requirements for the application and develop the wireframes
- Extensively used Mapkit for the location functionality of app
- Implemented REST API to get the all response from server end and render the data on UI screens as per the keyword
- Used Serialized JSON to read the response that came through the server
- Generated the Build and send it towards Testing Team
- Tested the application with various templates to release the app for different scenarios, utilizing the same code base
- Work closely with the web application development team to ensure proper integration between mobile application and web application
- Managed technical tasks, project implementations and technical projects going into production
- Responsible for App support and latest versions compatibility
Environment: iOS 6.0 and later (iOS SDK), Objective C, Xcode 5.0, JSON, Agile Methodology, Mapkit and REST
Confidential, Lake Forest, California
IOS Engineer
Responsibilities:
- Used the MediaPlayer framework of Cocoa Touch to stream video and audio, which are both DRM and Non-DRM protected
- Implemented the Playlist functionality with features like repeat, shuffle, next and previous (similar to iTunes)
- Designed the HTTP interface, which uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests
- Designed the interface to control the brightness of the application using UIKitframeworks
- Used the NSJSONSerialization class to parse the JSON and to extract the data required to customize the appearance of the controls of media player
- Developed the Skinning functionality which overrides the appearance of default controls of native media player, the appearance was customized by the data from the JSON using the QuartzCore and UIKit frameworks
- Enforced intuitive gesture controls to enhance the ease of interaction
- Performed end-to-end testing of the framework and made sure that the streaming of audio and video was smooth even in cases of limited bandwidth
Environment: Objective C, Cocoa Touch, XCode, InterfaceBuilder. Libraries are used were Foundation Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework.
Confidential, San Francisco, California
IPhone/iPad Application Developer
Responsibilities:
- Designed and developed the magazine reader application on iPad/iPhone using XCode and Objective-C
- Implemented Single Sign On feature in Reader Application with Facebook
- Implemented share,like,tweet feature using Twitter API
- Implemented Web trend mechanism in ZinioiPhone/iPad applications.
- Integrated various Restful web services call to Reader Application
- Implemented NSOperationQueueand NSURLConnection to integrate with backend web services
- Developed a UI Test case to enquire the details of Customers before downloading the application
- Implemented using Storyboard and ARC
- Developed Unit Test for testing specific functionality and logic
- Followed SCRUM methodology throughout development
- Used Instruments to check for processing bottlenecks, memory leaks, and retain cycles
- Fixed bugs as documented by QA team
- Involved in the entire SDLC of the application
Environment: Objective C, Cocoa Touch, Xcode, using ARC, InterfaceBuilder, PhoneGap. Libraries used were Foundation Framework, MapKit, XML parsing, JSON parsing and UIKit Framework.
Confidential
Java Developer
Responsibilities:
- Design and developed web application using Struts, Spring, Hibernate, JQuery and AJAX technology.
- Involved in design and development using Java, J2EE, Web 2.0 technologies
- Participated in requirements gathering, analysis, and design and implementation phases
- Currently working on developing Customer and Agent versions of IPS.
- Involved in developing of presentation, domain and data source layers
- Involved in the development of web services and web service clients using Axis2.
- Involved in the development of .Net web service clients for allowing Endorsement on the Auto Insurance Policies.
- Designed and developed application using JSP Custom Tags, Struts tags & JSTL tag libraries.
- Implemented SOA architecture for different applications to exchange data for business process.
- Developed front end UI using Java, JSP, Servlets, HTML, JQuery and Dojo components and integrated Dojo with Struts Framework.
- Designed and developed a tracking application for monitoring the live status of the customer service representatives.
- Developed the backend programming for validating policy number from IVR and sending the policy data to IVR.
- Involved in developing and upgrading web based application to schedule the Customer service representatives’ duties and task. This module uses the Genesys Platform Management API.
- Worked on J2EE webservices to provide access to Infinity data sources
- Worked on adopters in IPS to send to/collect data from Genesys environment
- Worked on setting on the server level resources like JDBC connection pools, JMStopic/queue resources.
- Developed test cases using Junit
Environment: RAD 6.0, J2EE 1.6, Oracle 9i/10g, Struts, Spring 3.x, Hibernate 3.x, Axis2, Web-service, .Net Web-services, JUnit, Ant, Hudson CI, AJAX, JQuery