Sr. Ios Developer Resume
Johnston, RI
SUMMARY
- Over 8+ years of IT experience with over 4+ years on IOS designing & developing User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad application development using Objective-C, Swift, C, C++, SQL, Cocoa Touch, Cocoa Bindings, Core animation custom controls.
- 3 years of extensive experience working among technologies such asXamarin. IOS andXamarinStudio.
- 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.
- Proficient knowledge of Programming Experience using Objective-C, Swift.
- Extensive experience in iPhone &iPod Touch application development.
- Strong knowledge in implementing core Frameworks like Core Location, Core Data, Core Graphics, Map Kit, UIKit, Core Text and Event Kit Frameworks.
- Good experience on NSOperation threads GCD and Blocks to perform multi-threaded development.
- Worked on Audio Toolkit, AV Foundation, HTTP segmented streams Media Player framework of Cocoa Touch to stream video and audio, which are both DRM and Non-DRM protected.
- Well-versed in interfacing device-side requests with back-end resources using both SOAP and RESTful calls.
- Hands on experience in Apple push notifications, Network protocols, Bonjour net services, Mac/Pc to iPhone data syncing.
- Developed iOS and windows mobile applications using Objective-C, Swift, C++, C#, XCode, Visual Studio, including but not limited to Cocoa Touch, Foundation, UIKit, Map Kit, Core Graphics, Core Data, Core Plot, Core Object, External Accessory, SQLite, Core Bluetooth.
- Familiarity with build tools and processes (Jenkins, Bamboo, TFS/VSTS, Source Control, etc)
- Working knowledge of the latestXCodeversion, all its features and differences from earlier versions.
- Experience in Developing Applications usingMicrosoft technologies like .NET Framework using ASP.Net Web Forms, ASP.Net MVC, C#, VB, SQL Server, WPF andWCF, Angular JS, Node JS, Backbone JS,and CSS.
- Extensive experience in creating user interfaces using JSP, Jscript, HTML and client side validation using JavaScript.
- Extensive experience in iPhone, iPod Touch and iPad application development.
- Good Knowledge in all Objective - C, Cocoa, iPhone SDK, REST, SQLite 3, PLIST, JSON, XML, IOS8, IOS7, Mac OS, XCode5 and 6and Social networks (Face book, LinkedIn and Twitter) integration.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Experience integrating third party SDKs with a good knowledge of popular iOS frameworks and libraries
- Hands-on experience maintaining the source code versions using RTC, SVN and GIT(GitLab) and defect tracking tools like RTC and JIRA.
- Strong knowledge about Core Frameworks like, Map Kit, Core object, Core services, Core Graphics, Core animation, UIKit& MVC methodologies.
- Strong knowledge in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, implementing, debugging, testing, fixing and maintaining applications.
- Working knowledge of Operating Systems like Windows 2003, Windows XP, Vista, Windows 7 and Windows 8.
TECHNICAL SKILLS
Languages: Objective-C,C#,.Net(4.0/3.5/3.0) 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, Keli.
Frameworks / APIs: CocoaTouch,Foundation,UIKit,MapKit,AVFoundation,CoreGraphics, CoreData,CoreAnimation,CorePlot,ExternalAccessory,CoreBluetooth, 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: MACOSX10.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, Johnston, RI
Sr. iOS Developer
Responsibilities:
- Worked on multiple stages ofSoftware Development Life Cycle (SDLC)deliverables of the project using theAgileSoftwareDevelopment Methodology with weekly Scrum meetings.
- Interacted with UI Engineers&Architects to analyze business & technical requirements from client side.
- Mentored fresh and experienced engineers in everyday programming practices and latest technology challenges particularly in Objective-C, SWIFT and XCode.
- Involved in developingcross platform mobile application which can run on bothiOSand Windows platforms from the architecture of the application to implementing it by usingXamarinStudio.
- Developed Application with Objective C, Cocoa frameworksfor mobile apps in iOS. Implemented the Service Integration Development and Testing.
- UsedXamarin formsInsights for finding and debugging issues in the app. Created the complete design and UI of the app usingUIKitframework for both portrait and landscape mode.
- DevelopedAVFoundationframeworktostreamaudioandvideoandimplementedtheplaylistfunctionality with features like repeat, shuffle, next and previous.
- Added animation between UIViews for smooth transitioning and better user experience. Created local database using SQLite.
- Continuous Integration iniOSusingJENKINS Created and managed the Development and Continuous Integration Environments using VMWare ESX, automated through Jenkins
- Developed systems to enable baselining and tracking of different types of Reference Data; automated the creation and labelling and adding to version control, then set up push-button deployments from Subversion to Oracle Databases via Jenkins
- Used Objective-C, AVFoundation,and CocoaTouchFrameworkto build the app using XCode 6.X/7.X, including UIKit, RESTKit, UINavigationView, UICollectionView, UITabBarController, UITableView and Storyboard, Core Animation, Core data, Core Text.
- Using SQLite Brower to verify the REST Full / SOAP request/response structure.
- Created custom checklist and sharing through JSON libraries and connecting to SQ Lite database with the Objective C interfaces.
- Proven ability to integrate various networking sites withOAuthtoken handling.
- Worked on authentication usingOAuth2.0. Writing Unit Test Cases usingXCodeand Swift language.
- Publishing the application on App store and then pushing updates after every sprint release.
- Responsible for integration of SQLCipher in project for encryption of secured data in local database.
- Implemented Core Graphics for design and implementation of custom Graphs, Gauze control, Color Picker view and Calendar.
- Implemented iOS 8 SDK new features such as Today Extension and Touch id authentication.
- Developed UIKit, MapKit Framework for the application development and Core location to enhance user to fetch eating location of user.
- Created custom annotations and annotation views. Parsed JSON response from the Confidential Bamboo REST APIs.
- Implemented NSOperation Queue and NSURL Connection to integrate with backend web services.
- Worked extensively on table view controller and made customized table view cellsto the client.
- Developed critical tools for this project like customized navigation bar, page control and scroll view.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Integrated various RESTful web services calls to application using asynchronous NSURL calls.
- Designed and implemented various custom Table Views and custom Collection Views to display dynamic records added by user.
- Implemented Auto Layout and Size Classes mechanism for the views to work for all orientation and device type.
- Retrieval of data from database and server call using JSON web services and XML. Web services deployment and testing on REST client.
- Beta testing of the application via Test flight. Proficient in source control with GitHub, SVN.
- Developed code to sync app with server and application. Implemented Social Network Integrations like Facebook and Twitter.
- Involved in implementing Captcha Code, Email verification using regular expression. Involved in re-factoring efforts that simplify application code to improve performance.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Responsible for investigating the issues, defects, crashes, determining problem root cause, formulating corrective action recommendations & implementing them.
Environment: iOS 8.0,9.0, (iPhone SDK), Mac OS X, Objective C, ASP.Net, C#, AV foundation Framework, XamarinStudio/components, UIKit, MapKit Framework, Swift, XCode 6.X/7.X, Cocoa, OAuth 2.0, Cocoa touch, Test flight, Agile Methodology, HTML5, CSS, GIT, REST, JIRA, JavaScript, JQuery.
Confidential, Boston, MA
Sr. iOS Developer/ ASP.Net
Responsibilities:
- Participated in project requirements, design meetings and prepared project specification and Scope document.
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support.
- Application developed usingXCodewith 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.
- Created Home screen with a customized Table view and integrated Facebook login using Facebook SDK (Oauth).
- Designed the interface to control the brightness of the application using theUIKitframework.
- Worked onCoreGraphicsand 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 WebView
- Worked closely within a cross functional team of testers and developers.
- Proficient knowledge of Programming Experience using Swift 3.0
- 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 GITrepository for maintaining the versions of the source code.
- Implemented using Storyboard, ARC and 3rd party frameworks.
- ImplementedAPI 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 mediaplayer,thedatacustomizedtheappearance,usingJSONusingtheQuartzCoreandUIKitframeworks
- CreatedJSON 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.
- Implementedexpressionvalidatorsateverystepoftheapplicationandtookcareoferrorhandlingthroughout 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,Xamarin studio, Cocoa touch, Cocoa framework, iPhone, Simulator, C, C++, HTML, Adobe Suite (Photoshop, Dreamweaver), XML, JSON, JQuery, JavaScript, Fluid UI.
Confidential, Sunnyvale, CA
ASP.Net/ iOS Mobile Application Developer
Responsibilities:
- Methodology development experience utilizingAgile/SCRUM and waterfall withknowledge of TDD
- Responsible for developing User Interface for this web application. Developed GUI / User Controls using ASP.NET MVC, C#, AJAX, JSON, JavaScript, JQueryandthird party frame works.
- Dealt with an application that deals with active report controls that generates compliance reports into PDF and Send the PDFs to all departments upon request.
- Developed Application with Objective C, Cocoa frameworksfor mobile apps in iOS and also in web application development in ASP.NetMVC, C#.
- Experience in dealing with concepts like XML Reader class which helps in parsing the XML files for compliance reports.
- Used ASP.NET MVC Page Controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions.
- Responsible for designing the ASP.NET application authentication using .NET Framework, Model View Controller MVC and IIS security model.
- Used ASP.NET MVC framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
- JQuery validation and MVC 4.0 unobtrusive validations were used to validate form fields and provide custom requirements/error messages through C# attributes in the Model.
- Using SQLite.NET withXamarin.Forms and MVVM for reading and writing data to a local SQLite database.
- Used JSON to transmit data between Server and Web Application, an alternative to XML Serialization
- For making asynchronous AJAX calls in Views, AJAX Helper Classes implemented. Used Grid.MVC with Strongly Typed View Models to provide more flexible, editable, and sortable grid view to increase user interaction.
- Custom filters implemented in Grid. MVC for user to sort and filter data easily. Performed CRUD operations with WCFRestful services using WebGet, WebInvoke.
- Experience in working on Production related issues and successfully dealt and fixed many challenging issues and pushed it into production.
- Experience in creating unit tests using NUNIT. Integrations such as Facebook, Twitter, and Google+ withOAuthtoken handling; make API requests, Core Bluetooth API'S, RESTful API's and JSON API's.
- Implemented Core Data for persistent storage of user data. Created models in MVC and development of delegates for updating model information.
- Created of various views, table views, customized views, and popovers. Redesigned several screens including default application landing screen as per newer wireframe.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management. Developed Navigation between views was mixture of using UINavigationController, 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 of application like kiwi.
Environment: Visual Studio 2008, ASP.NET WebForms, .NET Framework 3.0,ADO .NET, XML, Xamarin.Forms,HTML, JavaScript, IIS 6.0, Visual Source Safe, SSRS, SOAP, WCF, .NET Framework 3.0, Web services, SQL Server,JBoss 3.x, Rational Clear Case, Oracle 8.x/9i, Toad. XCode 4.x,iOS 5.x, Objective-C, UIKit, JSON, XML, SQLite, View Controller.
Confidential
ASP.Net Developer
Responsibilities:
- Involved in SDLC followed by agile methodologies to produce high quality software model using N-Tier Architecture.
- Based on the requirement collected from the Business analyst, created use case and design documents.
- Designed web application using three - tier architecture.
- Designed the application based on MVC design pattern.
- Developed and designed web forms using ASP.NET, C# and XAML.
- Designed front end UI with help of ASP.NET, Ajax Controls, and CSS.
- Implemented web based front end using ASP.NET, JQuery, and JavaScript, CSS, HTML controls and business logic using C #.
- Developed complex Stored Procedures and views to generate various Drill-through reports, parameterized reports and linked reports using SSRS.
- Developed custom reports and deployed them on server using SQL Server Reporting Services (SSRS).
- Promoted RDLs to Reporting Service Server (SSRS).
- Generated parameterized reports, sub reports, tabular reports using SSRS 2012.
- Designed, Developed and Deployed reports in MS SQL Server environment usingSSRS-2012.
- Generated Sub-Reports, Cross-tab, Conditional, drill down reports, Drill through reports and Parameterized reports using SSRS 2012.
- Efficiently implemented Data and control templates to dynamically change the behavior and appearance of the UI Control using XAML for WPF application.
- Used Ajax Update Panel for faster post back of the data.
- Designed Presentation Tier (web pages) using the Master Pages, Themes, Skins by utilizing HTML.
- Implemented a separate query processing using LINQ and created data entry web applications, with LINQ to SQLCRUD operations.
- Created and consumed WCFWeb Services and REST FULL.
- Used Windows Authentication Mechanism for successful Authorization and Authentication of the Credentials related to the application.
Environment: .ASP .NET3.0, ASP.NET MVC, Microsoft Visual Studio 2008, C, HTML4, XML, CSS, JavaScript, LINQ, WPF, Entity Framework, IIS, TFS, Win Forms, SQL Server 2008, ADO .NET.
Confidential
ASP.Net Developer
Responsibilities:
- Requirements gathering, analysis and preparation of design document.
- Applied Master Pages and CSS, Navigation controls, JavaScript, HTML, WPF for a consistent look and feel for page design.
- Created User Controls, Web Forms for billing services modules using ASP.NET and C#.
- Developed classes for most of the rates for Web Billing Information module.
- Worked with WCF, RESTfullWeb Services and hosted them on IIS 6.0.
- Used ASP.NET input Validation controls and java script for client side validation.
- Coding and implementation of various utilities and data access classes using ADO.NET.
- Greatly enhanced website adding customer search components created and implemented customer interfaces, Grid views, printing, error handling and validation as well as additional functionality.
- Used Singleton Designed Pattern for Login Details.
- Used XSLT for XML data transformation in the application and schema to check the validity of XML document at various stages.
- Designed, developed,and involved in writing and maintaining complex SQL Queries, Stored Procedures, Triggers views and User defined function.
- Responsible in developing SSIS packages to transform Insurance data.
- Experienced in optimizing queries for performance by looking at Execution plan and creating.
- Involved in Unit Testing and running the test case to proper functioning.
Environment:.NetFramework 3.0, Asp.Net, C#.Net, Ado.Net, PL/SQL, IIS 6.0, SQL Server 2005, Windows Server 2003, JavaScript, Visual Studio 2008