Ios Engineer Resume
Sunnyvale, CA
SUMMARY
- 7+ years of versatile experience as a developer in designing and developing mobile applications, integrating with various databases and Client - Server applications.
- Over 3 years of experience in Mobile Development for iPhone/iPad using Objective C and Swift.
- Around 2 years of experience in Web Development using HTML, CSS, C#, JavaScript and PHP.
- Worked as a Performance Tester for 1 year using various Automation tools in testing Web based and GUI based Client-Server applications.
- Expert in understanding all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Superior proficiency with Xcode IDE and iPhone SDK.
- Designed abstract object model classes, Core Data database and implemented background fetch using Confidential Libraries and API.
- Expert in various JavaScript frameworks such as JQuery, AngularJS, NodeJS, ExpressJSand Bootstrap.
- Experience working on User Interface for iOS applications and Dashboard/Admin.
- Extensive experience on NSOperation, threads, GCD and Blocks to implement multithreaded development.
- Proficient experience in working with data parsing forms like JSON and XML using NSXML Parser and NSJSONSerialization, to display data on iPhone/iPad.
- Proficient with design patterns such as Delegates, Singleton, Notification, Protocols and Categories.
- Well versed with iOS frameworks such as Core Data, Foundation, Core Location, MapKit, Push notifications and StoreKit.
- Worked with Agile, Waterfall and V - model methodologies.
TECHNICAL SKILLS
Programming Languages: Objective C, SWIFT, C#, JavaScript, CSS, HTML, PHP
IDE: Xcode, Visual Studio, Eclipse iOS Frameworks: AV Foundation, Core Location, Core Data, UIKit, MapKit, WebKit, StoreKit, XCTest, Jenkins
Databases: Couchbase, Realm, MySQL, SQLite3, Oracle 10g/11g
Testing Tools: Load Runner, Performance Center, Quality Center
Operating Systems: Mac OS X, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
iOS Engineer
Responsibilities:
- Worked on Business Enterprise Applications for Confidential internal use, focussing on creating mobile solutions that improve the productivity and efficiency of the company.
- Worked on Confidential ’s CM Asset tracking Application.
- Engaged in user story creation, estimation and sprint planning as a part of Agile workflow.
- Worked on migrating Couchbase to Realm database for the Asset tracking application.
- Worked on three Dynamic Frameworks, which are used for enrolling, auditing and receiving assets and sync to the server
- Project management was through JIRA
- Used JIRA for bug tracking and issue tracking.
- Also responsible for the UX/UI design for various enterprise applications
- Worked both on Objective-C and Swift to build the app.
- Worked on bug fixing and improving application performance.
- Utilized and combined UX designs to target and adapt existing web based functionality to a task based user friendly mobile system.
- Used GIT for version control.
- Designed and built SOAP & REST Web services interfaces implemented in Java.
- Enhanced user experience by designing new web features using AngularJS and NodeJS.
- Implemented NSOperations Queue to do background and network operations.
- Worked with the backend team to display the correct data format in devices.
Environment: s: iOS, Xcode, Mac OS X, Objective-C, iPhone SDK,Rest, GIT, Couchbase, Paw, Realm GIT, JSON Files, Cocoa Touch Framework, JIRA, Agile Methodology
Confidential, Durham, NC
iOS Developer
Responsibilities:
- Worked in a team environment to redesign/rebuild Confidential app with which users can check show times, buy tickets and engage with promotions.
- Used Urban Airship push notification service for the iPhone app, then integrated the selected platform.
- Extensively used JQueryAJAX for integrating the Rest Services to the front end
- Evaluated and implemented new technologies to maximize development efficiency.
- Created XCTest Framework unit tests for verifying the integrity of data handling functions and transaction logic amongst other critical framework functionality.
- Used GIT for version control and Jenkins for continuous integration software.
- Created a visual design for the app from the first ideas, layout and launch.
- Developed a Staff User Interface for management of events, venue and payments.
- Created CoreData structure to store user details and movie tickets, the user viewed/purchased.
- Extensively used JSON and XML parsing forms to display data on custom TableViewCells.
- Created custom UIViews, customTableViews and TableViewCells to accommodate UI requirements.
- Worked with Autolayouts in Storyboards to make app work on various devices.
- Integrated the PhoneGapUI with the Rest based JSON web services developed for the native apps.
Environment: s: iOS, Xcode, Mac OS X, Objective-C,Rest, GIT, iPhone SDK, JIRA, Agile Methodology, Help Shift SDK, GIT, JSON Files, Cocoa Touch Framework, Urban Airship notification Service.
Confidential, Cary, NC
iOS Consultant
Responsibilities:
- Worked in an Agile Environment using tools like Atlassian.
- Was responsible for Objective-C/Cocoa Touch based code for the native iPad App.
- Used MapKit, Core Location Frameworks to locate nearby investor centers.
- Worked extensively with NSUserDefaults to store user information and preferences.
- Used Grand Central Dispatch (GCD) for background tasks.
- Tracked and managed the defects/ issues with JIRA
- Created custom iOS UI elements to meet design specifications both using IB and the code.
- Developed UI/UX design for the iPad app that involved a color changing tool for utilization of selling shares that they offer.
- Developed a User Interface of custom payment platform for venue owner, venue seeker and staff.
- Worked on fetching data from web services and parsing data using JSON library.
- Parse was used for backend data storage and retrieval.
- Moved the App’s local database from SQLite to CoreData for easier maintenance.
- Created a side swipe menu controller in iPhone app, which makes navigation easy through the app.
Environments: iOS, Xcode, Mac OS X, Objective-C, iPhone SDK, MapKit, Core Location Frameworks, GCD, JSON Files, SQLite3, CoreData, Parse, JIRA, Agile Methodology
Confidential, Mountain View, CA
Jr. iOS developer
Responsibilities:
- Worked closely with the production and design team to improve the App experience.
- Responsible for resolving number of code defects within a short period of time for the iPhone app.
- Used GitHub repository to push changed codes.
- Maintained code compliance through Confidential with their SDKs and Cocoa updates.
- Designed and developed UI components within agile environment.
- Used MapKit framework for the user to find the nearest store location.
- Used AFNetworking to connect RESTful API services.
- Created custom UI Tab bar controller, Navigation controller for easy navigation.
Environments: iOS, Xcode, Mac OS X, Objective-C, iPhone SDK, MapKit, Core Location Frameworks, JSON Files, iPhone Simulator.
Confidential, Blacksburg, VA
Web Developer
Responsibilities:
- Developed secure web application in W3C standards using PHP and backend database to automate confidential survey process using MySQL.
- Handled JavaScript Clients using HTTP and JSON.
- Wrote queries and statements to test databases for retrieving information, editing and inserting data.
- Created Web models or prototypes that include physical, interface, logical or data models.
- Designed and edited web page content.
- Developed and managed Work Breakdown Structure (WBS).
- Resolved issues regarding UI and met requirements within deadlines.
Environments: PHP, HTML, C#, JavaScript, MySQL, CSS, Adobe CS5 Suite.
Confidential, Johnston, IA
Jr.Web Developer
Responsibilities:
- Designed and maintained web site, using authoring and scripting languages, content creation tools, management tools and digital media.
- Backed up filed from website to local directories for instant recovery to avoid problems.
- Identified problems uncovered by testing or customer feedback, and resolved them or referred to appropriate personnel.
- Developed databases that support web applications and websites.
- Developed UI by using inheritance, Polymorphism, Encapsulation and abstraction of OOPs concepts.
- Developed test strategies, test plans, test cases and performed Unit testing to identify and resolve functional and usability issues before deployment.
- Created custom entity framework to connect data access layers and SQL sever 2008.
Environments: PHP, C#, HTML, JavaScript, MySQL, CSS, Adobe CS5 Suite.
Confidential, Charlotte, NC
Performance Tester
Responsibilities:
- Gathered the information for the application and developed the project testing approach. Prepared test estimate and project schedule.
- Worked with functional analysts, developers, client to understand the goal for their application.
- Developed Test plans, Test cases and Test summary reports.
- Performed Load tests for the scripts using Load Runner virtual User Generator (Vugen).
- Enhanced the scripts using C functions, by parameterizing the constant values and correlating the dynamic values.
- Performed component, stress, volume tests, created Scenarios and executed them.
- Created rendezvous points for performance test scenarios to find out the deadlocks.
- Developed individual and project status reports.
- Responsible for creating reports from the raw results using Load Runner analysis.
Environments: HP Load Runner, HP Diagnostics, HP Performance Center, HP Site Scope, Quality Center, C, C++