Umashanker Dheenathayalu
mobile: 469-***-****
Email: *******.***@*****.***
Summary
• Over Twenty years of experience as a Technical Lead and Architect with increasing responsibilities involving analysis, design, development and maintenance of business applications.
• Expertise in developing enterprise applications using C#, ASP.NET, MVC 4, React JS, Angular, Bootstrap, Typescript, Web APIs, RESTful APIs, jQuery, Java Script, Windows Service, Silverlight, WPF, XAML, Web Services, WCF, ORM- Entity Framework, AJAX, LINQ, XML, JSON, SQL Server, Oracle and SSRS.
• Developed mobile Application using Android & Java platform.
• 5+ years of experience in developing highly interactive web applications using Angular4, Bootstrap, Typescript and CSS, integrating with RESTful APIs.
• 9+ years of experience in programming ASP.NET MVC based web applications.
• Experience using configuration management tools - TFS, VSS, CM Synergy, Tortoise SVN, GIT and Bitbucket.
• Good knowledge of Microservices architecture and Continuous Integration/Continuous Deployment (CI/CD) process.
• Experience in working with Audit, Finance and Telecommunication domains.
• Hands on experience in developing Microservices based web applications using ASP.NET Core MVC, Core Web APIs, NServiceBus, Dapper ORM, LINQ, JSON, Bootstrap JS, Angular 5, SQL Server.
• Hands on experience in developing nTier web applications using ASP.NET, ASP.NET MVC, WCF, JQUERY, SQL Server.
• Experience in working under Waterfall and Agile SCRUM development approach.
• Experience in generating Deployment packages VS Installer and Power Shell scripts. Technical Skills
Programming skills C#, JQUERY, Bootstrap JS, Angular JS, TypeScript, Angular 5, Power Shell Scripts
IDE Visual Studio 2019 Visual Studio Code
Design Architecture Client Server, SOA, MVC, MVVM, Micro Services Version Control Tools VSS, CM Synergy, Tortoise SVN, TFS, GIT Agile Tools Rally, TFS, Azure Dev Ops
.NET Framework 4.5.2 4.6.2 Core 2.x
RDBMS Microsoft SQL Server 2003 – 2016 Oracle 11g ETL Tools Microsoft SSIS
Reporting Tools Microsoft SSRS
Microsoft .Net Skills ASP.NET, ASP.NET MVC, Window Service, WCF, REST Web APIs
Third Party Controls Dev Express, Infragistics
Messaging NServiceBus
Code Analysis Tool Fortify
Testing Tools VS Test Case, NUnit, XUnit, MoQ, Swagger, Jasmine Karma
Other Tools SQL Profiler, Win Merge, Fiddler, MS Visio, HP QC, Service Now, MS Office 365, Confluence
Patents
Dheenathayalu, Umashanker. 2011. Limiting user device functionality during motor vehicle operation.. U.S. Patent 8,320,884, filed December 14, 2011, and issued November 27,2012.
Education and Certification
Bachelor of Engineering in Electronics and Instrumentation. Professional Work Experience
KPMG, Dallas, TX JUL 2013 – Till Date
Full Stack .NET Developer / Lead Consultant
KPMG GIVES
KPMG Gives is an integral part of the firm’s corporate citizenship efforts to support our communities. The Gives leverages firm-wide technology and provides an easy and effective way for partners and employees to ensure secure and confidential contributions to their charities of choice. The Gives is conducted annually to compliment local office volunteer activities. It provides our people with a wide range of charitable options to support their personal interests as well as demonstrating the firm’s commitment to our strategic non-profit affiliations. The Gives enables partners and employees to fund their pledges via payroll deduction, credit/debit card, through the Charitable Flex Fund or partner draw accounts (partners only) or by check. Responsibilities:
• Architected and Developed Framework Components using Dependency Injection Pattern.
• Developed complex web applications using C#, ASP.NET MVC, Angular, Bootstrap, Typescript, Web API, JQUERY, AJAX, Entity Framework and SQL 2012/ Oracle 10G.
• Developed Deployment Script for Azure deployment after every enhancement.
• Developed and Implemented WCF Services layer hosted on Windows Azure.
• Designed and developed a security layer using .NET Security into the architecture.
• Designed and developed ASP.NET Reports using DevExpress libraries.
• Designed and developed a dedicated Email and secure file transfer services. eCollect
An opportunity to better manage monies collected from KPMG Terminated or future terminating Employees. Complex business rules allow to calculate the repayments based on Payment types and termination reasons. Allow Automated messaging between existing users and external resources (i.e. Collections). Improve the accuracy of reporting and better manage security of the application. Responsibilities:
• As the architect and only developer of the project i have designed and developed the entire application that includes UI, DAL, Security and background services in .NET.
• Developed and deployed web and services to Azure cloud using PowerShell scripts.
• Designed the application using industry approved SOA design patterns and standards.
• Involved in gathering, analyzing business requirements required for development of the project.
• Interacted with various business units to collect required data & achieve common framework.
• Developed list of various database objects and re-designed database to new platform.
CVENT
Architect / Senior Software Engineer
An Online Event Management tool developed by KPMG Meeting and Travel Services as a replacement of 3rd party cloud-based application Meeting View. Meeting View currently interfaces with SYNC CRM. These legacy interfaces are replaced with the new process, am omnidirectional service that generates flat files and passes them to an SFTP server to be picked up and processed.
Responsibilities:
SYNC CRM to CVENT Service
Designed and Developed Window service that picks up files from SYNC CRM, process them, and load the data into CVENT using the CVENT Web Service API’s. An advance logging component using log4net is used to log any errors and afford the end user to report on the errors and records processed. CVENT to SYNC CRM Service
Designed and Developed Window Service that reads from CVENT using the CVENT Web Service API’s and generate extract files to be picked up by the SYNC CRM external process.
Responsibilities:
• Implemented SOA using WCF technology, developed and consumed WCF services with features versioning, security, optimization and reliability.
• Extensively used WCF framework to build applications that inter-communicate and implement services using Service Contract and Data Operation
• Used Azure for Scaling and checking the reliability of the applications which were developed during the project.
• Services deployment to Azure Cloud using Azure and PowerShell scripts. WISDOM
Architect / Senior Software Developer
Audit Global Delivery Center’s (GDC’s) web-based engagement collaboration portal that enables Audit engagement teams to create, edit, submit and monitor the status of work requests through the use of a simplified user interface. Responsibilities:
• Involved in gathering, analyzing business requirements required for development of the project.
• Developed system services SOA application platform for use by all web applications utilizing WCF services.
• Developed web-based interface for engagement team members can create, submit, and monitor the status of GDC work requests through a centralized repository.
• Designed and Developed Window Service to Process Works Requests.
• Dedicated sub system is developed for onshore teams to retrieve completed GDC deliverables.
Environment: C#, .NET Framework 4.5, WCF, Azure, ASP.NET MVC 4, Dev Express, Knockout js, JQuery, WEB API, AZAX, SOAP, VS.NET 2019 and Sql Server 2017 Davaco Inc, Dallas, TX SEP 2012 – JUL 2013
Technical Lead
ClearThread
ClearThread, DAVACO’s proprietary technology package, is designed to give clients greater visibility into the execution and management of high-volume programs, including rollouts, resets, retrofits and remodels.
Responsibilities:
• Designed and Developed Survey Management modules in ASP.NET, C# and WCF.
• Implemented Task Management Modules in WEB API, MVC, ASP.NET and C#.
• Developed Report automation to offer clients streamlines reporting’s and metrics in various formats ( ex PDF, Excel etc.) in WCF Services.
• Architecture development on Expense Modules in C#, MVC and WEB API.
• Currently involved on Mobile App development for Task and Expense Management in JAVA, Android.
Environment: WCF, SILVERLIGHT, WPF, WEB API, MVC, C#, ASP.NET and Visual Studio .NET
Verizon Wireless, Irving, TX FEB 2004 – SEP 2012
Lead Architect / Lead Engineer
Viewdini (
https://play.google.com/store/apps/details?id=com.verizon.viewdini&hl=en ) An innovative video discovery portal that creates a new entertainment choice for consumers by making it simple to search, browse, and access movies, television shows, and free web video on mobile devices.
Responsibilities (as a Team Lead)
• Integrate planning and conduct change control
• Define and manage the scope of the project
• Prepare a budget and manage costs
• Document and monitor the team’s quality management process
• Preloaded 40+ Android devices and 10+ Apple devices.
• Published app in Google Play Store and in Apple App Store. Responsibilities (as a Sr. Developer)
• Designed and Developed Android Application - Viewdini.
• Implemented RESTFUL WCF services using SOA concepts.
• Gained good working Knowledge in Android SDKs and Development Environment.
• Worked on UI development using native UI controls and developed new custom UI Controls
• Designed and Developed Server Framework using WEB API for GRACENOTE and Clicker Data Consumption.
Environment: WCF, WEB API, oAUTH, MVC, C#, ASP.NET, JAVA, Android SDK, & Eclipse
Verizon Digital Media Services (VDMS)
Responsibilities:
• Responsibilities include owning Data mapping module, which consist of mapping all the content Data from Content Provider to ADI format and convert it back into format expected by Distributors.
• Design and development of mapping UI for Data mapping, created Maps for current customers.
• Developed UI Screens in ASP.NET with MVC Pattern with C#.
• Lead role in design and develop Silverlight application using MVC3 for Data Mapping module.
• Created and worked with dependency, attached and complex properties and plugged them into Silverlight and WPF services. Coding presentation layer using WPF and Silverlight and service layer using WCF technology.
• Implemented service oriented component (SOA) Layer using C#.net and WCF to decouple the UI with BL
• Created WCF Services responsible for communicating and providing real time data from integrated server to Client Application. Environment: Silverlight, C#, ASP.NET, AJAX, MVC, .NET 4.0, CSLA, XML, WCF. FIOS TV widgets
Verizon ONE – IOBI
Responsibilities:
• Software developer/architect responsible for design, coding, testing, and analyzing embedded software on Motorola platforms
• Design and implementation of Advanced FiOS TV User Experiences including Widgets
(WeatherBug, Spend Smart,Movies, etc)
• Implementing synchronized VZ Spend smart Web interface using WCF.
• Designed and Developed ASP.NET Web services to send back third-party data in lua tables to client.
• Developed oAuth enabled RESTFUL WCF Services.
Environment: C#, Win Forms, ASP.NET, ASP. NET WEB Services, NUNIT, XML, & SQL SERVER.
Houston Street, Inc., Portsmouth, NH OCT 2003 – FEB 2004 Senior Programmer/Analyst
Online Commodity Trading
Responsibilities as a .NET developer:
1 Preparation of architectural designs for each of the components that assigned for development.
2 Developments of Business Layers in VB.NET.
3 Development of Web Forms for Client-Server interaction. 4 Development and Testing of Web Service (A middle tier application on IIS). 5 Development of prototypes using various tools that run under .NET Framework. Environment: Windows 2000(Advanced Servers, Pro), .NET Framework in Microsoft Visual Studio .NET, ASP.NET, ADO.NET, WEB Service, VB.NET, C#(C- Sharp), Web Forms, SQL Server 2000
Verizon Telecommunications, Tampa, FL Jan 2003 – Aug 2003 Senior .NET Developer
Verizon IDE – E-Billing
Responsibilities:
1 High Performance, scalable ASP.NET Web Services are developed and deployed. 2 Manipulated and extended the .NET Base Class Libraries, CTS, and User Defined Types to effectively create classes, interfaces, and loosely coupled events that are functionally efficient and appropriate for given programming scenarios. 3 Created complex business components using .NET(C#) Class library assemblies while migrating and implementing them in a multi-tier environment suitable for Microsoft Transaction Server (MTS) using COM/COM+ to address application infrastructure issues associated with building scalable applications.
Environment: Windows XP, Microsoft NET Framework, IIS 5.0, ASP.NET, ADO.NET, XML WEB Service, VB.NET, C#(C-Sharp), Web Forms, Rational Clear Case, and SQL Server 2000
New York City Board Of Education.. Brooklyn, NY APR 2001 – DEC 2002 Senior .NET Developer
ATS (Automate the Schools) - DIIT
Responsibilities as a Senior.NET developer:
1 Constructing SOAP Messages to Integrate Actuate Information Delivery capabilities into .NET (ASP.NET) application using C# in .NET Web services. 2 Exploited enterprise Web strategies to address issues involved in creating Web content using ASP .NET Web forms and server controls to display dynamic data obtained through the use of Microsoft ADO.NET and Data binding. 3 Developing Security Layers in VB.NET for user Authentication. 4 Complex Report Generation using Actuate e-Reporting Suite 6. 5 Administrating the Actuate e-Report Server.
Environment: ASP.NET, ADO.NET, C#(C-Sharp), Web Forms, C++, Visual Source Safe, Actuate e-Report & SQL Server 2000
Zytechnologies, New York, NY NOV 2000 - MAR 2001
Team Lead/ Analyst
As a Web Developer
1 Responsible for developing the Web pages using ASP. 2 Used stored procedures and triggers along with ASP ADO component for database interactions.
3 Used ASP objects and ASP components in creating dynamic web pages 4 Was involved with Object Oriented Design using Object Oriented Methodology Environment: ASP, COM, VB, SQL Server, Internet Information Server, MTS Netsavy Solns Systems Ltd.- India JUN 1998 - NOV 2000 Senior Programmer
Worked as a Senior Programmer in Internet Banking for the Bank of Bahrain and Kuwait. Part of a 30-member team who developed an Electronic banking Application [URL - https://bbkihb.bbkonline.com ] for the Bank of Bahrain and Kuwait. It has a middleware named ICM and Internet Banking Application that has a message- based interface to the ICM.
Environment: ASP, JavaScript, HTML, DHTML, VB, COM, VB Script