Ios Developer Resume
Warren, MI
SUMMARY:
- Around 6 years of experience in IT industry with 6 years of experience as a Software Developer in designing and developing efficient User Interface applications, integrating with various Database and Client - Server applications in IOS application development using Objective-C, Cocoa Touch, UIKit.
- Expertise in Object Oriented Programming language Objective-C,Swift.
- Strong knowledge about Core Frameworks like Core Data, Core Graphics, Core Animation, UIKit.
- Created and customized views, tableviews, tabbars, collection views and navigation bars which are most needed functionality in a multi-view application.
- Expert in making efficient use of Interface Builder, Storyboard and navigation controllers in building the Applications.
- Hands on ExperienceSwift 4.0, Whole-Module Optimization
- Experience with Auto layout to develop applications for multiple screen sizes using different constraints.
- Designed and implemented Enterprise RESTful API services.
- Very Passionate about using the latest IOS Technologies.
- Thorough analysis of the project and compose list of classes needed.
- Strong optimization and debugging skills.
- Creating certificates and provisioning profiles required for development, distribution as well as App-store submission.
- Debugging of issues, monitoring memory leaks, profile analysis to ensure memory management and removing compiler warnings.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
- 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.
- Designed and developed applications as per specifications. This included core development using various IOS frameworks and test driven development using XCTest framework.
- Experience to 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 SVN and GIT.
- Used Third-Party APIs - SDWebImage, AFNetworking, JSONModel, MBProgressHUD, TSMessages etc.,
- Experience integrating third party frameworks using Cocoapods.
- Worked with logging and capturing user navigation and app usage to Flurry Analytics and Google Analytics for understanding the most used features by users.
- Experience in designing and developing user interfaces using Xcode, Interface Builder and Storyboard using Size classes and Autolayout.
- Leveraged native IOS features (Push Notifications and Local notification, Animations, GPS, Settings, Contacts).
- Have knowledge and developed prototype on iBeacons which uses Core Bluetooth as well as Core Location APIs.
- 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.
- Followed standard design patterns like MVC, Delegation, Factory pattern, Singleton patterns etc.
PROFESSIONAL EXPERIENCE:
Confidential, Warren, MI
ios Developer
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development.
- Excellent Cocoa/Cocoa Touch and Objective-C/Swift coding ability with XCode for iOS (iPhone/iPad) and develop iOS iPhone and iPad hybrid applications.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service Call Code.
- Write Unit Testing using Specta and OCMock frameworks
- Developed native based iPhone applications using Objective C and Swift, XCode, iPhone SDK and Cocoa Touch framework.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Web services deployment and testing on rest client.
- Perfect understanding of ARC and non-ARC in iOS development for Memory Management.
- Expertise in using third-party libraries such as Core Plot, Progress HUD and AFNetworking to integrate additional functionality into applications.
- Strong knowledge about Core Frameworks like, Map Kit, Core object, Core services, Core Graphics, Core animation, UIKit & MVC methodologies.
- Experienced in working with SQLite Database, Google Maps API, Map Quest API, GPS Location, In-app billing, Push Notifications.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Experienced in working with Storyboard, Interface Builder, XIB files, program Interface and Auto layout.
- Experience in using various markup languages like XML, JavaScript, C++, C#,ASP.net, HTML and JQuery Mobile, Phone gap, Sencha Touch, node.js with IOS and Android.
- Experience with Unit Testing using XCTest, Expecta and OCMock frameworks and TDD.
- Experience in creating and extracting data from database and displaying on iPhone using SQLite3 and worked on data management software SAS, MySQL, SQL Server
- Worked with Android APIs (SMS, Content Provider, Google Maps API, SQLite, Web view).
- Some of the attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in Mobile Applications and Front End Development.
- Performed Log in/Log out/ Sign Up function by company's API.
- Created models in MVC and development of delegates for updating model information.
- Implemented Core Data for persistent storage of policyholder data.
Environment: XCode 9, iOS 10, MacOS X, Specta, Swift 4.0, CocoaPods, iOS SDK, Instruments, Interface Builder, Crashlytics, Agile, Jira.
Confidential, Dallas, TX
Senior IOS Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa Touch frameworks.
- Composing list of classes required.
- Designing the story boards using Autolayouts.
- Helping to implement auto layout and unit testing.
- Designed and implemented all the screens of the application.
- Beta testing of the application via test flight.
- Developed enterprise application using XCode, Interface builder, Instruments, Cocoapods, Cocoa frameworks and Core Data.
- Experience with Unit Testing using XCTest, Expecta and OCMock frameworks and TDD.
- Installed various API/SDK's like Alamofire, MBProgressHud, Crashlytics, Google Analytics through Cocoapods.
- 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.
- Enhanced membership application success rate 20% by recognizing a pattern in Google Analyticsthat lead to a design revamp.
- Integrated Bluetooth Wireless Technology Such as BLE.
- Developed from scratch, Module is developed in swift 2.x and later adapted to swift 3.x
- Some Apps utilize Core Plot, Core Text, Map Kit and advanced touch screen techniques.
- Expertise in using Core Data, Core Animation, Core text, Core Graphics.
- Involved in the database design and created Data module using Core data framework.
- Writing XCTest cases for Unit testing.
- 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.
- Added animation between UIViews for smooth transitioning and better user experience.
- Followed MVC architecture widely in this project. Created highly reusable model classes for User, Contact, Activity, Share etc., and Singleton for the logged in user.
- Implemented Push notifications by creating APNS certificates and displayed all the notices at one place in Notices Tab. Also handled push notifications effectively.
- Expertise in using Core Data, Core Animation, Core Graphics.
- Integrated Flurry analytics to log user activity in various screens.
- Used the same xib to design for all iPhone’s using Auto-layout .
- Reported progress/challenges to onsite project lead.
- Used Agile methodology for development.
Environment: and APIs: Xcode (5,6,7), Objective-C, Expecta, Cocoa Touch, Core Services, WebSocket, BLE, Cocoa framework, UIKit, XML, SQLite, XC Tests, Bit-Bucket, Cocoapods, TestFlight, Media, OCMock, SDWebImage, AFNetworking, Swift 3.0, Flurry Analytics API.
Confidential, Pleasanton, CA
Senior IOS Developer
Responsibilities:
- Participating in Daly Standup meetings and updating status about the and to discuss the progress in the sprint
- Worked closely within a cross functional team of testers, developers and designers.
- Worked extensively with Objective C, Cocoa Touch frameworks and also used Swift for the new classes.
- Implementing different storyboards using Autolayouts for each classes.
- Analysis of the requirements and work flow of the screens and estimate of the required classes and view controllers.
- Developed Unit tests for testing specific functionality and logic of the implemented swift classes.
- Used Core Graphics and Core animation to create animation views between transitions of views.
- Designed data module using SQLite Library and Core data framework.
- Developed automated unit test cases using XCTestCase.
- Checking the defect status of the user story in Rally and fixing the defects.
- Worked on code coverage throughout the application.
- Writing XCTest cases for Unit testing.
- Used Core data framework extensively for persistent storage using XCDataModel, Predicates, and Core data stack objects and Fetch controllers.
- Implemented Split view Controller by adding as child view controller in the iPad application.
- Implemented SingIn framework to use the same in different projects.
- Implemented ServiceHandler framework for all calls from service.
- Worked on Rx Selection screen, Confirm screen and Thank you screen UI changes.
Environment: and APIs: IOS 9, XCode 7, Swift 2.0, Objective C, BLE, Cocoa Touch and API, REST, Rally, XC Tests, Jenkins, GitHub.
Confidential
IOS Developer.
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
- Utilized Objective-C and Cocoa framework to develop the project.
- Improved the path finding for the character movement by customizing AStar algorithm.
- Implemented using storyboard and ARC.
- Used Core Graphics and Core animation to create animation views between transitions of views.
- Used instruments of UIKit Frameworks for development and maintenance.
- Created controller class file is created which is the main controller of the project.
- App is developed on cross-platform engine, cococs-2d-x using C++.
- Created sprite sheets using texture packer.
- Proficient in source control with Git and SVN.
- Developed complete animation including gesture recognizer for zooming, algorithm for detecting the intersection of objects when rotated, logic for retrieving the sprite sheet codes for p-list etc.
- Experience in debugging on XCode and GDB.
- Used instruments to check for processing bottle necks, memory leaks and retain cycles.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environment: C++, Cocoa Touch, Cococs-2d, Cococs-2d-x, XCode, Objective-C, Texture packer, XC Tests, UIK Frameworks.
Confidential
Java Developer
Responsibilities:
- Participated in all the phases of the Software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
- Involved in collecting client requirements and preparing the design documents.
- Designed and implemented the various front end interactive pages using java script framework.
- Extensively used the MVC pattern for data handling in the UI side.
- Developed REST APIs in spring framework where the UI can interact.
- Designed the JSON structure for data handling between APIs and UI calls. Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed the JAVA classes to execute the business logic and to collect the input data from the users using JAVA, Oracle.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, JUnit & Maven
- Maintained the Selenium & JAVA automation code and resources in source controls like CVS, SVN over the time for improvements and new features
- Involved in creation of SQL scripts to create, update and delete data from the tables.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements.
- Wrote JSP using HTML tags for designing UI for different pages.
- Extensively used OOD concepts in overall design and development of the system.
- Developed user interface using Spring JSP to simplify the complexities of the application.
- Responsible for Development, unit testing and implementation of the application.
- Used agile methodology to design, develop and deploy the new changes.
- Writing JUnit Test cases for Unit testing in Pension Manager Module.
Environment: Java, JSP, JSP JDBC, HTML, XSL, Selenium, Springs, CSS, JavaScript, Oracle 8i, XML, WebLogic and Windows NT, CVS, JSON, JUnit, PL/SQL.