Mobile Application Developer Resume
Seattle, WA
SUMMARY
- 7 years of Information Technology Experience in designing and developing high - end Enterprise level Mobile Applications and Web Applications
- 4+ years of experience in iPhone/iPad application development and 3 years of experience in web application development.
- Deep knowledge and experience in Apple iOS application design and implementation.
- Used Grand Central Dispatch, NSOperations and NSOperationQueues to make User Interface more responsive.
- Developed applications using PhoneGap, Xamarin, and used IBeacon technology to update and improve skill set.
- Experienced in designing Auto-Layout programmatically for views for all types of screen sizes and orientations to work on all iOS devices.
- Experienced in XML and JSON Parsing, Multithreading using both 1st party and 3rd party frameworks including TouchXML, SBJSON, NSXMLParser, and NSJSONSerialization and worked in dynamically displaying the data to the users.
- Experienced in working with P-list and NSUserdefaults.
- Extensive knowledge of various frameworks including:
- UIKit, Core Data, AVFoundation, EventKit, MapKit, Security, AddressBook, AddressBookUI, MessageUI and Core Location frameworks including various 3rd party frameworks/APIs like TestFlight, Chilkat SFTP Library, AFNetworking, ASIHttp etc.
- Expertise in developing, customizing Views, TableViews, CollectionViews, Navigation Controllers and TabBar Controllers.
- Well versed in user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment, and unit testing.
- Adept in using Objective-C and Cocoa Touch framework.
- Developed and implemented application designs based on MVC and Singleton.
- Worked with Core Data in grouping, filtering, and organizing data in memory and in the user interface.
- A fast learner able to grasp latest technical & concept oriented skills.
- Adopted the Agile Software Development methodology to enhance the project quality and agility.
- Hands on experience in using MapKit Framework including Core Location.
- Used Memory management with ARC-Automatic Reference Counting.
- Worked with onshore teams to ensure that features are being completed and implemented correctly.
- Implemented NSNotificationCenter to send various notifications among the various objects with good knowledge in Push notification and Local notification services
- Proficient knowledge in scripting and programming languages such as CSS, HTML, XML, JavaScript, PHP and ASP.
TECHNICAL SKILLS
Languages: C, Objective-C, JAVA
Application Servers: WebSphere 6.0
IDE: Xcode 4,5,6,7, Eclipse 3.x,4.x, Net Beans 5.x/6.x/7.x
Web Technologies: HTML, CSS, JQuery, JSON, Java Script
OS: MacOSX, iOS, Windows (NT/2000/XP/Vista/Server 2008,8,10), Unix, Linux.
RDBMS: SQLite, MySQL
Concepts: OOPS, Design Patterns including MVC
Methodologies: Agile Methodology, Waterfall Model, Scrum Methodology
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Mobile Application Developer
Responsibilities:
- Used Objective-C programming language and implemented MVC design patterns.
- Used CoreData to display data from the local database.
- Used UIImagePicker Controller for uploading pictures from camera roll and accessing camera.
- Used AddressBookUI, AddressBook framework to import native PhoneBook contacts and created a view to edit and save the imported contacts.
- Implemented GCD (Grand Central Dispatch) and closures to have a responsive UI.
- Implemented AutoLayout programmatically for all the views to work on all IOS devices - including iPhone 6 and 6 Plus.
- Worked collaboratively with other team members as per the client requirement including Quality Analysts (QA), Android Developers.
- Following and implementing agile methodology for the product development while participating in Bi-Monthly Sprint Review Meetings and Daily Scrums.
- Customized UINavigationView, UITabBar, UIViews, UIAlertView and UITableView to build the user interface of the app.
- Created provisioning profiles and managed distribution of the application internally using Diawi.
- Worked with multiple Story Boards in the application.
- Integrated C based libraries into the application.
Environment: Objective C, XCode, iOS, Mac OSX, Cocoa Touch Framework, iPhone & iPad Simulators, Adobe Photoshop, Git Repository, SourceTree.
Confidential, Honolulu, HI
Software Developer
Responsibilities:
- Worked in an Agile environment
- Used XML webservice to access data and display on the views and worked with XML Parser to parse XML data.
- Used KVO (Key Value Observing) which allows an object of KVO-compliant class to be directly notified about changes in an object that is being observed.
- Used NSData from the forms filled and created pdf previews.
- Used Categories to extend an existing functionality with new methods and practiced code separation for easy understanding.
- Used Webview to display forms using a url and used CoreData to store all the data from the forms created provisioning profiles and managed distribution of the application using AdHoc wireless distribution system.
- Used Grand Central Dispatch to do work in the background without updating the GUI.
- Used a Custom keyboard third party controller to enable users to enter data.
- Worked with MapKit framework to enable creation of annotations via touch and dealt with memory problems caused by Maps.
- Performed Unit Testing by writing various test cases.
- Provided support to the users to handle crashes, installation problems with the application.
- Customized SplitView Controller, UINavigationView, UITabBar, UIAlertView and UITableView to build the user interface of the app.
- Generated Json data to send back to webservice.
- Also Used Global Queues to do some work without freezing the application.
Environment: Objective C, XCode, iOS, Mac OSX, Cocoa Touch Framework, MapKit Framework, iPad Simulator, JSON, XML, Adobe Photoshop, Git Repository, SourceTree.
Confidential, WI
Mobile Application Developer
Responsibilities:
- Worked intensively with the business analyst to collect the requirements of app.
- Implemented SQLite database to save user favorites.
- Implemented MapKit framework to find the nearby property locations.
- Implementation of JSON for parsing data from WebServices and creating Models for storing locally.
- Created Custom Map Annotations for different listings.
- Helped to implement an interesting feature draw using Overlays in MapKit Framework.
- Made the User Interface more responsive by using Dispatch Library (GCD).
- Tested the application leakage, deployed and tested the application on different iPhone's firmware, fixed relevant bugs for leakage purpose, and resolved memory management issues.
- Helped to code 'Contact Landlord' View as well as the Navigation Bar.
- Worked mostly in the front end with various view controllers.
- Customized UIButton, UINavigationView, UITabBar, UIAlertView and UITableView to build the user interface of the app.
- Followed a MVC data flow principle for design and development.
Environment: Objective C, XCode, iOS, Max OSX, Multi-Threading, Cocoa Touch Framework, MapKit Framework, SQL Lite, JSON.
Confidential, North Richland Hills, TX
Java/J2EE Developer
Responsibilities:
- Review project requirements and help define acceptance criteria with the team.
- Implemented Your Policy custom view, which includes Navigation Bar, custom buttons and custom table view cells.
- Developed the code in object-oriented manner for optimal code re-usability.
- Designed suitable User Experience and developed User Interface Accordingly.
- Help research and resolve client-reported issues.
- Participated in bi-weekly Sprint planning and daily scrum meetings.
- Converted Application from non-ARC to ARC.
- Built a Responsive UI using threads and adding custom operation in the queue.
- Used JSON serialization to parse the API and displayed data in particular views.
- Also helped in implementing the Accident Assistance view, which used buttons and initialized new views accordingly.
Environment: Java, J2EE, JSP 2.0, Servlets 2.4, JDBC 3.0, HTML, XML, Java Script, Eclipse3.2, Oracle9i, Windows 2003.
Confidential
Java-UI Developer
Responsibilities:
- Developed all the User Interfaces using JSP and spring MVC
- Used ANT tool to build and deploy applications.
- Involved in configuring web.xml and struts-config.xml for workflow
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Writing Client Side validations using JavaScript
- Extensively used JQuery for developing interactive web pages.
- Designed the applications using multi-threading concepts
- Mainly multi-threading is used to perform time consuming tasks in the background but UI is still active and available for the users
Environment: Java, J2EE, JSP, Servlets, XML, Spring2.5, Hibernate, Oracle11XE, JDBC, PL/SQL, HTML, CSS, ANT, UML, Eclipse, MySQL, JBoss, Java Script & JQuery.