Ios Application Developer Resume
IllinoiS
OBJECTIVE
- With 7 years of experience developing applications in Information and Technology field including over 3 years of experience in developing, testing and publishing iOS applications on iTunes store, I am seeking an iOS developer position and willing to grow vertically in mobility domain sector.
SUMMARY
- Proficient knowledge of programming using Objective C.
- Significant experience in iPhone and iPad application development.
- Worked extensively on XCode, iOS SDK, Interface Builder and Instrument.
- Experienced in Mobile Application Development using Objective C including, but not limited to UIKit, Core Foundation and Cocoa touch, Core Frameworks like Map Kit, Core object, Core services, Core Graphics, Core animation, Core Object, SQLite, Core Bluetooth and MVC methodologies.
- Proficiency in MVC design architecture, Cocoa design patterns and concepts like delegate, protocols and category.
- Proficiency in creating and customizing views, table views, tab bars and navigation bars in a multi - view application.
- Knowledge of Object Oriented Concepts.
- Good experience developing Object Oriented Concepts in building a reusable code.
- Hands on experience in developing in-app purchase application for the iPhone/iPad along with distinct marketing based applications embedded with sharing via IM applications and social networks.
- Proficient knowledge in Software Development Life Cycle (SDLC) phases - planning and requirement analysis, designing, implementing, testing, and maintenance.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
- Experience in programming languages such as ASP.net, HTML5 and JavaScript and markup languages such as XML and JSON. Experience in working with Cascading Style Sheets (CSS).
- Knowledge with databases such as Oracle, MS SQL Server for managing tables, views, functions, triggers and packages.
- Working knowledge of Operating Systems like Mac OS, Windows 2003, Windows XP, Vista, Windows 7 and Windows 8 and UNIX based Operating System Fedora.
- Excellent communication skills, organizational skills and attention to detail.
- Dedicated to organizational work ethics, meeting deadlines and value based decision-making.
TECHNICAL SKILLS
Programming Languages: Objective-C, C, C++, SQL, HTML, Java
Databases: SQLite, Core Data, Microsoft SQL Server Compact
Scripting Languages: UNIX Shell Script, DOS Script, JavaScript, JSON
Operating Systems: Mac OS X, Windows XP/Vista, UNIX
Mobile Operating Systems: iOS, Android, Windows Mobile
IDE: XCode, Interface Builder, Eclipse, Visual Studio
Framework: Cocoa Touch, UIKit Foundation, Core Graphics, Core Data, External Accessory, Core Bluetooth, C Standard Library, Google Protocol Buffers, Win32 APIs, .Net Compact Framework, OpenGL ES
PROFESSIONAL EXPERIENCE
Confidential, Illinois
iOS Application Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks
- Worked on iOS 6 and iOS 7
- Responsible for Service Integration Development and Testing
- Web services deployment and testing on rest client
- Created the database using Core Data
- Beta testing of the application via test flight
- Publishing the application on App store and then pushing updates after every sprint release
- 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 a customized navigation bar (UINavigationBar), PageControl and UIScrollView
- Worked with UIKit Framework for the applications at hand
- Worked extensively on table view controller and made customized table view cells according to the client
- Pre-fetching data for different views for smooth screen transitioning
- 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 JSON parsing included in the project
- Worked with UIKit Framework for development and maintenance
- Added animation between UIViews for smooth transitioning and better user experience
- Worked with Backend team to display the correct data format in devices
- Used the same xib to design for iPhone 5 and older iPhones by using Auto-layout
- Integrated a web-based content made with HTML5 on to the app using UIWebView
- Formatted the Data as per Business rule to display in UI
- Debugging issues at onsite whenever required
- Worked with GDB and Xcode for debugging
- Worked with Git to checkout and update the codebase changes
- Reported progress/challenges to onsite project lead
- Used Agile methodology for development
Confidential, Atlanta, Georgia
iOS Application Developer
Responsibilities:
- Created models in MVC and development of delegates for updating model information
- Took care of code review, code fixes and bug fixes
- Performed all tasks from user interface design and implementation to writing code for various features
- Developed client login and signup module that includes UI design and backend communication with Web Services
- Developed navigation between views was mixture of using UINavigationController, UIGestureRecognizer, and UIPopoverController
- Worked on iOS 6
- Interacting with QA on deliverables on every iteration and customer feedback implementation
- Implemented Core Data framework to store user Data
- Developed essential tools such as the UITabBar
- Integration of application with social media sites such as Facebook
- Implemented NSURLConnection to integrate with backend web services
- 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
- Worked with GDB and Xcode for debugging
- Used Agile Scrum methodology for development
Confidential, San Jose, CA
iOS Application 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
- Integrated the application with backend web services
- Implemented using Storyboard and ARC
- 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 Git to checkout and update the codebase changes
Confidential, Sunnyvale, CA
iOS Developer
Responsibilities:
- Implemented Core Data for persistent storage of user data
- Created models in MVC and development of delegates for updating model information
- Created of various views, table views, customized views and popovers
- Redesigned several screens including default application landing screen as per newer wireframe
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the objective C interfaces
- Created of notifications to detect the autorotation in the customized sub views
- Custom UI implemented with XIBs, and Manual Retain/Release memory management
- Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller
- Took care of Code Review, Code Fixes and bug Fixes
- Performed all tasks from UI design and implementation to writing code for various features
- Used several methods for testing and tracking of application like kiwi
- Designed XSDs to define the xml structure of data exchanged between iPhone and server
- Managed data and memory management from streamlining code and using various debugging tests
- Interacting with QA on deliverables on every iteration and customer feedback implementation
Confidential, Chicago, IL
Software 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 IDE
- Front End Development using JSP, HTML, JavaScript, XML, and XSL
- Redesign and implementation of Form System for easy configurability
- Custom Form implementations for various protocols
- Design and implementation of Payment automation module
- 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)
- 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)
Confidential, Blairsville, GA
Java and UI Developer
Responsibilities:
- Worked on technologies such as HTML, CSS, JavaScript, Core Java, JDBC and JSP
- Created user-friendly GUI interface and Web pages using HTML, JSP
- Developed different Servlet components
- Worked on Eclipse
- Handled Ajax calls to the server
- Designed UML diagrams and Class diagrams based on OOP concepts
- Implemented Model View Controller (MVC) architecture using Struts 2 Framework
- Validated the display or presentation logic using Struts Validation Framework
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures
- Worked with database Editor Oracle SQL Developer
Confidential
Java Developer
Responsibilities:
- Created user friendly GUI and webpages using JSP and HTML
- Developed Servlet Components
- Developed business logic using Springs MVC
- Interacted with the Database using MYSQL
- Involved in Database designing using ER Modeling and creating tables
- Extensively used JavaScript for client side validations