Ios Application Developer Resume
Charlotte, NC
SUMMARY:
- Over 8 years of experience in designing & developing User Interface applications, integrating with various Databases and Client - Server applications.
- Have expert level knowledge and experience in iOS / Objective-C / Swift application design and implementation.
- Having good knowledge of CocoaPods for dependency integration.
- Over 4+ years of progressive iOS Mobile Application Development experience with strong background of working knowledge in iOS SDK, Objective-C, Cocoa touch, and Swift.
- Experienced in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Expertise in creating and custom UIViews, Table Views, Tab Bars and Navigation Bars, which are some of the basic components for a Multi-View Application .
- Good experience on NSOperation, Threads, GCD and Blocks to perform multi-threaded development and APIs using NSURLSession and Completion Handlers .
- Hands on experience with UIKit, WebKit, AV Foundation, Cocoa design patterns, and Core foundation, Core Data, Core Services, Core Location.
- Experienced in parsing XML and JSON data using NSXMLParser and NSJSONSerialization for display on the iPhone/iPad from server.
- Hands on experience with NSUserdefaults, Key Value Observer (KVO).
- Developed apps using various iOS design patterns like MVC, MVVM, MVP, Singleton, Facade, Delegation, Target-action and Slide-out Navigation.
- Expertise in Story Board and Auto Layout.
- Expertise in Multithreading, Memory management concepts.
- Good knowledge on development of Web applications, Mobile Web and Hybrid applications and through understanding of the business model.
- Memory and Data Management experience in Automatic Reference Counting (ARC).
- Experience working with Apple Push Notifications, Map kit .
- Strong knowledge in using databases such as SQLite and Core Data.
- Well versed with Agile, Scrum and Waterfall methodologies.
- Experience working with Apple HIG (Human Interface Guideline).
- Working Knowledge of JIRA, Github, SVN, Git .
- Well versed with complete Software Development Life Cycle (SDLC) process which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Expertise in Coding, Debugging and Documenting all Software modifications and extensions.
- Extensive experience consuming REST/SOAP web services and APIs.
- Ability to coordinate with various team members involved in the project.
- Good team player, quick learner and detail oriented, strong technical and communication skills, organizational and report writing skills, presentation skills combined with self-motivation.
TECHNICAL SKILLS:
Languages: Objective-C, Swift, C, Java.
IDE: Xcode 9/8/7/6/5
Web Services: RESTful, XML, JSON
Web Technologies: HTML5, CSS3, JavaScript, AngularJS
Operating Systems: Mac OS X 11.x/ 10.11/10.10/10.9 , Windows 8/7
Databases: SQLite, Core Data, MYSQL
Tools: Git/Bit bucket
Development Methodologies: Agile/Scrum, MVC
PROFESSIONAL EXPERIENCE
iOS Application Developer
Confidential, Charlotte, NC
Responsibilities:
- Designed and developed mobile application for IOS mobile devices with extensive user interface development.
- Participated in project requirements, design meetings and prepared project specification and Scope document.
- Involved in creating navigation and coding for user interface layout and views
- Designed screens using MVC and IOS Design Patterns for the application with Visual Studio.
- Used Web Views, Custom List Views and populated lists to display the lists from SQLite database using Simple Adapters and Custom Adapters.
- Worked with the Visual studio, and implemented IOS Bluetooth and Location Connectivity components.
- Worked on Apple HIG (Human Interface Guideline).
- Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
- Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions based on the device.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
- Worked with an offshore team and had to attend meetings on daily basis to keep track of different tasks and to receive updates on the project.
- Used JIRA to track issues.
- Used Objective-C, Swift to make the application.
- Implemented Unit and automated testing using XCTest.
- Created entirely new features in my app using Swift 4.x which eliminates entire class of unsafe code
- Responsible for deploying the app to the IOS Marketplace and supported the app for different releases of IOS.
Environment: iPhone/iPad SDK, Swift 3.0/4.0, Objective C, Xcode 7.x/8.x/9.x, iOS 9/10/11 SDK, JSON, Cocoa Touch, Cocoa pods, Multi-Threading, Git, SQLite, Core Data, HTML5, CSS3.
iOS Application Developer
Confidential, Richardson, Texas
Responsibilities:
- Worked extensively with huge code database
- Worked on table view controller and made customized table view cells according to the client
- A complete native application(iOS)
- Responsible for tech design and architecture of the project and working with user experience design team, business analysts, and clients to create the needed requirements artifacts
- Involved in the development of module Mosaic Squares, which is the home page of the app and also did unit testing of the same.
- Designed database using Core Data and implemented background fetch using backgrounding API in iOS 7/8
- Create applications and frameworks for the iOS platform using Xcode.
- Implemented map features to view photos on map using Map Kit, Core Location
- The UI is populated with the help of a fetched results controller which continuously watches for any changes in the databases and keeps the UI updated.
- Developed iPhone application that can perform user registration, login, forecast, portfolio, profile, purchase within application, and referral scenarios.
- Followed a work data flow principle for design and development
- Worked closely within a cross functional team of testers and developers
- 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
- Worked on Web Service calls, JSON, SOAP was used in the project
- Worked with UIKit Framework for development and maintenance
- Added animation between UI Views for smooth transition and better user experience
- Worked with Git to checkout and update the codebase changes
- Followed Agile methodology throughout the project
- Reported progress/challenges to project lead
- Attended Weekly meetings with Business team to discuss the updates and changes in the project
Environment: iOS, Objective C, Xcode 5.x/6.x, Cocoa Touch, Cocoa Framework, iPhone Simulator, MVC, Singleton, XML, JSON, Push Notifications, Swift, Core Data Agile and SCRUM Methodology.
iOS Application Developer
Confidential, Charlotte, NC
Responsibilities:
- Developed UI for the application using Objective-C.
- By using LiveView added prototype to the application.
- Worked extensively with Objective C and Cocoa touch frameworks.
- JSON based parsing response used for AFNetworking.
- Utilized classes like UIViews & UITableViews for user interface in the application
- Implemented the scroll functionality by using UIScrollView on all screens of the app.
- Worked with GIT to checkout and update the codebase changes.
- Stored large data on iPads using magical records and core data.
- Created models in MVC and development of delegates for updating model information
- Responsible for gathering product integration, product requirements, product implementation and support.
- Worked with Navigation controllers, Navigation Bars & Tab Bars.
- Designed and developed context sharing mechanism to support internal modules in project using Objective-C.
- Involved in the enhancement of Hybrid framework using Eclipse and Java.
- Implemented REST APIs to support mobile applications.
- Issues debugged onsite whenever required.
- Developed application by using agile methodology.
- Interacted with QA Team on deliverables on every iteration and customer feedback implementation.
Environment: iOS iPhone SDK, Objective-C, XCode, Cocoa Touch, Cocoa Framework, JSON, REST, Interface Builder, Java, iPhone Simulator, JQuery.
Java Developer
Confidential, Grand Rapids, MI
Responsibilities:
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Designed and developed shared library for commonly used services in the application.
- Created MVC architecture built on struts framework.
- Created JavaScript for front end validation and struts validation framework for back-end validation for the User Interface.
- Involved in creating separate EARs from the single EAR of the project.
- Created and used Skins {Cascading Style Sheets CSS } to change the look & feel of the application.
- Used Oracle Database for persisting the data.
- Implemented persistence mechanism using Hibernate (ORM Mapping).
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed the DAO layer for the application using Spring, Hibernate, Template support.
- Developed various business logic and reports using HQL and Hibernate Criteria.
- Created various unit test cases and integration tests for the DAO and Service using JUnit.
- Integrated log4j for logging the messages Confidential debug and error level.
- Used Oracle BEA Weblogic suite 10.3 for developing and deploying the application.
- Used Weblogic workshop, Eclipse IDE, XML Spy to develop the application.
- Used SVN version controller to maintain the code versions.
- Used Maven build tool to build the application.
Environment: Java, JSP, HTML, CSS, Spring 3.0, Hibernate 3.0, Eclipse IDE, Apache Tomcat 7.0, Web services (SOAP), JavaScript, Log4J, PL/SQL, CVS, JUnit, WebSphere 7.0, Maven and Oracle