Ios Mobile Application Developer Resume
WA
SUMMARY
- Over 7 years of experience including 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, 8.0, 9.0, 10.0, 10.0.1, 10.0.2, 10.0.3, 10.1, 10.1.1, 10.2, 10.2.1, 10.3 beta. XCode 4.0, 4.2, 4.3, 4.4, 4.5, 4.6, 5.0, 6.0, 7.3, 8.1, 8.2,8.3, 9 Beta) application development using objective-C, Swift, Cocos2D, Cocoa Touch, UIKit and Bluetooth.
- 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 Core Location, Apple Home Kit, Core Graphics, MapKit, UIKit, and Event Kit 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.
- Strong experience in implementing component based 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.
- Good exposure in developing Graphical User interfaces on set top box devices.
- Maintain and refactor code using Test Driven Development.
- Experienced in Mobile Application Development using UIKit, Core Foundation with Cocoa touch.
- Provided better estimates while delivering user stories in agile methodology.
- Increase the quality of deliverables by using agile scrum process.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Working knowledge of graphic design and handling various kinds of media.
TECHNICAL SKILLS
IOS Applications: Objective-C, Swift and Cocoa development for iPhone and iPad devices in XCode Interface builder-UIKit, Cocoa touch, Core Data.
Programming Languages: C, C++, Objective C, Swift1.0+, Java, HTML, XHTML, CSS3, Jenkins, PL/SQL and SQL, JavaScript and Query.
Version Control Tools: GIT, CVS, SVS.
Databases: SQLite, Microsoft SQL, MySQL
IDE: XCode,AndroidStudioEclipse,AppCode,MicrosoftVisualStudio,NetBeans.
Operating Systems: Mac OS 10.5/10.6/10.7 , Windows XP/ Vista/ 7/ 8, Linux
PROFESSIONAL EXPERIENCE
Confidential, WA
IOS Mobile Application Developer
Responsibilities:
- Performing all tasks from UI design and implementation to writing code for various features.
- Web services deployment and testing on rest client.
- Designing the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Used Xcode and Storyboards to develop the screens for the application using MVC design pattern.
- Working on web service calls,XML and JSONparsing included in the project.
- Working withUIKit Frameworkfor development and maintenance.
- Debugging issues Confidential onsite whenever required as well synchronizing data developed on mobile application with backend applications.
- Worked with GDB and Xcode for debugging. Working with GIT to checkout and update the codebase changes.
- Worked with HTML 5 web app and then imported to native application.
- Also, during the project got to use apache Cordova for the native application API’s.
- Complete data base designing for both android and iPhone.
- Managing project by following agile scrum methodology.
- Built PoC for Home Kit demo app compatible to Bluetooth 4.0.
- Testing included emulator and device testing with iPhone, iPad, and iPod Touch.
Environment: XCode 8.1, 8.x, Objective-C, python, SDK, Core Data and Auto Layouts, Apple Home Kit, GitHub for version control, XML, JSON, Frameworks: UIKit, Foundation and coreGraphics.
Confidential, NJ
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 JSONparsing included in the project
- Worked withUIKit Frameworkfor development and maintenance
- Worked on memory management Using ARC in Swift 2.0
- 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
- Used Test Driven development to make code unit-testable to eliminate architectural problems.
- Supporting user interface testing and recording using Automated UI testing.
- 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 7.1,swift2.0, Objective-C, SDK 7.1, using ARC, Core Data and Auto Layout, Kiwi-bdd, Phone Gap., TDD, GitHub for version control, XML, JSON Frameworks: UIKit, Core Location.
Confidential, Miami/Fort Lauderdale Area.
IOS Mobile Application Developer
Responsibilities:
- Developed complete client iPad login and signup module that includes UI design and backend communication with Web Services
- Worked as Operations lead, handling application end-to-end releases to internal App Store.
- Creation of POC's for concepts adhering to Apple standards.
- Developed UI components for the universal application supporting iPhone, iPad and iPod using Auto Layout.
- Worked on localization of the application, which was being used across various geo locations.
- Perform unit and regression testing of the application.
- Assisted Application support team for fixing bugs in production.
- Modifying the code as per information security reviews.
- Frameworks/Technologies: MapKit, Push Notification, MessageUI, Lumberjack, Alamo fire
Environment: Swift, objective C for ios6+, XCode 5.1, Objective-C, SDK 7.1, C++, using ARC, Core Data and Auto Layout, GitHub for version control, Web Services Frameworks: UIKit, Core Location, A Foundation.
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, C++, and Interface Builder. Libraries used were Foundation Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework.
Confidential - Lake Forest, California
IOS Engineer
Responsibilities:
- Used the Media Player 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 UIKitframework
- 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 Quartz Core 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, InterfaceBuilder. Libraries used were Foundation Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework.
Confidential
Java Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Developed different Servlet components.
- Interacted with the Database using MYSQL.
- Involved in Database designing using ER Modeling and creating tables.
- Extensively used JavaScript for client side validations
- Developed Java Mail program to send a system generated mail to all first time registered users.
Environment: Java 1.3, Servlets 2.3, JSP 1.2, JDBC, UML, HTML, JavaScript, Apache Server, Java Mail, and UNIXservice, XML, Windows, JSP, JavaScript, EJB, DB2, and Rational Application Developer 7.0.
