Vikas Voruganti

  • Xamarin Mobile Developer
  • Chicago, IL
  • Member Since Mar 13, 2023

Candidates About

               

        Vikas Voruganti                                                                                                                       

 

PROFESSIONAL SUMMARY

 

·         Around 5 years of expertise in Information Technology sector in designing and developing high-end enterprise level Mobile Applications.

·         Strong experience on developing cross platform applications for iPhone/iPad, Android and Windows store using Xamarin, Mono framework, Prism MVVM framework, C# and .Net.

·         Extensive experience in iOS Application Development (iPhone/iPad) using Cocoa Touch, Cocoa Service Frameworks 6.0 - 13.0, Xcode 5.0 - 9.0 and Objective-C.

·         Clear knowledge on SWIFT, Objective C & C# programming languages and hands on experience on newly launched iOS, Xcode, Visual Studio and Xamarin Studio.

·         Sound Knowledge of Software Development Life Cycle (SDLC) which includes design, build, release, unit test and maintain the software as per the existing standards.

·         Have relevant experience in working with Storyboard, Interface Builder, Programmatic Interface and Auto layout.

·         Clear knowledge of working on different versions of iPhone, iPad, iPod using various frameworks.

·         Developed apps using various iOS design patterns (MVC, Delegation, Blocks, Notifications, Facade, KVO, Singleton) and .net design patterns (MVVM, Async/Await, Delegation).

·         Expertise in CocoaPods and System Configuration Network.

·         Experienced in adding Animation for smooth transitioning between views and better user experience.

·         Good experience on NSOperation threads, GCD, Blocks & Async/Await to perform multi-threaded development.

·         Experienced in implementing Third Party SDKs, Frameworks and libraries into the Codebase.

·         Relevant experience in creating hybrid applications using Cordova with Angular.

·         Have experience with HTTP/S, XML, JSON and web services (RESTFul and SOAP).

·         Experience in MS SQL programming language.

·         Clear knowledge of Object Oriented languages like C++, C# and mark up languages like HTML, CSS, Angular and JavaScript

·         Strongly experienced in using version control systems such as SVN, TFS, GitHub.

·         Expertise in implementing offline sync storage using Microsoft Windows Azure SQLite Store for C# (Xamarin application) and Windows Azure Mobile Apps for Angular and JavaScript (Cordova) hybrid application.

·         Clear knowledge in Testing and Distribution of the App in Test Flight and App Store.

·         Expertise in using source control tool for syncing and merging release branches.

·         Experience in working with Mac OS X, LINUX (Ubuntu) and Windows platforms.

·         Worked closely with product managers, customers and other stakeholders to proactively gather and understand usability concerns and areas for improvement to achieve user-friendly design, performance improvement, documenting code, refactoring, continuous integration and deployment, and unit testing in JUnit, XCTest, Xunit, XCUITest and Xamarin UITest.

·         Established and maintain productive working relationship with management, clients and team members.

·         Excellent communication and presentation skills, attention to detail and the ability to meet tight deadlines.

·         Expertise in use third party UI Controls like Syncfusion, Infragistics, Component One and Telerik for native iOS, Xamarin.iOS and Xamarin.Forms.

 

CERTIFICATIONS:

 

·         Xamarin Certified Mobile Developer

 

 

EDUCATION:

 

·         Master’s in Electrical Engineering                                                 Southern Illinois University Edwardsville

                         Edwardsville, IL

        GPA – 3.6          

·         Bachelors in Electronics and Communication Engineering                                         CVSR College of Engineering

                 Hyderabad, TS, India

                                GPA – 3.87

 

TECHNICAL SKILLS

 

iOS Technologies

Objective-C and Cocoa development for iPhone/iPad devices in XCode 7.0, Interface builder - UIKit, Instruments, Cocoa touch

IDEs

iOS 6,7, 8, 9 and 10 with XCode 5.x/6.x/7.0, OSX Mavericks, OSX Yosemite, JSON, Xamarin Studio, Visual Studio, VS Code

Cocoa Frameworks

Core Data, Core Graphics, Core Location, MapKit, Quartz Core, AVFoundation, UIKit, Address Book, Event Kit, etc.

Programming Skills

C#, Objective-C, C, C++, JavaScript, UML, CSS, HTML, XML, SWIFT 2.0, Angular

Databases

MS SQL, SQLite, CoreData (iOS)

Operating System

Mac OS 10.7 - 10.13, Windows 10, 8, 7, XP.

Concurrency

Grand Central Dispatch, NSOperations, Gesture recognizer, Async/Await

Tools

SVN/GIT, Cornerstone, TFS and SourceTree

 

 

 

PROFESSIONAL EXPERIENCE

 

Casamba Inc.,

Agoura Hills, CA,                                                                                            November 2016 – Till Date

Cupertino, CA,                                                                                                 June 2016 – November 2016

Software Developer - Xamarin                                                                                              

 

Casamba is the leading provider of automation to large contract therapy companies across the United States. Casamba’s clients consist of several thousand rehab operations located in Skilled Nursing Facilities (SNF), Acute Rehab Units, and Outpatient Therapy Clinics. Casamba also offers comprehensive management solutions, comprehensive services like on-line payroll processing, scheduling, mobile and financial reports complete the system. Casamba suite of solutions consists of SNF, Home Health, Hospice and Private Duty, Revenue Management Cycle and Outpatient Therapy Clinics.

           

Responsibilities

·         Developed iOS application using C# with Xamarin and Objective C, SWIFT with Xcode.

·         Used Microsoft’s Team Foundation Server, VSTS for sprint, bug tracking and TFS, GIT for source control.

·         Developed applications for all Android, iOS and UWP using Prism.forms MVVM framework for Xamarin.forms and MVVMCross for native Xamarin.iOS, Xamarin.Android and Xamarin.WinPhone.

·         Implement database sync functionality for offline storage using Microsoft Windows Azure SQLite Store.

·         Identified and understood the required design theme from already existing windows client. 

·         Proposed mockups based on Apple HIG. Adopted the design theme across the application. 

·         Identified the UI components based on the business logic and proposed suitable workflow. 

·         Designed the experience for the iPad version of the E-signature component within the constraints of the complex business needs while being simple to use. 

·         Used Infragistics controls to generate reports and documents for daily progress.

·         Used native Android and iOS SDK along with MONO for cross platform and native application.

·         Integrated the RESTFul web service APIs with front end application using JSON objects.

·         Integrated Third party libraries like Infragistics, SyncFusion, Component One to support calendar, grid and various other controls.

·         Integrated Cirrious Fluent Layouts for auto rendering of the UI Controls whenever the device orientation is changed on native Xamarin.iOS platform.

·         Integrated Hockey SDK for CI (Continuous Integration).

·         Involved in implementing store procedures, functions which complements related web services.

·         Did performance tuning using Instruments and fixed bugs and crashes by using crash reports.

·         Used Xunit, Xamarin UITest and Xamarin Test cloud for unit testing build code and UI respectively.

·         Created development and distribution certificates, provisioning profiles and IPA.

·         Converted existing angular web project into Cordova plus angular based hybrid application.

·         Integrated Windows Azure Mobile apps for offline syncing on Cordova hybrid application with angular using Cordova + Angular boilerplate.

 

Environment: Xamarin Studio 5.0/6.0, iOS SDK, Android SDK, C#, Visual Studio .NET 2013, 2015 & 2017, .NET framework 4.0 & 4.5, Xamarin, XCode 7.0/8.0, iOS 9.0/10.0, Android 6.0/7.0, MS SQL, VSTS, GIT, Team Foundation Server, Agile.

 

 

 

CVS Health, Woonsocket, RI                                                                                                  Feb 2014- May 2016

iOS Developer

ExtraCare, Security Remediation, Target Integration Day 1

  

iPhone Link: https://itunes.apple.com/us/app/cvs-pharmacy/id395545555?mt=8

 

CVS/pharmacy, the retail division of CVS Health, is America's leading retail pharmacy and ranks 10th in the Fortune 500 list. CVS/pharmacy introduced a loyalty rewards program for customers called as ExtraCare program which accounts 70 million cardholders, making it America’s largest retail loyalty program. This feature in CVS/pharmacy mobile app allows a customer to enroll into ExtraCare program, provision their existing ExtraCare card, retrieve their lost card number and sign up for other rewards programs. Easy Refill made prescription refills easy by just scanning the barcode on the pill bottle.

 

Responsibilities

·         Involved in all phases of Software Development Life Cycle (SDLC) starting from Requirements, Design, Development, Testing, Building, Deployment and Product Support.

·         Worked with Product Owner, Architect and Team Lead in estimating BEG (Best Estimation Guess) for ongoing projects.

·         Responsible for defining complete architecture of Target Integration Day 1 project and also worked with other Product owners, Architects and Team Leads in defining overall technical architecture of the CVS app.

·         Built using SWIFT 2.0 reusable components which were developed with objective C and integrated using bridging header for future product release.

·         Involved in Agile methodology, which includes daily Scrum calls for status reports, three week Sprints and used IBM RTC, Trello and JIRA tools to keep track of user stories and sprint tasks.

·         Worked intensely on iBeacon Technology and APNS for getting ExtraCare notifications for enhancing customer’s in-store shopping experience.

·         Designed and developed custom libraries using Facade, Singleton, MVC design patterns for application support.

·         Extensively used UIControls to develop ExtraCare coupons screen for the users who can redeem these coupons in store.

·         Integrated Zxing framework and used it to generate 2D barcodes for ExtraCare mobile Card and Fast Pass prescription pick.

·         Integrated the RESTFul and SOAP web service APIs with front end application using JSON and XML objects respectively.

·         Developed many screens compatible for iPhone 4, 5 and 6 by using AutoLayout.

·         Integrated Tapstream SDK to capture user touches and generate reports using the same.

·         Worked on web service calls using AFNetworking framework, XML and JSON parsing using NSJSONSerialization and NSXMLParser.

·         Integrated third party SDKs like Artisan SDK to control the application behavior and Fabric SDK/Crashlytics SDK to generate crash reports on Crashlytics dashboard.

·         Extensively used AVFoundation framework for creating custom barcode scanners for ExtraCare and Target Integration projects.

·         Extensively used CocoaPods a dependency manager for scaling projects for iPhone and iPad app.

·         Implemented Foresee SDK to capture user’s feedback while navigating through the application.

·         Extensively used SHA1 and AES algorithms for Encryption and Decryption.

·         Responsible for syncing and merging different release branches and used Cornerstone to resolve conflicts.

·         Provided the required KT (Knowledge transfer) regarding CVS/pharmacy mobile application functionality and code walk through to off-shore team.

·         Extensively used Veracode dashboard, an automated cloud-based security company for triaging security flaws and mitigating them.

·         Used QuickBuild to deploy application to QA and Regression teams and TestFlight to release app to iTunes Connect.

·         Integrated Calabash framework for automated testing and performed tests accordingly using .feature file.

·         Involved in daily defect triage meetings and used Quality Center to tack bugs reported by QA and fix them.

Part of prerelease checklist team in validating all the production Urls and keys using Charles Proxy.

·         Created relevant POCs using C#, .Net and Xamarin platforms to understand the effectiveness, performance, UI richness and time management with respective native iOS/Android platform.

 

Environment: Xcode 4.4/5.x/6.x/7.0, Objective-C, SWIFT, iOS 7.0/8.0/9.0, IOS Simulator 7.0/8.0/9.0, Xamarin Studio 5.0, C#, .Net, Quartz Core, SVN, XML, SOAP, Cocoa Pods, Scrum Methodology.