Ios Developer Resume
Minneapolis, MN
SUMMARY
- Over 6+ years of experience in developing application & Information Technology and 4+ years in iOS application development
- Used diversified IDE’s/SDK’s like Xcode, Visual Studio, ASP.Net, VB.Net, Eclipse and keil.
- Experienced in the use of many iOS Frameworks including: Objective - C, C++, Cocoa Touch,Visual Studio Foundation, UIKit, Map Kit, Core Graphics, Core Data, Core Plot, Core Object, External Accessory, SQLite, Core Bluetooth, Core Location, AddressBook, AVFoundation, MediaPlayer, APNS, UIGesture, Sentesting Kit.
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application
- Involved in Object Oriented analysis/ Design & Design patterns including MVC across the apps.
- Implemented Debugging in multiple projects using Instruments, GDB, as well as Breakpoints and NSLog at times.
- Hands on experience in Apple push notifications, Network protocols, Mac/Pc to iPhone data syncing.
- Good experience on NSOperation threads GCD and Blocks to perform multi-threaded development
- Used NSUserDefaults, NSUserPreferences, Multithreading (multitasking), P-list, Core Data, and SQLite in several iOS software development projects and Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Adequate knowledge on AFNetworking which is introduced from iOS7.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Java Servlets (including JNDI), Struts, and Java database Connectivity (JDBC) technologies
- Proficient in programming languages such as HTML5, Java, JavaScript and markup languages such as XML and JSON.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills
- Highly motivated enthusiast, fast learner, eager to meet new challenges and quickly grasp new technologies, skills, concepts, and ideas.
TECHNICAL SKILLS
Programming Languages: Objective-C, C, C++, C#, Java, Embedded C, Asp.Net
Scripting Languages: VBA, UNIX Shell Script, DOS Script, HTML, JavaScript, JSON
IDE’s / SDK’s: Xcode, Visual Studio, Eclipse, Android SDK, Keil
Frameworks / APIs: Cocoa Touch, Foundation, UIKit, Core Graphics, Core Data, Core Plot, External Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, OpenGL ES
Mobile Operating Systems: iOS 4, iOS 5, iOS 6, Windows CE, Windows Mobile, Android
Operating Systems: Mac OSX 10.5, 10.6, 10.7, 10.8, Unix/Linux, VxWorks, MS-DOS, Windows
Phone Simulator and Emulator: iPhone/iPad, Windows 8/Mobile, Android, Geny motion
Database: Microsoft SQL Server Compact (SQL CE), Core Data,SQL Lite
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
IOS Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service call Code.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services and lazy loading.
- Web services deployment and testing on rest client.
- Created the complete database using CoreData.
- Implemented using StoryBoard and ARC.
- Fixed issues with web services using AFNetworking and parsing XML, JSON responses
- Worked extensively on table view controller and madecustomized table view cellsaccording to the client.
- Beta testing of the application via test flight.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Worked withUIKit Frameworkfor the applications at hand.
- Pre-fetching data for different views for smooth screen transitioning.
Environment: s: iOS 7.0,(iPhone SDK), Mac OS X, Objective C, XCode 4.6 and 5.0, Agile Methodology, HTML5, CSS, REST,JIRA, JavaScript, JQuery.
Confidential, Minneapolis, MN
IOS Developer
Responsibilities:
- Used AV Foundation Framework to record audio from the device.
- Implemented Dropbox API for sharing and backup.
- Implemented Core Data framework to store user Data.
- Implemented NSOperationQueue to manage lazy image loading more effectively
- Used StoryBoard with Tabbar and Navigation Controller to manage navigation through the app
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Worked with Subversion to checkout and update the codebase changes.
- Cocoa Pods was integrated into the project to manage 3rd Party Libraries
Environment: s: iOS 7.0 and 6.0 (iPhone SDK), Mac OS 4. X, Objective C, XCode 4.6, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, AVFoundation
Confidential, Chicago, IL
Mobile Developer
Responsibilities:
- Requirement analysis to identify the set of possible use cases for the new product design.
- Handling multiple series clinical protocol from document to module delivery (end to end).
- Experience in handling FDA validated documentation keeping system and managing change request for the same.
- Java Development deployment using WebSphere 5.0 / 6.0 and Eclipse and RAD IDE.
- Front End Development using JSP, HTML, JavaScript, XML, and XSL.
- XML transformation using XSLT and XPATH.
- Redesign and implementation of Form System for easy configurability.
- Custom Form implementations for various protocols.
- Design and implementation of Payment automation module.
- Data migration from legacy DB2, Sybase based systems to Java/J2EE based modules.
- Custom Database/Table design for various protocol implementations.
- PL/SQL development.
- Data transformation for comparative analysis and studies.
- Code Reviews.
- Enhancement implementations in Report module.
- Customized report implementations for various protocols.
- Interacting with Line of Business teams as part of Change Management activities.
- Coding and Maintenance of existing product using Struts MVC framework.
- Preparation of Unit test plans and System test plans for various functionalities.
- MIS report creation (using remedy bug and change request ticket handling)
- Creating and maintaining shell and perl scripts.
- Problem solving on day to day basis (technical and people handling both).
- Leading communication as per onsite-offshore model defined by company (on daily/weekly and monthly basis)
Environment: s: JSP 1.2, Servlets, JavaScript, XSL, EJB, MQ, JMS, WEB SERVICES, JAX-WS, JAXB, JSTL, JNDI, LDAP, Struts 2.0, Spring 2.1, Hibernate 3.3, WebSphere 7.0, RAD/WSAD 7.0, JBoss, Oracle 10G, DB2, Sybase, TOAD, LINUX, Apache Ant, Maven, VSS, CVS.
Confidential
Software Engineer
Responsibilities:
- Developed various web forms using ASP.NET
- Involved in complete Software Development Life Cycle that includes Systems Analysis,
- Design, Development, Testing and Documentation of various parts of the application
- Worked extensively with Web Forms, Server (Web/HTML) and Data Binding controls
- Designed and developed Crystal Reports
- Developed data driven web pages using ASP.NET, and VB.Net.
- Used ADO.NET objects such as Data Adapter, Data Reader, Dataset and Data View for reading/updating records in the database
- Used C# for creating classes unique to this application
- Implemented JavaScript for validation
Environment: ASP, ASP.Net, VB.Net, HTML, DHTML, and Oracle8i, PL/SQL, SQL Plus and Java Script.