Sr. Ios Developer Resume
New York City, Ny
SUMMARY:
- Over 7+ years of experience in IT industry with 5 years of experience as a Software Developer in designing and developing Rich User Interface applications, integrating with various Database and Client - Server applications in iOS application development using Swift, Objective-C, Cocoa Touch, UI Kit, SDLC.
- Massive experience in object oriented Programming like C++, Objective-C, and Swift.
- Huge developing knowledge about Core Frameworks like, Map Kit (Customization for Map, Annotation), Core object, Core services, Core Graphics, Core animation, UI Kit & MVC methodologies.
- Created UI Customized Views, Image Views, Table Views, Collection Views, Tab Bars and navigation bars which are some basic functionality in a multi-view application.
- Experience with Auto layout to develop applications for multiple screen size using different constraints and stack view for critical views.
- Designed and implemented Enterprise REST and SOAP API.
- Expertise in making efficient use of Interface Builder, Storyboard and navigation controller in building the Applications.
- Experienced in working with data parsing forms such as JSON and XML, to dynamically Display data on iPhone/iPad.
- Deep knowledge in iOS memory management, multi-threading, UI layout, and network connections.
- Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
- Experience in developing utility and enterprise-based application using core data for iPhone/iPad to improve memory overhead of the app, increase responsiveness.
- Design and developed application as per specifications.
- This included core development using various iOS frameworks and test drive development using Kiwi framework.
- Experience in various stages of Software Development Life Cycle
- Capable of analyzing the business requirements, software requirement specifications, functional design documents to write technical design documents and unit test plans.
- Experience with multiple life cycle methodologies and design methods like Waterfall, Agile, Scrum and Sprint.
- Experience with source control tools like SVN Used Third-Party APIs such as Twitter API and ESPN API to create news feed type applications.
- Experience in designing and developing user interfaces using X code, Interface Builder and storyboard. APIs (Notifications, Background Aware Services, Animation, GPS, Settings)
- Good Knowledge in SQL, PLSQL & Relational Database (RDBMS) Concepts, Database Programming, creation of Database Triggers, Stored Procedures and Functions.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS:
Languages: Objective-C, C++, Java, SQL, Swift.
Scripting Languages: UNIX Shell Script, HTML, JavaScript, JSON, Angular JS, Node JS.
IDE s / SDK s: XCode 5/6/7/8.X, Visual Studio, Eclipse, Keli.
Frameworks / APIs: Cocoa Touch, Foundation, UIKit, MapKit, AV Foundation, Core Graphics, Core Data, Core Animation, Core Plot, External, Accessory, Core Bluetooth, Google Protocol Buffers, C Standard Library, Win32 APIs, OpenGL ES.
Mobile Operating Systems: IOS4/5/6/7/8 Windows CE.
Databases: MS SQL Server Compact (SQL CE), Core Data, SQL Lite.
Web Service Specifications: Restful Services, SOAP Services.
Operating Systems: MAC OSX 10.5/ 10.6/10.7/10.8, Unix/Linux, VxWorks, MS-DOS, Windows.
Phone Simulator and Emulator: IPhone/IPad, Geny Motion, Windows.
Development models and Patterns: MVC, Scrum method of Agile, V-Model.
PROFESSIONAL EXPERIENCE:
Confidential, New York City, NY
Sr. iOS Developer
Responsibilities:
- Worked extensively with Swift, Objective C and Cocoa Touch frameworks
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service call Code.
- Worked with AV Foundation framework to stream audio and video and also implemented the playlist functionality with features like repeat, shuffle, next and previous.
- Used auto layout constraint for different screen size.
- Responding for Service Integration Development and Testing, web services deployment and testing on rest client.
- Created the complete database using core data and complete implementation of the retrial mechanism. 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.
- Complete data base designing for both android and iPhone, Methodology development experience utilizing Agile/SCRUM and waterfall with knowledge of TDD.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Worked with UI Kit Framework for the developing applications.
- Worked extensively on table view controller to make customized table view cells according to the client requirements.
- Pre-fetching data for different views for smooth screen transitioning and 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, Added UI animation Views for smooth transitioning and better user experience.
- Worked with Backend team to display the correct data format in real device screen used the XIB File to design for iPhone 5 and older iPhones by using Auto-layout Integrated a web-based content made with HTML5 on a Native app using UI Web View.
- Formatted the Data as per Business rule to display in UI View and followed a work data flow principle for design and development.
- Developed application support documentation as required by the application support teams for acceptance of system changes into production.
- Work with the Product Development team to help define the testing strategy and test plans for our product releases.
- Worked closely within a cross functional team of testers and developers.
- Solved onsite debugging issues whenever required.
- Worked with GDB and XCode tools for debugging.
- Worked with GIT to checkout and update the codebase changes.
- Reported progress/challenges to onsite project lead.
- Fixed issues as needed and work with the testing and development teams to resolve
Environment: s: XCode 6.x,7.01, iOS 6.x, 7.x, 8.x,9.x, Objective-C, Cocoa Touch, Cocoa framework, JavaScript, JQuery, UI Kit, JSON, XML, SQLite, Agile.
Confidential, NYC
Sr. iOS Developer
Responsibilities:
- Participated in project requirements, design meetings and prepared project specification and Scope document.
- Involved in an Agile Environment - Monthly Sprint planning and Daily SCRUM meetings.
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support.
- Application developed using XCode with Objective-C and Cocoa in tandem with Interface Builder and Instruments.
- Involved in creating navigation and coding for user interface layout and views.
- Implemented GCD for Asynchronous background fetches to build more responsive User Interface.
- Implemented Customized UIButton, UITabBar, UIActionSheet, UIAlertView, and UITableView to build user interface of the application.
- Developed Core Data application to maintain a Local SQLite database on user’s device for his information and preferences.
- Developed application using Objective C, Cocoa Framework, which includes UIKit, Foundation, MapKit, and Core Location.
- Designed the interface to control the brightness of the application using the UIKit framework.
- Worked on Core Graphics and Touch events for all the drawing and painting skills integrated in the application and implemented Core Framework like Core data / Animation / Text.
- Worked with Push Notification Framework to implement custom and user related pushes.
- 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.
- Created a Manual and Goal oriented scenario with certain number of users giving Ramp up, Ramp down and Run time in the Controller of Load Runner.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- 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 a Native app using UI Web View
- Worked closely within a cross functional team of testers and developers.
- Implemented critical tools for the application like customized navigation bar, page control and scroll view.
- Implemented RESTful web service for communication with the back end in the App.
- Developed application using Core Data to store data returned from the C++ framework into Persistent Store locally and saved the data in SQLite Database.
- Responsible for the overall code quality of the application.
- Used GIT repository for maintaining the versions of the source code.
- Implemented using Storyboard, ARC and 3rd party frameworks.
- Implemented API design XIB code generation using with Xamarin.
- Created Notifications module that resurfaces notification messages through APN's from a database connected on a secure socket.
- Developed the Skinning functionality which overrides the appearance of default controls of the native media player, the data customized the appearance, using JSON using the Quartz Core and UIKit frameworks
- Created JSON parsers to parse the data from the web services and display it in the company’s app.
- Worked with UIKit Framework for development and maintenance.
- Worked with Backend team to display the correct data format in devices.
- Implemented expression validators at every step of the application and took care of error handling throughout the application life cycle.
- Implemented sampler application for QA to test the application in different environments.
- Worked with GDB and XCode for debugging.
- Worked with GIT to checkout and update the codebase changes.
Environment: IOS 4.2, 5.0, 6.0, 7.0, 8.0 (iPhone SDK), MAC OS X, Objective C, XCode 5 and XCode 6.x, Cocoa, Cocoa touch, Cocoa framework, iPhone, Simulator, C, C++, HTML, Adobe Suite (Photoshop, Dreamweaver), XML, JSON, JQuery, JavaScript, Fluid UI.
Confidential iOS Developer
Responsibilities:
- Implemented Core Data for persistent storage capacity of user data.
- Created and developed models in MVC of delegates for updating model information like various views, table views, customized views and popovers.
- Re-designed several screens including default application landing screen as per newer wireframe. Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Methodology development experience utilizing Agile/SCRUM and waterfall with knowledge of TDD.
- Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- Performed all tasks from UI design and implementation to writing code for various features.
- Used several methods for testing and tracking the application like kiwi
Environment: XCode 4.x, iOS 5.x, Objective-C, UIKit, JSON, XML, SQLite, View Controller.
Confidential
Web/ iOS Mobile Application Developer
Responsibilities:
- Involved in project architecture, functional analysis and design.
- Used Servlets for developing the application logic.
- Flexibility to develop configurable applications by implementing components supporting dynamic page display and workflow management.
- Implemented Database connectivity with JDBC for communication between application and MySQL database.
- Deployed the application in Apache Tomcat container.
Environment: Apache Tomcat, HTML, Java, JDBC, JSP, MySQL and Servlets, Eclipse.
Confidential
Java Developer
Responsibilities:
- Worked in designing and implementation of application flow.
- Involved in Developing UI screens in Administrator module and implementing Internationalization for supporting different country languages using Unicode formats.
- Developed Servlets and JSP pages for displaying both dynamic and static pages using HTML and CSS.
- Developed Action and Form Bean classes to retrieve data and process server side validations.
- Used JavaScript for performing client side validations.
- Created JDBC stored procedures, triggers, queries and PL/SQL statements to interact with the database.
- Involved in Code Reviews to make sure best coding standards and java best practices are used before placing the code in version control.
Environment:: Java, Servlets, JSP, EJB, JDBC, Design patterns, HTML, java script, Eclipse IDE.