Sr. Ios Developer/hybrid App Resume
Phoenix, AZ
SUMMARY
- Over 6 years experience in Software Engineering with 4 years in iOS Application development and 2 years in C++ Development.
- Experienced in Universal application development for devices including iPhone and iPad.
- Expertise in using Objective C, iOS 6 and 7, XCode SDK, Interface Builder and Instrument tools for memory management.
- Extensively used HTML5, XML, AngularJS, Javascript, JSON and CSS3 for web development and Hybrid App Development.
- Experienced with using GCD and NS Operation Queue in Multithreading.
- Experienced with development of provisioning profiles and distribution profiles specifically used for installing an application to a device and strong understanding of app distribution using iTunes Store, App Store, AirWatch, PhoneGap and .ipa files.
- Created and customized Multi - view applications using Views, Table Views, Tab Bars, and Navigation Bars.
- Constructed native-based applications using both SQLite and Core Data.
- Experience with Quartz Core and Core Animation frameworks, creating View as well as Image View animations to include rotations, translations and scaling.
- Extensively used various frameworks such as MapKit, Core Data, Core Location, Core Audio, MediaPlayer, UIKit, and AVFoundation.
- Full software life cycle experience, involved in requirement analysis, development, testing, debugging and support.
- Good knowledge of MVC architecture and Web Services.
- Extensive development experience using Eclipse IDE.
- Well versed with Source Version Control tools like CVS, SVN
TECHNICAL SKILLS
- Objective-C
- Swift
- Java
- C#
- C
- C++
- PL/SQL
- HTML
- XML
- JavaScript
- Mac OSX iOS
- Ubuntu Linux
- UNIX
- Windows 7/8
- Instruments
- JUnit
- XCode 5/6
- Eclipse 2.0/3.0
- NetBeans
- WebSphere 6.0
- J2EE
- JSP
- Servlets
- JDBC
- HTML
- XML
- HTML5
- PHP
- CSS3
- Agile Scrum
- Waterfall
- Frameworks and Architectures Cocoa Touch
- JQuery Mobile
- Kendo UI
- PhoneGap/Cordova
- AngularJS.
PROFESSIONAL EXPERIENCE
Confidential - Phoenix, AZ
Sr. IOS Developer/Hybrid App
Responsibilities:
- Implemented Cordova Plugin for the card reader using Cordova Plugman and Unimag SDK
- Bootstrap AngularJS on device ready to load angular components.
- Developed a Cordova Notification Plugin using NSNotification center in Objective-C
- Designed and implemented the App User Interface using HTML5/CSS3/AngularJS
- Integrated Salesforce Plugin for Authentication into Salesforce cloud services.
- Consumed Salesforce REST API using forceng API (Angular Factory).
- Integrated Crashlytics and Fabric for App testing.
- Deployed prototypes of the app for hands on user testing using Fabric
- Tested the App for memory leaks and relevant bugs, fixed the leaks.
- Performed User Interface Unit Testing using Jasmine.
Environment: Phonegap/Cordova 5.0, Xcode 6.2, AngularJS 1.4.2, Javascript, MVC, CSS3, JSON, HTML5, SVN, Objective-C, Fabric, Salesforce Cordova Plugin.
Confidential - Philadelphia, PA
Sr. IOS Developer/Hybrid App
Responsibilities:
- Created the User Interface/Navigation Layout for the App with respect to the business model flow
- Designed, implemented and tested new features according to functional specifications
- Created Hybrid version of App for deployment on iOS, Android and Windows mobile device using Phonegap/HTML5/CSS3/Javascript
- Developed the web version for the app using HTML5/CSS3/Javascript
- Deployed prototypes of the app for hands on user testing Integrating third party analytics tools to track app usage
- Tested the App for memory leaks and relevant bugs, fixed the leaks
- Deployed on different Smart phone firmware’s to validate the application stability.
Environment: Phonegap/Cordova, Windows 7, Kendo UI, Telerik Appbuilder, jQuery, Javascript, MVC, CSS3,JSON, HTML5, github. Jira (Bug tracking system).
Confidential - BeverlyHills, CA
Sr. IOS Developer
Responsibilities:
- Designed and developed the UI for phone and tablet versions separately and incorporated sqlite database manager for local data persistence on the device.
- Designed the UI Wireframes of the app using Storyboard
- Implemented the IOS Adapter views like List View, Grid View, Gallery.
- Beautified the app, incorporating the company logo throughout, and giving the app a iOS 7 look and feel with flat images/icons
- Used Yelp API to get the list of Hotels and Restaurants in the city
- Implemented Core Data for persistent storage of user data
- Instrumental in the implementation of Import & Merge functionality within the app
- Conducted product demonstrations for various clients.
- Reviewed, analyzed and optimized UI and backend interface code for efficiency and performance
- Interfaced with web APIs and worked with REST patterns and employing JSON structures
- Integrated Images and videos and Map information in to the App.
- Implemented Augmented Reality using ARKIT.
- Integrated third party analytics tools to track app usage
- Identified and fixed any bugs reported during testing phase of the project
Environment: iOS 5/ 6(iOS SDK), Mac OS X, Objective C, Xcode 5, Cocoa touchFramework, Storyboards, Auto layout, MVC, SQLite, AFNetworking, JSON, Photoshop, github.
Confidential- East Windsor, NJ
Mobile Application Developer
Responsibilities:
- Participated in full SDLC process including coding, customized navigation web layout, including Objective C (web view).
- Worked with Objective-C and Cocoa Touch Framework, which includes UIKit, Foundation, UINavigationVIew, UITabBarController, UITableView and StoryBoard to build the App.
- Update and maintain Smart phone Enterprise Business dashboards app.
- Stored persistent User data using SQLite.
- Created the User Interface/Navigation Layout for the application with respect to the business model flow.
- Worked on developing applications on multiple mobile computing platforms
- Worked on Photoshop CS5 for image editing and alterations, to custom design the appearance and looks of the application.
- Tested the application for memory leaks and relevant bugs, fixed the leaks, and deployed on different Smart phone firmware’s to validate the application stability.
- Designing, implementing and test new features according to client functional spec such as create a business related dashboards application for different clients.
- Build reusable iOS User Interface components for the App.
- Developed Windows and Android version of App using Phonegap/HTML/CSS/Javascript
- Done a pilot run of HTML/CSS/ Javascript Phonegap apps in a test environment for internal demo
- Provide technical assistance to other team members as needed.
Environment: Visual Studio 2012, Sql server 2008 R2, XCODE IDE 4, Eclipse IDE, Dream weaver IDE, iOS 6.1 & 7(iPhone SDK), Mac OS X, Objective C, Xcode, Cocoa framework, JQuery, CSS, HTML, Javascript, Android SDK. CVS - Tortoise SVN and debugging JavaScript code using firebug.
Confidential, SF, CAIOS Application Developer
Responsibilities:
- Performed Map View implementation using the MapKit and Core Location Frameworks
- Used Web Services on the iPhone to communicate with the MediaWiki API using the NSURLRequest and NSURLConnection objects
- Parsed XML Response using the NSXMLParser and NSXMLParserDelegate
- JSON Response parsing using the SBJSON Framework
- Performed Audio playback using the AVAudioPlayer from the AVFoundation Framework
- Design, develop and deliver a guide application to be successfully launched in the Apple iTunes App Store.
Environment: s: iPhone SDK, XCode, Interface Builder, Objective-C, iOS, Mac OS X, iPhone Simulator, Cocoa Touch, NSXMLParser, SBJSON, AVFoundation and Instruments.
Ecrio Inc, Cupertino, CA
ECRIO Instant messenger
C/C++ Programmer
Ecrio Inc. develops mobile communication client suite (MCCS), which reduces the complexity and effort required to integrate rich communication functions to applications ranging from Voice and SMS to video telephony, content sharing, social communications and enterprise solutions. Ecrio Messenger (A part of Ecrio Inc. Product) is a customized Instant messenger similar to Yahoo messenger and Google chat client. Developed complete application logic and part of business logic. This had login page, loading page, contacts page, file sharing, webcam feature support. Every page has customized controls other than standard MS VC++ controls.
Responsibilities:
- Analysis of the Feature specifications, Design and development of all the screens based on specifications using VC++ and MFC.
- This application was designed to have XP style theme, even when it is running on non xp desktops (all Flat controls). The contacts list has very customized look and feel, having the combined features of tree and list controls. Implemented minimize to system tray feature using windows API's.
- Developed a custom control for a contact to match requirements, each contact has combination of contact name and two controls each with different states, responses.
- Wrote UNIX Shell scripts and used UNIX environment to read the logs.
- Provided the 3D shadow effect for contacts list.
- Unit and Integration testing to achieve quality product.
- Extensive usage of Jira for logging and managing defects.
- Used VSS for configuration management tool.
Environment: s: VC++, MFC, STL, Jira (Bug tracking system), VSS, windows vista.