We provide IT Staff Augmentation Services!

Ios Engineer Resume

0/5 (Submit Your Rating)

Lake Forest, CaliforniA

SUMMARY

  • Over 7 years of experience, 5 years as an iOS developer in designing, developing, implementing, testing and publishing iOS apps on iTunes Store. Built Rich User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad. (iOS 3.0, 4.0, 5.0, 6.0, 6.1, 7.0 XCode 4.0, 4.2, 4.3, 4.4, 4.5, 4.6, 5.0, 6.0 Beta) application development using objective-C, Swift, Cocos2D, Cocoa Touch, UIKit
  • 2+ years of experience in analysis, design and development of Java based applications.
  • Proficient knowledge of Programming Experience using Objective-C.
  • Extensive experience in iPhone & iPad application development.
  • Good understanding of Memory Management: ARC and non-ARC in iOS development.
  • Worked extensively on XCode, Interface Builder and Instrument.
  • Always follow MVC design architecture, adept knowledge of cocoa design patterns, singleton pattern and delegation patterns.
  • Super readable code: always follow companies commenting, documentation and naming rules.
  • Strong Experience in Database Management skills: SQL, NoSQL, Parse, MongoDB.
  • Expert in Object Oriented Programming with experience implementing MVC, KVO, and Singleton architectures
  • Strong knowledge in implementing core Frameworks like CoreLocation, CoreGraphics, MapKit, UIKit, and EventKit Frameworks
  • Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application
  • Extensive experience Consuming REST/SOAP Web Services and APIs.
  • Experienced in Native Mobile Application development with Social Media platform.
  • Proficient in parsing JSON, XML, PLIST.
  • Extensive experience in Cocos2D for iOS game developing.
  • Proficient in source control with Git, SVN.
  • Proficient in Objective-C, Java and C++, python, good understanding of Object Oriented Programming.
  • Confidence in working with other iOS and Android developers to complete detailed projects.
  • Ability to coordinate with various team members involved in the project.
  • Quick learner, excellent analytical, design and problem solving skills.
  • Always curious to learn new skill or a new technology
  • Self-starter
  • Good exposure in developing Graphical User interfaces on set top box devices.
  • Working knowledge of graphic design and handling various kinds of media using
  • Photoshop, Illustrator, Premiere and flash.

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: C, C++, Objective C, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery.

Version Control Tools: GIT, CVS, SVS.

Databases: SQLite, Microsoft SQL, MySQL

IDE: XCode, Eclipse, AppCode, MicrosoftVisualStudio, NetBeans.

Operating Systems: Mac OS 10.5/10.6/10.7, Windows XP/ Vista/ 7/ 8, Linux

PROFESSIONAL EXPERIENCE

Confidential, Peoria, Illinois

iOS Mobile Application Developer

Responsibilities:

  • Worked extensively with Objective C and Cocoa frameworks
  • Worked extensively on table view controller and madecustomized table view cellsaccording to the client
  • Pre-fetching data for different views for smooth screen transition
  • Followed a work data flow principle for design and development
  • Worked closely within a cross functional team of testers and developers
  • Worked on Web Service calls,XML and JSON parsing included in the project
  • Worked withUIKit Frameworkfor development and maintenance
  • Added animation between UI Views for smooth transition and better user experience
  • Worked with Backend team to display the correct data format in devices
  • Map View implementation using the MapKit and Core Location Frameworks.
  • Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout
  • Integrated a web-based content made with HTML5 usingUI Web View
  • UsedCore data Frameworkfor local storage purpose in SQLite
  • Formatted the Data as per Business rule to display in UI
  • Debugging issues onsite whenever required
  • Worked withGDB and Xcodefor debugging
  • Worked withGITto checkout and update the codebase changes
  • Reported progress/challenges to project lead

Environment: XCode 5.1, Objective-C, SDK 7.1, using ARC, Core Data and Auto Layout,PhoneGap. Github for version control, XML, JSON Frameworks: UIKit, CoreLocation.

Confidential, Dallas,Texas

iOS Mobile Application Developer

Responsibilities:

  • Upgraded reporting system of the application Confidential & Confidential My Account for analytics
  • Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services
  • Developed new components like infinite scrolling section for sliding tableview
  • Solved major defects in navigation controller behavior for the application
  • Improved the efficiency of the application by optimization that resulted in faster loading of player and streaming data. (Main thread and secondary thread)
  • Provided mechanism to avoid loading of duplicate data in tableviews (Problem due to concurrent server calls)
  • Handled scenarios of no data for application during good network signal
  • Explained the design problem of invocation by drawing flowcharts
  • Assisted Project Manager with release build schedules
  • Documented the technical specifications
  • Managing the work log and following the schedule to ensure completion of projects before deadline

Environment: XCode 5.1, Objective-C, SDK 7.1, using ARC, Core Data and Auto Layout, Github for version control, Web Services Frameworks: UIKit, CoreLocation, AVFoundation.

Confidential, Bellevue, WA

iOS Mobile Application Developer

Responsibilities:

  • Map View implementation using the MapKit and Core Location Frameworks.
  • Web Services consumption on the iPhone to communicate with the MediaWiki API using the NSURLRequest and NSURLConnection objects.
  • Creating project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
  • Creating project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
  • Lead technical design sessions with the development teams, including the creation of class models, sequence diagrams, component models, etc., and detailed design specifications to ensuring that architecture standards are followed.
  • XML Response parsing using the NSXMLParser and NSXMLParserDelegate. JSON Response parsing using the SBJSON Framework.
  • Data scrolling is achieved using UIScrollPane and UITextView.
  • Lead the technical analysis and evaluation of new technologies, vendors, products, and product enhancements with a strong point of view on end-user functionality and an eye for highly usable user interface design
  • Responsible for defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
  • Audio playback using the AVAudioPlayer from the AVFoundation Framework.
  • This application was designed and implemented using iPhone SDK, XCode, interface builder, objective c and instruments.

Environment: Objective C, Cocoa, XCode, Interface Builder. Libraries used were Foundation Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework.

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 the UIKit framework
  • 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 the 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, XCode, Interface Builder. Libraries 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 Confidential iPhone/iPad applications
  • Integrated various Restful Web Services call to Reader Application
  • Implemented NSOperationQueue and 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 Tests 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, XCode, using ARC, Interface Builder, PhoneGap. Libraries used were Foundation Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework.

Confidential, Rochester, NY

Java Developer

Responsibilities:

  • Used agile methodology (used Scrum) for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly sprint planning meetings.
  • Used Test Driven Development (TDD) for development.
  • Effectively participated in communication with Business Analysts and architects.
  • Developed Spring Hibernate components for backend data retrieval and persistence.
  • Involved in making improvements in an already existing code to add new functionality to PAO.
  • Involved in development using JRules and Groovy also (some of the functionality is present in JRules and groovy).
  • Involved in creating proxy and business services using OSB.
  • Deployed PAO on WebLogic application server.
  • Used Mercurial for version control.
  • Involved in component testing (writing cTests).
  • Involved in deploying PAO on APPSDEV server using Team City.
  • Involved in performing code reviews using Crucible.
  • Used Ant to build the application.

Environment: Java, J2EE, Custom tags, TDD, JSF, Spring, AJAX, Design Patterns, CVS, PL/SQL, XML, XSD, CSS, HTML, JavaScript, WebSphere, Oracle 10g, Windows.

Confidential

Java Developer

Responsibilities:

  • Developed business logic layer and data access layer
  • Designed the layout of user interface
  • Wrote global methods for FAQs/support, help, contact and general information pages, which displays in the same page with hiding/visible sections for better performance of site.
  • Participated in the system study to understand the functionality of the current system.
  • Build user interface using JSP and Java Script.
  • Developed EJB beans to create the business logic.
  • Developed DAO’s to perform database operations.
  • Used SOAP base web service to consume web service produced by IBM Content Manager.
  • Used JUnit for unit testing purposes.
  • Used SVN as version control tool.
  • Used JQUERY to make easier usage of javascript
  • Used agile methodology for development.
  • Retrieved dynamic content data for all content pages.
  • Tested application with unit testing, manual testing and writing test classes.
  • Effectively participated in communication with Business Analysts and architects.

Environment: Web sphere application server, SVN, JUnit, SQL, J2EE, Core Java, and SOAP based web service, XML, Windows, JSP, JavaScript, EJB, DB2, and Rational Application Developer 7.0.

We'd love your feedback!