Sr.ios Engineer Resume
Sunnyvale, CA
EXPERIENCE SUMMARY:
- 12+ years of versatile experience as a developer in designing and developing mobile applications, integrating with various databases and Client - Server applications.
- Around 5 years of experience in Mobile Development for iPhone/iPad using Objective C and Swift.
- Over 3 years of experience in Web Development using HTML, CSS, JavaScript and PHP.
- 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.
- Expertise in iOS Mobile Application Development using iOS frameworks such as Cocoa Touch, Core Service Layer, MapKit, Push Notifications etc.
- Designed abstract object model classes, Core Data database and implemented background fetch using Confidential Libraries and API’s.
- Worked with Clients, analysts, and team members to design and develop mobile solutions, including project plans, alternative solutions, resource requirements and project estimates.
- Experience in troubleshooting complex iOS applications.
- Experience working on User Interface for iOS applications and Dashboard/Admin.
- Experience creating adaptive layouts using Storyboards, AutoLayouts, SizeClasses.
- Extensive experience on NSOperations, threads, GCD and Blocks to implement multithreaded development.
- Developed high quality iOS applications, which were code reviewed, unit tested and inspected for continuous integration.
- Experience in integrating third-party iOS frameworks like AVFoundation, AFNetworking and Alamofire.
- 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/Extensions.
- Well versed with iOS frameworks such as CoreData, Foundation, CoreLocation, MapKit, Push Notifications and StoreKit.
- Experienced at working on version controlling tools such as GitHub, SVN, TFS and deployments, updates to AppStore.
- Experience in working with no SQL databases like Couchbase and Realm.
- Experienced in managing the deployment process of an app through Confidential ’s AppStore and leading the app development cycle.
- Experience in integrating low level C-based libraries into iOS applications.
- Experience in integrating the iOS application with various Social Media platforms such as Facebook and Twitter.
- Experienced on working with multiple applications at fast-paced work environment and create technical documentation.
- Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing based applications sharing through social networks and email.
- Conducted and participated in code review sessions to ensure quality and performance of the application.
- Experience with creating iOS applications using Cordova.
- 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
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
Sr.iOS Engineer
Responsibilities:
- Worked on Business Enterprise Applications for Confidential internal use, focusing 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.
- Also, responsible for the UX/UI design for various enterprise applications
- Worked both on Objective-C and Swift to build the app.
- Used Accelerate framework, UIKit framework, Core Graphics framework through which you can add different effects: Parallax Blur, Dynamic Blur, Custom Motion Effects, Tint on the images picked from the gallery.
- 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.
- Responsible for redesigning core architecture and design database, networking calls and diagnostic network analysis.
- Used GIT for version control.
- Used Radar, an internal tool for bug tracking/ticketing and project management (replacement for JIRA).
- Used YAJL parser, a JSON library written in Objective C, to parse the data downloaded from the server to the local disk.
- Wrote Paging mechanism for the web service calls to pull data in chunks and implemented logic to retrieve updates based on last update time for each web service call.
- Optimized queries and data structure to maximize software run time.
- Implemented NSOperationQueue and NSURLConnection to integrate, synchronize with enterprise backend and database.
- Worked as part of a team to see projects through from planning to completion for various enterprise Clients using Agile development process.
- Created reusable components that can be applied to iOS applications developed throughout the organization.
- Worked with the backend team to display the correct data format in devices.
Technical Environments: iOS, Xcode, Mac OS X, Objective-C, Swift, iPhone SDK, Couchbase, Paw, Realm GIT, JSON Files, Cocoa Touch Framework.
Confidential, Durham, NC
Sr.iOS Developer
Responsibilities:
- Worked in a team environment to redesign/rebuild Confidential app with which users can check showtimes, buy tickets and engage with promotions.
- Was responsible for the architecture and overall design of the application as well as the development.
- Used Urban Airship push notification service for the iPhone app, then integrated the selected platform.
- Used Alamofire(Swift-based HTTP networking library) to perform networking tasks from third-party RESTful APIs.
- Utilized multiple compression standards for audio/video encoding/decoding and transferring inside the application.
- Participated in Client Architecture decisions and built complex user interfaces.
- Worked closely with Product Management and Client Services to define, deliver and support the best possible product.
- 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.
- Integrated third-party and In-House API’s to connect with a web service.
- Used Facebook and Google API authentication to sign into the App.
- Reviewed and approved all mid-level documentation.
- Implemented a complex data model using CoreData.
- Reviewed security testing reports/results and remediate potential vulnerabilities in a timely manner.
- 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.
- Created custom UIViews, custom table views and TableViewCells to accommodate UI requirements.
- Worked with Autolayouts in Storyboards to make the app work on various devices.
Technical Environments: iOS, Xcode, Swift, Mac OS X, Objective-C, iPhone SDK, Help Shift SDK, GIT, JSON Files, Cocoa Touch Framework, Urban Airship Notification Service.
Confidential, Cary, NC
Jr.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.
- Created both internal and external applications scaled for iPhone and iPad with a variety of features such as barcoding, Credit Card processing, and GPS capabilities.
- Used MapKit, Core Location Frameworks to locate nearby investor centers.
- Worked extensively with NSUserDefaults to store user information and ps.
- Used Grand Central Dispatch (GCD) for background tasks.
- 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.
- Assisted with application transition to support teams and managed application documentation.
- Experienced GitHub user for both personal and team workflows, including merge-conflict resolution.
- 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.
Technical Environments: iOS, Xcode, Mac OS X, Objective-C, iPhone SDK, MapKit, Core Location Frameworks, GCD, JSON Files, SQLite3, CoreData, Parse.
Confidential, Mountain View, CA iOS developer
Responsibilities:
- Worked closely with the production and design team to improve the App experience.
- Responsible for resolving a number of code defects within a short period of time for the iPhone app.
- Used GitHub repository to push changed codes.
- Designed custom layouts and integrated third-party libraries in application development.
- Maintained code compliance through Confidential with their SDKs and Cocoa updates.
- Designed and developed UI components within an agile environment.
- Optimized the application for maximum speed and scalability.
- Wrote simple, clear, readable, and flexible code without being over-designed.
- Wrote Unit tests and worked with the QA team to further develop testing frameworks.
- 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.
Technical Environments: iOS, Xcode, Mac OS X, Objective-C, iPhone SDK, MapKit, Core Location Frameworks, JSON Files, iPhone Simulator.
Confidential, Philadelphia, PA
SQLServer Developer
Responsibilities:
- Maintenance and Support of the SQL Server 2008, SSAS 2008 Cube Databases.
- Design and develop the SQL tables, SSIS Packages, Dimensions, measures for bringing in new data into the existing system.
- Design and develop new reports using SSRS based on SQL 2008 database and cubes with multiple parameters, groupings, charts.
- Creating stored procedures for implementing business logics & for the SSRS reports.
- Constantly monitoring and reporting on the progress of the project to all stakeholders
- Implementing and managing project changes and interventions to achieve project outputs
- Understanding the medical bill review process, networks and providers, etc business logics.
- Enhancing and supporting the existing application
- Applying patches, testing, and bug fixing.
- Reports developed by us are mainly used by management & customers.
Environment: s: SQL Server 2008, MS Integration Server SSIS 2008, MS Analysis Server SSAS 2008, MS Reporting Server SSRS 2008, Oracle 9i
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.
Technical Environments: PHP, HTML, JavaScript, MySQL, CSS, Adobe CS5 Suite.
Confidential
Web Developer
Responsibilities:
- Designed and maintained website, 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 server 2008.
Technical Environments: PHP, HTML, JavaScript, MySQL, CSS, Adobe CS5 Suite.
Confidential, TX iOS Application Developer
Responsibilities:
- Involved in Agile Scrum Methodology for development and involved in daily standup call, sprint planning, and review meetings.
- Implemented Developer features for Confidential iOS Consumer Application as defined in stories by the product team.
- Created two POC’s -Proof of Concept in MVVMC (Coordinator Design Pattern) for future implementation.
- Integrated Crashlytics framework for tracking all crash issues. Used Fabric to work on the production crashes to fix them for the next release.
- Created and implemented custom UICollectionView layouts for the Consumer Application which were previously third-party libraries.
- Used Swift and Objective-C for the App and did unit tests to deliver high standard bug-free code to QA and the product team
- Used GitHub to check-in code after completing code review.
- Fixed any bugs reported by the QA team with a quick turnaround time.
- Worked with leads and managers to implement any changes suggested in the code review process.
- Used GCD, NSOperation Queues for implementing complex multi-threading features and background syncing.
- Used SwiftyJSON, Alamofire, NSURLSession to perform networking calls.
Technical Environments: iOS, Xcode, Mac OS X, Objective-C, Swift, iPhone SDK, MVVMC, Fabric, JSON Files, Cocoa Touch Framework