Post Job Free
Sign in

.Net Developer C#

Location:
Dallas, TX, 75225
Posted:
June 19, 2024

Contact this candidate

Resume:

Prasanna V ************@*****.*** 469-***-****

Professional Summary

Over 5 years of IT experience as a .NET Developer with comprehensive experience in building and deploying sophisticated Web and client/server applications using Microsoft .NET, C#, and ASP.NET.

Possessing in-depth experience in the design and development of software applications utilizing technologies such as C#, VB.Net, ASP.NET, MVC, ADO.NET, AJAX, LINQ, WCF, WPF, jQuery, SQL Server (Azure), Web Services, and Microsoft Windows Azure Cloud Services.

Proficient in web development utilizing HTML5, CSS3, JavaScript, and Bootstrap to create responsive and user-friendly interfaces.

Proven hands-on expertise in employing Object-Oriented Programming (OOP) Principles, including Encapsulation, Inheritance, Polymorphism, and Abstraction, for effective software design.

Expertise in the Design and Development of User Interfaces, User Controls, and Custom Controls using ASP.NET and C#.

Introduced to modern UI frameworks like Angular 14 for upgrading legacy interfaces, contributing to better user engagement and streamlined workflows within project constraints.

Proficient in Windows-based application development using .NET Framework.

Adept at utilizing ADO.NET for seamless integration with databases, enabling smooth data retrieval, manipulation, and storage within Windows applications.

Developed AngularJS applications with two-way data binding, custom directives, and RESTful service integrations.

Experienced in strategic implementation of XML and JSON for efficient data interchange and configuration management.

Leveraged Docker Compose for orchestrating multi-container applications, enhancing development and testing workflows. Designed Kubernetes configurations for .NET applications, improving scalability and load management.

Applied Test Driven Development (TDD) practices and participated in Pair Programming, Code Reviews, and Refactoring to enhance code quality.

Utilized LINQ and Entity Framework extensively for efficient data operations between web apps and databases.

Utilized React.js for responsive UI development with component-based design, state management, and virtual DOM. Integrated React Router for seamless single-page application navigation.

Good work experience in MS SQL Server. Knowledge in developing stored procedures functions and triggers using T-SQL and PL/SQL.

Expertise in developing Service Oriented Architecture (SOA) solutions, including both SOAP and RESTful services,

Implemented .NET security features, including Forms and Windows-based Authentication, User Authorization, roles, and Account Impersonation.

Experience with Integration Services (SSIS) and Reporting Services (SSRS).

Integrated Oracle databases with .NET applications, for seamless data exchange and efficient database operations.

Experience with Windows Azure, Amazon AWS, and cloud technology practices and design.

Skilled in identifying and troubleshooting software issues, leveraging a deep understanding of support project processes to ensure system stability and reliability.

Strong understanding of RDBMS, Database Management, and Data Modeling to ensure efficient data structures.

Deployed applications to the cloud, from local setups in Visual Studio to AWS, using the AWS SDK.

Configured CI/CD pipelines in Azure DevOps for continuous integration and delivery of applications.

Configured and managed IIS to host web applications, for reliable performance and efficient resource utilization.

Adapted various development methodologies, including Agile and Waterfall, to optimize project delivery.

Expert in leveraging Git for version control, showcasing proficiency in branching, merging, and conflict resolution to maintain code integrity and facilitate collaborative development workflows.

Technical Skills

Technologies ASP.Net Core, ASP.Net, VB.Net, C#, ASP.NET MVC 5/4/3, T-SQL,

RAZOR, WCF-REST, WEB-API, Azure DevOps, SSIS, VB.NET

Cloud Technologies Azure, AWS

Web Technologies AngularJS, Angular 6/7/8/9/10/12/14, React.js, HTML5,

Bootstrap 3/2, JavaScript, jQuery, XML, AJAX

Framework MVC (5.0/4.0), Entity Framework

Databases RDBMS, SQL Server, Oracle, T-SQL

Data Access ADO.NET, LINQ to SQL, Entity Framework (6.0/5.0)

Web Services SOAP, REST

Testing Tools N-Unit, MS Visual Studio Test Tool

Methodology Agile (Scrum), SDLC, Waterfall Model

Version Control GIT, Team Foundation Server (TFS)

Development IDE VS Code, MS Visual Studio 2019, 2017/2015

Operating System Windows 10, 8, 7, Linux

Reporting Services SSRS, SSIS, Crystal Reports

Certifications: Technology Summer Engagement Program from Paycom, Cyber Security Essentials from CISCO, Cloud Computing from IBM.

Professional Experience

Client: Trans Tech, Plano, TX Aug 2022 – May 2024

Role: .Net Developer

Responsibilities:

Led design and development with a diverse tech stack, including ASP.NET, C#, JavaScript, Angular, and SQL Server, optimizing end-to-end application performance.

Implemented a Web Application with ASP.NET Core 3.1, integrating Entity Framework Core for data management, enhancing application scalability and responsiveness.

Incorporated JWT authentication and authorization in Web Applications, leveraging ASP.NET Core Identity for secure user registration, login, and access control. This ensured that users could safely manage their tasks with privacy and security.

Developed Frontend with Angular 10, providing a seamless user experience through dynamic interfaces and real-time updates via ASP.NET Core Web APIs.

Integrated Angular with the ASP.NET MVC application, creating a seamless bridge between frontend and backend technologies, which enhanced user interface interactivity and functionality.

Designed and deployed a SQL Server 2019 database, structuring a normalized schema to store user tasks, project details, and activity logs.

Involved in requirement Gathering, Design, Development, Testing, and Implementation of the web applications throughout the Software Development Life Cycle.

Utilized T-SQL for writing advanced stored procedures and triggers, optimizing data retrieval and manipulation processes for the application.

Modified various existing procedures for speed, efficiency, and accuracy, including database tuning through Indexes and Query design.

Conducted thorough MVC-based application testing, employing unit and integration testing frameworks to ensure high reliability and compliance with specified requirements.

Designed the application as a three-tier application with UI in the presentation layer, Business logic in the middle layer, and Database activity in the third layer.

Automated CI/CD with Azure DevOps, enabling consistent builds and deployments to Azure App Service, improving the project's delivery process.

Configured and managed Azure App Service for deploying web applications, benefiting from its auto-scaling, integrated security, and continuous deployment features.

Extensively used jQuery to simplify HTML document traversing, event handling, and Ajax interactions, leading to more efficient, shorter scripts and quicker loading times in web applications.

Leveraged Visual Studio and ReSharper for .NET application development, enhancing code quality and productivity through advanced debugging and refactoring tools.

Expertise in SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) with good knowledge of SQL Server Analysis Services (SSAS).

Skilled in developing high-performance, scalable Windows apps using .NET and C#. Utilized advanced features of C# such as asynchronous programming and LINQ to optimize application efficiency and data processing speed.

Added new functionality to existing tools and web solutions using VB.NET, ASP.NET MVC, Razor, and Entity Framework.

In-depth understanding of WPF in MVVM and dependency injection with experience in developing high-performance, scalable Windows apps using .NET and C#.

Proficient in using LINQ and Entity Framework for efficient data operations, enabling smooth interaction between web applications and databases.

Implemented communication mechanisms between View and Controller using View Bag, Temp Data, and Action Results.

Established communication from controller to view using Model Binder, Http Request Collection, and State Model.

Extensively used Angular 10 forms to update from Template Driven forms to Reactive forms approaches.

Utilized Angular CLI (Command Line Interface) for project scaffolding, development, and deployment, streamlining workflows and ensuring consistent project structure across Angular versions 9 and 10.

Deployment of Classic ASP and MVC .Net Applications using different application pools on web server as a single Intranet Application.

Integrated .NET services with Kubernetes, facilitating smooth deployment and orchestration of microservices-based applications.

Worked in designing and configuration of the Azure environment. Migrated legacy applications to the Azure cloud platform.

Demonstrated expertise in designing and implementing database models, with extensive experience integrating Azure SQL and other backend services to enhance application functionality and performance.

Conducted rigorous unit and integration testing using NUnit and xUnit for .NET, ensuring high code quality and reliability before deployment, reducing bugs, and enhancing user satisfaction.

Used SQL Server Reporting Services (SSRS) for generating various invoices and cover pages of the application.

Involved in writing Stored Procedures and Functions using SQL language for retrieving data from SQL Server Database.

Proficient in creating comprehensive test plans and detailed test reports, documenting test procedures, results, and actionable recommendations.

Proven track record of working within Agile and Scrum methodologies, utilizing Azure DevOps to manage project timelines, track progress, and enhance team collaboration.

Team Foundation Server (TFS) is used as a version control for the code repository.

Participated in Test Driven Development (TDD) in developing an application in an Agile (SCRUM) environment.

Followed best practices and standards and adhered to coding standards, best practices, and industry trends to write clean, maintainable, and efficient code.

At the end of each Sprint, project priorities, designing, and validations are evaluated and tested.

Environment: .Net 4.7, C#, ASP.NET, ADO.NET, Visual Studio, HTML5, CSS3, JavaScript, Angular 10, Angular.js, WPF, WCF, VB.NET, MVC, TFS, TDD, Azure, AJAX, JSON, LINQ, SSRS, IIS, SQL, Agile and Windows.

Client: Cognizant, Hyderabad, India Jan 2021 – Jul 2022

Role: .Net Developer

Responsibilities:

Designed and developed user interfaces for web applications and intranet applications using Visual Studio, ASP.NET, MVC, C #.NET, and XML and CSS3 with object-oriented programming techniques, using various features of C#.Net.

Developed interactive pages of the application using ASP.NET Web Forms pages with C# for the code behind modules.

Designed & developed .Net classes, user controls, new application modules, and web services for batch jobs.

Extensively used ASP.NET controls like Master Page Templates, Menu Controls, Grid View Controls, and File Upload Controls.

Developed the classes and interfaces by using C#.NET and also developed code for business and repository layer.

Implemented stored procedures, views, and functions to encapsulate complex business logic and enhance data security.

Experience in implementing modern web applications using frameworks with jQuery and Bootstrap.

Worked with WSDL document and SOAP protocol while working with Web service.

Graphical User Interface (GUI) was designed using ASP.Net and the business logic was coded in C#.

Extensively used JavaScript for UI interaction, XML for data transmission, and data manipulation using LINQ.

Utilized ReactJS and React for dynamic front-end interfaces, enhancing user engagement and app responsiveness.

Created WCF services which are based on SOA architecture and used Basic HTTP binding for binding purposes.

Utilized React Router for single-page application (SPA) navigation, enabling client-side routing and dynamic page rendering without full page reloads in React 16+ applications.

Optimized React apps with Code Splitting and Lazy Loading, using React.lazy and suspense to dynamically load components and reduce the initial load time, introduced in React 16.6.

Experience with Distributed Source Control tools such as Git.

Expertise in developing Windows-based applications using .NET Framework, with strong knowledge of how WPF binds to backend applications and the model-view framework.

Incorporated TypeScript with React for type-safe code, enhancing development experience by catching errors early and providing auto-completion features in React projects.

Extensively used datasets, Data table, and Data view to retrieve and manipulate data and display the ASP.NET page.

Experience developing Microsoft Developer Solutions including MVC, Windows services solutions, Web and Windows forms.

Experience with building secure and scalable web applications.

Involved in developing and organizing Custom Error pages and Exception Handling.

Development of Logic Apps, Serverless Function Apps, and Web API’s in-service fabric, on AWS Cloud.

Developed and deployed web applications or services on AWS Cloud using tools like Lambda, S3, and EC2.

Used AWS Cloud for Hosting Web services for retrieval and posting Data to Blob Storage.

Developed systems using .NET components and implemented the Data Access layers using ADO.NET.

Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, and drop-down menu selections into a cookie.

Involved in the development of database objects like stored procedures, and functions to help store and modify user input data using SQL Server.

Applied Agile methodologies and Scrum practices in project management, enhancing team collaboration, and ensuring timely delivery of high-quality software solutions.

Environment: ASP.NET, C#.NET, MVC, ADO.NET, HTML5, CSS3, JavaScript, Bootstrap, React, AWS, Ajax, JSON, XML, WSDL, SOAP, jquery, VB.NET, WCF, WPF, LINQ, HTTP, SQL, TSQL, TFS, Agile and Windows.

Client: Sparks Foundation, Hyderabad, India Jul 2019 – Dec 2020

Role: .Net Developer

Responsibilities:

Developed front-end project using HTML5, CSS3, jQuery, JavaScript, Angular, TypeScript, and Ajax. Supported with C#, ASP.NET Web API.

Developed robust and feature-rich client applications using VB.NET, harnessing the power of the .NET framework for enhanced functionality, performance, and maintainability.

Utilized VB.NET's support for object-oriented programming principles to design scalable and modular applications, improving code organization and ease of maintenance.

Integrated VB.NET applications with web services and APIs, facilitating communication with external systems and ensuring interoperability in a service-oriented architecture.

Applied Angular modules lazy loading, created decoupled custom modules to hold its specific modules and applied keyword Load Children in the routing paths.

Applied Angular2 Form Validation to do input form validation and using Form Builder, Form Group, Form Control, and Validator, using NgIf and NgClass to display the errors or hints.

Applied different kinds of custom filters using the Angular Pipe Module in the project for filtering the dataset and providing the data format that the user wants.

Applied Single Page Application (SPA) to develop the project applying the Angular Router and Injectable Data Service.

Worked on the ASP.NET Web API to create Restful service and consume it to return managed JSON response/result. Consumed Restful web service for GET, POST, PUT, and DELETE, the CRUD methods.

Used HTML, JavaScript, and CSS throughout the application to add content rich and interactive web pages.

Implemented asynchronous calls to the server for updates using JSON/AJAX and Custom HTML Helper Classes.

Utilized MVC Architecture on the client side, creating Models, Controllers, and Views using the ASP.NET MVC framework.

Employed Telerik Grid component for consistent data display functionality, enabling paging, filtering, sorting, and searching on the data in tables.

Created and maintained stored procedures, functions, and triggers in Oracle to encapsulate business logic and enhance application performance.

Designed and developed database components, including tables, views, triggers, sequences, constraints, Functions, and Packages, using Toad Oracle, SQL, and PL/SQL based on documented user requirements.

Used LINQ to Entities extensively to query and filter the models to be displayed on the view.

Developed CRUD functionality in ASP.NET MVC with the help of Entity Framework Code First and Database First approaches.

Performed daily tasks including backup and restore using SQL Server 2012 tools like SQL Server Management Studio, SQL Profiler, SQL Server Agent, and Database Engine Tuning Advisor.

Actively involved in Unit Test cases, code review checklist preparation, and validation.

Utilized Team Foundation Server (TFS) for version control during development and maintenance, ensuring efficient collaboration within the team.

Environment: Visual Studio, .NET 4.0/3.5, C# 4.0, ASP.NET 5.0/4.0, MVC, WCF, HTML, CSS, JavaScript, AJAX, JSON, Angular, Typescript, AWS, Azure, SQL Server 2012, T-SQL, LINQ, Telerik, NUnit, IIS, TFS.

Education

Master’s – Computer Science from Texas Tech University



Contact this candidate