Karthik Rao
Mobile: 510-***-****
Email: *************@*****.***
Summary:
A result oriented professional with 6+ years of experience in Software Development (Microsoft .Net, Web, User Interface, Windows and SQL Server Technologies).
Insightful knowledge of the SDLC entailing analysis, design, development, testing, configuration management, defect prevention, training, and quality assurance.
Adept in end-to-end development of software products from requirement analysis to system study, designing, coding, testing, documentation and implementation
Experience in developing Software Packages using C#.NET, ASP.NET, ADO.NET, OOPS, Visual Studio.NET and SQL Server 2005/2008 R2/2012/2014.
Experience of .Net 4.5 application development utilizing ASP.NET MVC, MVC Web-APIs, ADO.Net, Entity Framework, LINQ, WCF, WPF, Web Api.
Having good experience in leveraging Azure services like WebApps, App Services,Application Insights,Azure Functions,Logical Apps,API Management,Azure Data Factory,WebJobs,KeyVault,Blob Storage, Table Storage, Service Bus, Iot Hubs, Event Hubs, Machine Learning
Having good experience in automation scripts and tools like Powershell, ARM templates and VSO builds and releases
Having good experience in migrating on prem applications to cloud
Extensively use JavaScript framework libraries i.e. jQuery, Bootstrap, Angular and Require etc. (client scripting language libraries) in developing MVC Web applications with performance tuned.
Strong experience of .Net 4.0 application development utilizing XAML, ADO.Net Entity Framework, LINQ, AJAX and VS 2010.
Implemented the business logic in back end with C# and C++.
Good Knowledge on Object Oriented Programming and Design Patterns.
Experience on implementing and customizing the third-party tool like Silverlight, Asp.Net MVC, and Kendo UI Controls for MVC, Asp.Net Forms, WPF Controls, Silverlight, and WPF Controls.
Performed MS SQL Server database activities Backup, Recoveries, Restore, Creating Users, Managing Permissions and Experience on TSQL Programming, writing complex TSQL logic.
Experienced in Software Module Design and development; Business and Technical analysis; Architecture understanding and development.
In-depth knowledge of back end development using ASP.NET MVC and ASP.NET Web Api
An energetic, self-motivated Team Member with experience in programming skills, requirements gathering, application integration and customization.
Having good experience on Microsoft Reporting Tools (RDLC).
Having good experience in CICD.
Experience working in web & windows based applications.
Ability to learn domain Knowledge related to the application in a short period of time.
Ability to meet tight deadlines and work under pressure.
Excellent communication and interpersonal skills clear understanding of business rules and ability to work well as a part of a project team.
Having good experience in developing Single Page Application development using Angular Js. TECHNICAL SKILLS:
Cloud and Web Development: Microsoft MVC 3 / 4 / 5, ASP.NET AJAX, RAZOR, HTML, HTML5, XML, XSL/XSLT, JQuery, TypeScript, AngularJS, JSON, JavaScript, Bootstrap, CSS3, Microsoft Azure Cloud Services like service fabric cluster, Blob storage, Table storage, Virtual machines, Azure SQL Server, Application Gateways, KeyVaults & WebJobs, Service Bus, IotHub, Event hubs, Logic apps, Azure functions, Application Insights, Azure Machine Learning, Cognitive Services
Desktop Development: Windows Forms, Windows service, C#, VB.NET, WPF
Microsoft Stack Development: C#, .NET Framework 1.1/ 2.0 / 3.0 / 4.0 / 4.5, Visual Studio 2010/ 2012 / 2013 /2017, Multi-threading, asynchronous programming, WCF, REST and Microsoft Web API,Azure SDK.
ORM Object-Relational Mapping: Microsoft Entity Framework (5.0, 6.0, 6.1), EF Code First, LINQ, Enterprise Library.
Security Tools: Auth0
Database and Reporting: Azure SQL database, MS SQLServer 2005/2008/2012
Design Methodologies and Technologies: Agile, MVC, MVVM, BI (Business Intelligence) OO (Object-Oriented Design), Structured Programming, RAD (Rapid Application Development), TDD (Test Driven Development) and full lifecycle development.
Unit Testing: MS Tests, N-Unit, Mock.
Source Control and Project tracking: VSO GIT, TFS, JIRA, VSS 6,GIT
DevOps: PowerShell, ARM templates, VSO Release Management, Octopus
PROJECT EXPERIENCE:
Role: Azure with C#.Net developer Duration: Sep 2017- till now
Client : Schneider Electric, Andover, MA
Responsibilities:
Analyzing and identifying applications for cloud assessment and fitment, mapping workloads across PaaS
Implementing and configuring/re-platforming large database solutions in Azure using SQL Server
Designing highly available, DR solutions in Azure.
Worked on Load test the for sending the messages from device to cloud, cloud to device in IoT platform.
Having Good experience automated test cases using Elone test framework
Developed controllers and actions in .NET Web Api to provide required data in JSON and optimize the methods.
Responsible in developing single page applications using angular Js Used UI-Router in the application. ng full stack web based applications using JavaScript and modern frameworks like Angular JS along with RESTful Web Services.
Developed the interactive web pages using Angular Js framework.
Used Postman and Fiddler to test Web Api functionality.
Validated messages from cloud to device using console app and Service bus explorer.
Did POC using azure machine learning to predict the azure resources consumption.
Support automated integration testing within our continuous integration/continuous deployment
Worked on Security Application AKS. Developing and testing, automated test cases and captured errors in fiddler while manually testing.
To secure the applications using the Auth0
Developed ASP.NET Web Api to perform CRUD Operations and handle HTTP GET, POST, PUT and DELETE Requests.
Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, and Logic Apps.
Worked on Automate the test cases for security application using Mongo Db.
Did POC on using IoTify Simulates the devices on the cloud.
Designed and developed Cloud Service projects and deployed to Web Apps, PaaS, and IaaS
Create Azure ARM template builds in VSTS. Created builds to deploy generic VM(s) in azure, create\update key vaults, storage accounts using powershell
Create PowerShell runbooks in Azure Automation
Transitioned the team to SDK tests in Dotnet C#, C++, for Windows & Linux using testing frameworks LTF Testng
Pro-actively identify, troubleshoot and resolve live MongoDB issues.
Developed LTF using C#, Azure Event hubs, Iothubs, service fabric.
Created Azure App services, Web jobs & Key Vaults
Performed CRUD operations like Update, Insert and Delete data in MongoDB.
Developed User Controls, UI attachable behaviors for changing columns colors, fonts and weight, and changing grid header height run time using WPF framework and C#.
Developed Order ticket using WPF controls and bindings, commands, styles, data templates and control templates, and converters
Design and develop integration and performance tests using C#/.NET framework
Work with individual development teams to resolve issues identified
Automated agent’s installation using desired state configuration, runbooks, PowerShell, logical app and ARM templates
Creation of New Environment using Octopus. And Deploying the Arm templates and Components in azure cloud
Technologies used: C#.net, ASP.Net MVC 6, Visual Studio 2017,Source tree, IoTify, Mongo Db, Microsoft Azure, Pass, Azure Cosmos Db, IotHub, Event hubs. Service bus explorer, Key vaults, Auth0, linux,Fiddler, Kibana, Octopus, IotHub twin explorer. Source tree.
Stanford childrens health care -California Nov 2016 – Aug 2017
Role: C# .Net Developer
Responsibilities:
•Developed a windows application for validating the uploaded XML files against the XSDs for the other teams to utilize.
•Implemented import functionality for web application for validating XMLs.
•Web application is developed using ASP.NET, MVC, WCF, Entity Framework (ORM), JavaScript and jQuery.
•Developed module for exporting snapshots into Excel from WPF application.
•Involved In implementing a new feature called Password Protected Quizzes (PPQ) where an alert Email or message will go to the subscribed users. The feature is developed using C# and JavaScript.
•I have developed the JavaScript pages, with client-side validations.
•The application UI is based on JavaScript and jQuery.
•Developed Feature for reading of the Imported XMLs files also, reading and storing different types of XML’s into the Database.
• Experience in configuring Azure web apps,Azure App services, Azure Application insights, AzureApplication gateway, Azure Traffic manager, Azure Stream analytics, Implementing AzureSite
•Fixing any Production issues by debugging Client-Side m written in jQuery/JavaScript and Server Side Code developed using MVC and C#.
• Extensively used WPF bindings, commands, styles, data templates and control templates, and converters in developing the UI.
•Created scheduler desktop application in C#, used by doctors' offices to manage patient appointments and PHI.
• Wrote services to store and retrieve user data from the MongoDB for the application on devices.
•Created new tables, views, materialized views, Sub queries, Correlated queries, Packages, Stored Procedures and functions per the requirements using SQL and PL/SQL.
•Used Action Filters and created custom filters for user authentications and authorizations and for caching pages to improve Performance.
• Used Bootstrap and AngularJS, in effective web design.
•Experience with relational databases, strong in back end testing using SQL and efficient in writing complex queries
•Worked on Unit test cases and performed unit testing
•Developed SQL database triggers, cursors, Packages, stored procedure, Functions, Cursors, Collections.
•Helped implement n-tier architecture using Entity Framework as Data access layer and View Model for Business access layer with LINQ to select specific data.
•Good Experience on MVC frameworks like Angular JS 2 for creating Single Page Application (SPA) using concepts like Routing, Dependency Injection, Promises, Services, Scopes, Controllers and Directives.
Environment: C#, MVC4, HTML, .NET 4.5, JavaScript, Angular JS 2.0, ASP.NET, JQuery, Entity framework 6 (ORM), LINQ, WCF, SQL Server, n unit, GitHub, XML, XSD.
Microsoft, WA Feb 2016 – Oct 2016
.Net Developer
Responsibilities
Involved in Solution architecture.
Involved in Windows Azure Service bus POC.
Involved in Detailed design document.
Creating REST API's using Web API
Followed AJAIL development methodology using Sprints.
Visited client place to get the requirements & demonstrate the architecture & detailed design document
Design and Developed web based workflow application using Visual studio, ASP.NET MVC, C#.NET, SQL Server.
Developed User Controls, UI attachable behaviors for changing columns colors, fonts and weight, and changing grid header height run time using WPF framework and C#.
Resolve bugs assigned in TFS and perform unit testing before its release for further quality assessment.
Azure PaaS Solutions like Azure Web Apps, Redis Cache, Application insights Azure Server less Functions, Azure Stream Analytics, SQL Azure and Azure Storage.
Create AD users\group using the active directory PowerShell module.
Experience in Single Page Application (SPA) using Angular JS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives
Scripting and PowerShell Automation
Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
Involving in managing the offshore team to distribute work items
Involved in preparing Detailed Design Document
Apply industry best practices generally followed around WEB such as for HTML5, JavaScript, and MVC5 and C #.
Technologies used: Net F/W 4.5.1, ASP.Net MVC 5, Visual Studio 2015, C# 5.0, MVC Web API RESTful Services, Windows Azure Service bus, Azure SDK, HTML5, JavaScript, JQuery, Angular.js, Bootstrap, JSON, CSS3.0
Samsung Research America, mountain view, CA March 2014 – Jan 2016
.NET Developer
Responsibilities
Designed ASP.Net pages.
Created custom controls.
Development of User Interface screens.
Developed WCF Services and Business logic
Developed reports and charts by using RDLC report.
Application is designed using MVC (Model View Controller), Façade Pattern Concept.
Implemented form validations across the site using Angular JS.
Created service layer for the School Management System module.
Technologies used: C#, ASP.NET MVC, MS Sql server.
People Tech group – Hyderabad, INDIA Jan 2012 - Nov 2013
.Net Developer
Responsibilities:
•Responsible for developing all the front-end screens and the back-end database queries for retrieving data and .NET Framework.
•Involved in coding and development of complex User Controls.
•Created Web services, which are used to communicate to the other departments.
•Developed the system front end using C#, ASP.NET and HTML and backend using SQL server 2003 as the backend database, Win forms.
•Designed the migration pattern from existing ASP/VB application to ASP.NET/C# Win Forms and .Net
Frame work 1.0 to NET Framework 1.1.
•Responsible for writing unit tests and maintaining the code coverage
• Coding in C#.Net for automated testing
•Used ADO.NET for retrieving data from backend database SQL Server 2003.
•Involved in Multithreading programming in C++, C#
• In-depth knowledge of Web analytics processes and other related SDLS standards and their application in web platforms.
•Integrated website analytics across multi-channel setup giving end-to-end visibility into consumer behavior.
•Implemented and deployed XML Web Services (SOAP) using C#.NET.
•Created dynamic GUIs with .Net web controls and data bound web forms.
• Developed and Executed Test Cases in Version One Tool.
•Developed Server-side programming using C#.NET, ASP.NET on .NET architecture.
•Implemented AJAX to provide pleasant client-side experience.
•Designed XML Schemas and developed XSL and XML gateway.
•Extensively used XSLT language to transform from XML document into HTML web page.
Environment: Visual Studio 2010, Bootstrap, ASP.NET 1.0/1.1, C#, VS.NET 2003, Sequel Server 2003/2005 JavaScript, HTML, ADO.NET, SQL Server 2000, XML, XSD, XSL, XSLT, Windows XP, IIS, VB.NET, VB6.0, Oracle, unit testing, NET Framework.
Education:
Masters in Electrical Engineering 2015
Bachelor’s Degree in Electrical Engineering 2013