Venkatesh Kothuri
******************@*****.***
Senior Full Stack .NET Developer
Professional Summary:
Over 11+ years of IT experience in Analysis, Design, Development, and Implementation of Web Applications, Client/Server Applications, and Distributed Applications using MICROSOFT.NET CORE and associated technologies like VB.NET, C#, ASP.NET, Blazor, ASP.NET MVC, and SQL Server.
Experience in using .NET Core for implementing cross-platform support across web applications.
Experience in using Node.js for front-end development tasks such as creating dynamic page content and handling file operations, while utilizing technologies such as ASP.NET Core and Entity Framework for back-end development.
Proficient in Object Oriented Design/Development, Object Oriented Analysis and Design (OOAD), Model View Control
(MVC) design pattern, Team Foundation Server (TFS) and Test-Driven Development (TDD).
Experience implementing N-Tier Architecture in Windows and Web-based, Client/Server, and distributed applications in Microsoft Technologies.
Experience in object-oriented programming Concepts (OOPS) in Software Application Design and Development.
Experience using SQL for data management in the ASP .NET Web Application.
Expertise in managing databases using LINQ, and Lambda Expressions.
Experience in Designing, Development, and deployment of High-Performance Applications using C#, C++, JAVASCRIPT, JQUERY, XML, HTML, HTML5, CSS, CSS3, Bootstrap, Angular JS, AJAX, SOAP, LINQ, Web Services, WinForms, WCF, WPF, and SQL SERVER in creating reliable and interactive Web applications.
Experience in developing User Interfaces for several application modules using Kendo UI, developed data models by Code First Approach using Entity Framework.
Hands-on Experience in Database Design, writing complex Queries, Normalization, Stored Procedures, Indexes, Views, Functions, Triggers and Restore/Backup at the Database level using T-SQL, PL/SQL, maintaining databases, and also experience in Query Optimization.
Extensively experienced in using Build and Automation tools like MS Build, and Maven.
Experience in using Configuration management tools (Version Controllers) like SVN, VSS, and TFS.
Proficient in ServiceNow design and development, actively contributing to the enhancement and automation of IT service management processes.
Experience building and deploying web applications on Azure Cloud using Azure app service.
Good knowledge of Microservices, AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloudwatch, and Docker.
Proficient in writing Technical and Functional test scripts. In test-driven development using N-Unit Testing for the piecewise testing of the Applications.
Experience in Designing, and Development of High-Performance, Scalable, and distributed using Software Development Life Cycle (SDLC) namely Waterfall, Agile, and Scrum.
Performed peer code reviews on GitHub and took part in group design discussions.
Developed comprehensive business requirements and facilitated change management documentation to support the enhancement of services.
Proficient in project leadership and mentoring with hands-on experience guiding teams. TECHNICAL SKILLS:
Programming Languages C#(10/8.0/7.3/6.0/5.0), HTML5, CSS3, T-SQL, PL/SQL. Web Technologies
Full Stack, ASP, ASP.NET Web Forms,VB.net, ASP.NET MVC 5.0/ 4.0/3.0, ASP.NET(.NET 7, .NET 6, .NET 4) AJAX, Javascript, Jquery, React JS, Web Services, and WCF.
Javascript Libraries/Frameworks Jquery, AngularJs, Angular8, Angular 14. Responsive Design Bootstrap, Blazor.
XML Technologies XML, XSLT, XPATH, and XSL.
Message Format JSON, XML.
Windows App Technologies Win Forms, WPF.
IDE Tools Visual Studio 2022/2019/2017, SQL Server Management Studio, SSIS.
.Net Frameworks .Net Framework 4.7/4.6.1/4.5, .Net Core 3.0,6.0, .NET 5.0/6.0. Databases SQL SERVER 2019/2016/2014/2008, MySQL and MongoDB. Reporting Tools SSRS 2014/2008/2005.
Cloud Technologies Azure, AWS.
VersionControl Tools SVN, Team Foundation Server(TFS 2015), GIT, and FileNet. Middleware Web Services, WCF, ADO.NET, ADO.NET Entity Framework. Professional Experience:
Role: Senior Full Stack .NET Developer
Client: Johnson & Johnson, Raritan, NJ Jul 2023 to Present Responsibilities
Developed robust web applications utilizing C#, .NET Core 6, MVC architecture, SQL databases, and API services.
Designed and implemented front-end interfaces using HTML5, CSS, JavaScript, Angular, Blazor, JSON, and Bootstrap.
Developed an API to retrieve Vaccine-related data from government databases and XML files, generating Sitecore items from extracted fields and integrating these items into the existing website using repeaters.
Worked on applications developed in .NET Core MVC, including models, providers, and filters.
Implemented client-side functionality with MVC framework and used features like data binding, routing, custom filters, custom directives, and HTTP services to make API calls and exchange data in JSON.
Engineered a cross-platform solution by integrating .NET Core into the Single Box setup application, enabling seamless deployment on Windows, macOS, and Linux, resulting in a 40% increase in user adoption.
Built responsive single-page applications that consume REST services.
Experience consuming and Publishing BizTalk Artifacts as Web Services and WCF Services.
Implemented a responsive User Interface using Angular 14, enhancing the user experience, and making the application accessible across multiple devices.
Designed and optimized SQL databases for web applications, implementing efficient schema designs, indexing strategies, and query optimizations to enhance performance and scalability, ensuring seamless data management and retrieval.
Used CI/CD to deploy the applications, maintain build and release, and configure applications into existing and global environments with continuous integration and delivery.
Defined RPA automation strategy for processes involving Mainframes, web service calls, and web applications implemented.
Utilized NUnit for server-side unit testing to ensure robust and reliable code quality.
Implemented Azure DevOps Services for project management tasks, source code repository, continuous integration, and deployment.
Expert in developing Data Conversions/Migration from Legacy Systems of various sources (flat files, Oracle Database) to SQL systems, Using SQL LOADER, External tables, and Calling Appropriate Interface tables.
Used dependency injection for easier maintenance of code and code reusability.
Enhanced efficiency in a pharmaceutical client’s environment by leveraging in-depth expertise in OpenText Content Server modules, including Workflows, LiveReports, Webreports, and Search & Indexing.
Experience in storage designing Terraform templates to create custom-sized Resource groups, Kubernetes clusters, containers, blob storages, IOT hubs, and Event hubs. Infrastructure as a code deployment of Web application templates.
Deployed web applications and WCF services to Microsoft Azure.
Created and maintained Azure cloud-based services such as Web Jobs, Web Apps, Azure Functions, and SQL Azure databases.
Designed and implemented OAuth-based authentication and authorization solutions for various pharmaceutical applications and services.
Developed and maintained secure mechanisms for OAuth token issuance, validation, and revocation to ensure compliance with industry standards.
Communicated efficiently with non-technical teams and helped the end client achieve their goals by understanding their requirements and how it would help them in their business. Environment: C#, ASP.NET MVC 5.2, Blazor, Bootstrap, JSON, CSS, SQL, OpenText, HTML, Visual Studio 2022, Azure DevOps, Angular 14, Team Foundation Server (TFS), JSON, NUnit, GitHub. Role: Senior Full Stack .Net Developer
Client: Ameritas Lincoln, NE May 2021 to Jun 2023
Responsibilities
Implemented the application development process using Agile methodology, ensuring iterative progress and continuous feedback.
Designed and developed user interface pages utilizing Razor views and partial views.
Created web applications using HTML, CSS, JavaScript, jQuery, ASP.NET MVC, AJAX, JSON, Bootstrap, and Telerik controls.
Integrated Entity Framework with other .NET technologies and frameworks such as ASP.NET Core, MVC, and Web API, to develop comprehensive end-to-end solutions for web applications.
Developed interactive user interfaces for .NET web applications using React.js. Integrated React components seamlessly with ASP.NET Core MVC for efficient server-side rendering, enhancing performance and SEO capabilities of .NET web applications.
Implemented comprehensive validation strategies, including client-side validation with JavaScript and jQuery, and server- side validation to ensure data integrity and user input correctness.
Developed RESTful services using Node.js and integrated them with React.js front-end applications, utilizing Node modules to serve JSON data to the web application.
Developing RESTful services with Web API and SOAP Web Services to be consumed by Web Applications.
Using Service Bus Queues for communication in multi-tier Azure applications.
Used Fiddler, Postman, and Wireshark tools to inspect the HTTP/ HTTPs traffic.
Designed user interface for the web application using ASP .NET MVC and implemented the business logic using C#.
Worked with HTML5, jQuery, CSS, and Bootstrap for a better look and feel of the web application.
Used REST API as a transaction and communication technology to the client side.
Generated test cases for the web application and performed the testing using XUnit testing.
Developed solutions utilizing Azure services, including Azure Service Bus, specializing in efficient message publishing and consumption through Service Bus queues, focusing on batch processing for enhanced scalability and performance.
Implemented Kafka to facilitate real-time data streaming and processing, enhancing data analytics capabilities and enabling timely insights for informed decision-making within the organization.
Lead and directed teams to complete the development tasks on the current environments and major cloud migration development for cloud components like Azure Service Fabric, Kubernetes, Azure Redis Cache, Azure Message Queues, Azure Data Factory and Azure App Services, and SQL Azure.
Worked with Azure app service to deploy the web application in Azure Cloud and worked with Azure API gateway for efficient provisioning and reliable web application performance.
Designed, developed, and maintained microservices architecture for large-scale enterprise applications, leveraging technologies such as .NET Core, Docker, and Kubernetes.
Used SOLID principles to implement a better and an efficient web application design.
Used Swagger editor to create a new API for the web application and edit the existing API of the web application.
Used TFS (Team Foundation Server) as a source control and a project document repository.
Created stored procedures and maintained SQL scripts and data input interfaces in SQL using T-SQL.
Wrote T-SQL Stored Procedures using temp tables, Joins, subqueries, functions, views, and T-SQL Scripting for business logic.
Used Entity Framework to design the model and map the database.
Worked with .Net Core to implement cross-platform support for the web application.
Identify and report both software bugs and customer suggestions.
Automated CI/CD process using Jenkins, build-pipeline- plugin, maven, and GIT.
Collaborate with management and engineering to resolve service issues and to produce bug fixes, patches, and test cases as appropriate.
Developed and enforced data governance policies and procedures within .NET applications to ensure data integrity, security, and compliance with regulatory requirements.
Ensure that each support request owned is handled as per the Service Level Agreement (SLA) and to the highest possible customer satisfaction by setting the right expectations and fulfilling the commitments. Environment: C#, ASP.NET MVC, HTML5, JQuery, Telerik, CSS, Bootstrap, JavaScript, React, REST API, T-SQL, Razor, .NET Core, XUnit, Swagger, Adobe, Azure, TFS, GIT. Role: Senior Full Stack .Net Developer
Client: State of WA, Kirkland, WA Nov 2019 to Apr 2021 Responsibilities
Experience in Client-side web development utilizing HTML, CSS3, Bootstrap, Blazor, Angular8, Typescript.
Extensively worked on the .NET Data Grid controls to display user information.
Experience in creating configuration files to deploy the SSIS packages across all environments.
Developed and maintained interactive and visually appealing reports using SQL Server Reporting Services (SSRS) in conjunction with .NET technologies such as ASP.NET, C#, and VB.NET.
Orchestrated CI/CD pipelines on AWS using services such as Code Pipeline, Code Build, and Code Deploy to automate software delivery processes, streamline deployments, and ensure rapid iteration and release of applications.
Designed large numbers of WPF (Windows presentation foundation) Forms, Custom Controls, and User Controls using XML language for UI.
Developed the web pages using Asp.net, HTML, and CSS for styling the Web pages.
Developed ServiceNow workflows, business rules, and UI policies tailored to specific business requirements, resulting in increased efficiency and automation of IT operations.
Used SOAPUI for functional testing/debugging the web services and used WCF Services for establishing connections between application layers.
Designed, developed, and maintained web applications using the .NET Core framework.
Performed Server migration using cloud servers like AWS from physical to a cloud environment by using various AWS features like EC2, S3, Auto scaling, RDS, ELB, EBS, IAM, and Route 53 for installing, configuring, deploying, and troubleshooting on various Amazon images.
Integrated OAuth with existing identity and access management systems to enhance security and streamline user access across pharmaceutical systems.
Developed the modules using Asp.Net, C#.Net, HTML5, CSS3, Java Script, Master Pages, Ajax, and Web Server Controls and used jQuery for client-side validations.
Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy the AWS server.
Worked with agile software development methodology to implement continuous delivery and an efficient development process of the application.
Used RAZOR view engine to generate Views/ Pages.
Developed a single-page application with multiple views using Angular 8 for dynamic user experience and utilized Node.js for backend services.
Developed a Service-Oriented Architecture (SOA) platform utilizing WCF services for seamless communication between application modules.
Developed and optimized Oracle databases, including schema design, indexing strategies, and query optimization to ensure efficient data management and retrieval.
Implemented Oracle PL/SQL procedures, functions, and packages to support application functionality and enhance database performance.
Utilized Oracle SQL Developer for database development, management, and troubleshooting.
Used microservices to scale the components of the web application independently without having to scale the entire application.
Used TDD (Test Driven Development) approach to implement clean separation of concerns and higher testability.
Used dependency injection to lay out reusable code.
Ensured all applications adhered to HIPAA security standards, including data encryption and secure authentication, to safeguard sensitive data handled by the police department.
Worked with project managers, business analysts, and QA teams to gather requirements and deliver HIPAA-compliant software solutions tailored to the needs of the police department.
Involved in the maintenance and testing of the application.
Responsible for bug fixing, data fixes, and troubleshooting the technical problems of the application.
Utilized RedHat OpenShift Container Platform for deploying, managing, and scaling microservices-based applications, ensuring high availability and efficient resource utilization.
Created use cases for certain scenarios of the application using Enterprise Architect. Environment: ASP.Net Core, C#.Net, Web API, TFS, TypeScript, AJAX, Oracle Database, Node.js, Razor, Angular JS, HTML5, CSS3, Bootstrap, AWS, TDD.
Role: .Net Full Stack Developer
Client: Ally Financial, Detroit, Michigan Jan 2017 to Oct 2019 Responsibilities:
Developed ASP.NET MVC application using MVC Layout with Entity Framework.
Used Node.js, Angular 4, backbone.js, and Require.js MVC Frameworks in the development of web applications.
Responsible for making AJAX Calls for the UI Interactions to the Controller Actions using JQuery, getting the Data back as JSON, and parsing it onto the UI.
Worked with Angular 4 to build UI components for developing single-page applications (SPAs).
Responsible for designing and developing the Business Layer Component using C#.
Responsible for developing the Data Access Layer (Model) using ADO.Net Entity Framework Model, LINQ to Entities, and C#.
Utilized Angular 4 new directives like ng-If and Else, ng-template conditions.
Involved in developing applications using Angular 4- Bootstraps like Grids, Toolbars, Panels, Combo-Box Button etc.
Utilize LINQ to Entities for interacting with data in Entity Framework.
Written the SQL Queries, Stored Procedures, Functions, and Triggers in T-SQL, and PL-SQL.
Developed Complex Stored Procedures and triggers using T-SQL and used accordingly.
Used Angular JS as the development framework to build a single-page application.
Used TFS (Team Foundation Server) for the maintenance and status of the developers for the development of an application.
Performed source and version control using TFS.
Used MS Build for application build, used Jenkins for continuous Integration (CI).
Worked in SQL database Optimization and implemented the Performance tuning steps on the data Retrieval Queries.
Involved in changes to WCF, and Web Services, to handle requests from the POS server and responded with the required information by getting the information from the Database.
Performed Unit Testing on the modules according to the requirements and development standards.
Prepared test cases and performed unit testing using NUnit Framework.
Extensively experienced in using Build and Automation tools like MS Build, and Maven.
Involved in the full lifecycle of the project from design, development & Testing. Environment: Microsoft Visual Studio.NET, ASP.Net, MVC, WCF, Angular 4, Team Foundation Server (TFS), GitHub, MS Build, Jenkins, Node.js, HTML5, JQuery, LINQ, NUnit, WPF, Entity Framework. Role: .Net Developer
Client: Sonata Software Hyderabad, India Feb 2013 to Nov 2016 Responsibilities:
Familiarized with a fast-paced Agile / Scrum environment.
Involved in Requirements Collection, Design & Analysis of the Customer Specifications, Development, and Customization of the Application.
Designed and developed Web Pages using ASP.NET, C#.NET, HTML, JavaScript, AJAX, JQuery CSS.
Designed and developed applications using C#.NET, ASP.NET with ADO.NET, and SQL Server.
Worked on ASP.NET for developing web applications of MVC architecture using C# as code behind and back end in SQL Server.
Created and consumed Rest full APIs using MVC Web API's.
Used ADO.NET objects like SQL Data Access, SQL Data Reader, and DB2 SQL.
Created and maintained database objects like complex Stored Procedures, Cursors, Tables, Views, and User-Defined Functions, in SQL Server for inserting/Updating/Deleting the data into the relational tables.
Used TFS (Team Foundation Server) for source code control, project-related document sharing, and team collaboration.
Performed Unit Testing with the testing tool J-Unit and was involved in Unit test cases, code review checklist preparation, and validation.
Responsible for testing, fixing bugs, and troubleshooting technical problems. Environment: SDLC-Agile/Scrum, Windows, ASP.Net, C#.Net, ADO.Net, Web API, JavaScript, Ajax, JQuery, CSS, SQL Server, TFS, JUnit.