Ios Mobile Developer Resume
Parsippany, NJ
SUMMARY
- 6+ years of Information Technology Experience in designing and developing high - end enterprise level Web and Mobile Applications.
- 3 years of experience in iPhone/iPad application development and 3 years of experience in web application development.
- Adept in using Objective-C and Cocoa Touch framework.
- Worked with Core Data in grouping, filtering, and organizing data in memory and in the user interface.
- Experience in creating and extracting data from database and displaying it on iPhone using SQLite3.
- Experience in working with P-list and NSUserdefaults.
- Hands on experience in using MapKit Framework including Core Location.
- Expertise in developing, customizing Views, TableViews, Navigation Controllers and TabBar Controllers.
- Implemented Push Notifications with backend servers and also worked with local notifications.
- Used Memory management with ARC-Automatic Reference Counting.
- Implemented NSNotificationCenter to send various notifications among the various objects.
- Used Grand Central Dispatch and NSOperations to make User Interface more responsive.
- Experience with various Parser level applications including dynamic data display applications for XML, JSON on IPhone and IPad.
- Proficient knowledge in scripting and programming languages such as C#, CSS, HTML, XML, JavaScript, PHP and ASP.
- A fast learner able to grasp latest technical & concept oriented skills.
- Can thrive under pressure and can obtain productive results working with team members.
- Adopted the Agile Software Development methodology to enhance the project quality and agility.
TECHNICAL SKILLS
Programming Languages: Objective-C, Core Data, PHP-MYSQL, XHTML, HTML 5, CSS, JSON, JavaScript, Core Java, Object oriented Java, C, and C++, JSP, ASP.NET, XML, XSL, Visual Basic6.
Software: MS Office, MS Project, Proficient user of Adobe Suite CS3-4-5, Rational Rose.
Servers: Parse, Apache Http Server & Tomcat 4.0.
Browsers: Safari, Firefox, Chrome.
Databases: MYSQL, SQL, Oracle 8I, Access and SQLite.
IDE: Xcode, Dreamweaver, Eclipse, NetBeans and Visual Studio.net.
Systems: MS Windows, Windows 7, MAC, Linux, iPhone iOS.
PROFESSIONAL EXPERIENCE
Confidential, Parsippany, NJ
IOS Mobile 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.
- Customized SplitView Controller, UINavigationView, UITabBar, UIAlertView and UITableView to build the user interface of the app.
- Used a Custom keyboard third party Controller to be enabled for users to enter data.
- Generated Json data to send back to webservice.
- 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.
- Also Used Global Queues to do some work without freezing the application.
- 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.
Environment: iOS, Objective-C, Xcode, Cocoa Touch, iPad Simulator, JSON, XML, Adobe Photoshop, Git Repository,SourceTree.
Confidential, Collegeville, PA
IOS Mobile Developer
Responsibilities:
- Worked with the client to list out the requirements of the pilot application.
- Handled the entire pilots applications development.
- Developed a tap test assessment using quartzcore framework which counts taps for 30 seconds.
- 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.
- Implemented QuartzCore framework to find the draw custom buttons.
- Created custom gradient view for every view screen.
- Worked intensively with UI/UX designers to improve the User Interface.
- Implementation of JSON for parsing data from WebServices
- Made the User Interface more responsive by using Dispatch Library (GCD).
- Implemented various GET and POST calls to access authorization credentials and also access data from the vendor devices.
- Implemented Agile Software development process and held scrum meetings.
- Tested the application for UI responsiveness and crashes
Environment: iOS, Objective-C, C#, Xcode, Cocoa Touch, iPhone Simulator,JSON, Adobe Photoshop, Git Repository .
Confidential, New York, NY
IOS Mobile Developer
Responsibilities:
- Worked intensively with the business analyst to collect the requirements of app.
- 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.
- Implemented MapKit framework to find the nearby property locations.
- Created Custom Map Annotations for different listings.
- Helped to implement an interesting feature draw using Overlays in MapKit Framework.
- Implemented SQLite database to save user favorites.
- Implemented TouchID framework for user authentication in iOS8 app.
- Implemented Push Notifications to users when property value changes based on their preferences.
- Implementation of JSON for parsing data from WebServices and creating Models for storing locally.
- 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.
Environment: iOS, Mac OS X, Objective-C, Xcode, Cocoa Touch, iPhone Simulator, Instrument Tools.
Confidential, San Jose, CA
IOS Software Developer
Responsibilities:
- Involved in maintaining v3.x and redesigning and development of v4.0.
- Worked with Objective C and Cocoa framework, which includes UIKit, Foundation, MapKit and Core Location.
- Worked on Push Notifications sent from the server for news/social alerts.
- Redesign of Photo Gallery using custom UICollectionView.
- Bookmark sharing and offline saving using SQLite.
- Integrated AirPlay Presentation for business owners for conferences.
- Extensive use of TableViewController Grouped Cells.
- Used various view controllers such as: UITabBarController, UINavagationController and UIScrollView to build the user interface.
- Check Internet connectivity of the user using Reachability class and accordingly display data either from Local or fetch latest from Server.
- Worked on Photoshop CS5 for image editing and alterations.
- Managed and updated existing apps based on the bugs notified by the management.
- Provided technical assistance to other team members as needed.
- Used Git Repository to collaborate with other team members.
Environment: iOS, Mac OS X, Cocoa Touch, Objective-C, Xcode, iPhone Simulator, iPhone SDK, JSON, Adobe Photoshop, Git Repository.
Confidential, Chevy Chase, MD
IOS Mobile 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.
- Converted Application from non-ARC to ARC.
- Built a Responsive UI using NSOperations 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.
- 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.
Environment: iOS, Mac OS X, Objective-C, Xcode, Cocoa Touch, iPhone Simulator, Instrument Tools.
Confidential, Richardson, TX
Web Developer
Responsibilities:
- Design and develop the web front-end code for e-Commerce sites using efficient, maintainable, and modular HTML/JavaScript/CSS code.
- Develop high quality, front-end code following industry standards and best practices.
- Integrate developed web front-end code with Java Server Pages (JSP) code.
- Ensure cross browser and platform compatibility for developed features.
- Problem-solving in all areas of web development including the debugging of web front-end code.
- Maintain high coding standards and practices and exercise quality control on all aspects of web development.
- Collaborate with business analysts to define user experience requirements for the development effort.
- Work closely with application developers to ensure client requirements are met and technical integration is achieved for site implementations.
- Work closely with the application development and QA teams to build, test and release site implementations.
- Communicate status and identify issues affecting ability to complete tasks in a timely manner.
- Troubleshoot and resolve issues, problems, and errors encountered across web site implementations.
- Maintain technical knowledge of web front-end industry, standards, best practices and trends.
Environment: HTML, JavaScript, CSS 3, Bootstrap, JavaScript, jQuery, AJAX, JSON, Java Server Pages (JSP) technology
Confidential, Washington, DC
Java Developer
Responsibilities:
- Extensive experience using JavaScript, HTML, CSS, XML, AJAX technologies to develop enterprise web applications.
- Hands on experience with JavaScript Frameworks: DOJO, Dojo widget, Dojo Toolkit, JQuery.
- Agile Software development process experience.
- Participate in the design, development, and integration of new java script functionality.
- Design software architecture for new applications or upgrades to existing applications using best-of-breed technologies.
- Experience developing Java Script web applications that are browser-independent.
- Work directly with cross-functional teams of business stakeholders and Technical Team.
- Designers to develop and implement innovative java script for enterprise-wide web-based applications.
- Experienced optimizing web application front ends for performance.
- Experience in developing 508 compliant user interfaces.
Environment: HTML, Bootstrap, JavaScript, CSS 3, JavaScript, jQuery, AJAX, JSON, Java Server Pages (JSP) technology,