Post Job Free
Sign in

.Net developer

Location:
Eden Prairie, MN
Posted:
March 07, 2025

Contact this candidate

Resume:

Dasoju Sai Shankar

Email: ********************@*****.***

Ph#: +1-651-***-****

Professional Summary:

Over 8+ years of professional IT experience in designing, developing, and maintaining highly scalable web and Windows applications, leveraging Object-Oriented Programming (OOP) principles and Microsoft .NET technologies.

Extensive expertise across the entire Software Development Life Cycle (SDLC), encompassing planning, analysis, design, development, documentation, testing, implementation, deployment, and maintenance of scalable Web-Based and Windows applications.

Extensive experience in developing GUI (Graphical User Interface) applications using Visual Studio, leveraging technologies such as C#.NET, VB.NET, ASP.NET, ASP.NET MVC, ASP.NET Web API, .NET CORE (.NET 5/6/7/8), XML, HTML5, CSS3, JavaScript, DOM (Document Object Model), VBScript, React.js, Node.js, and Express.js, ensuring seamless integration of frontend and backend systems.

Solid knowledge of C# object-oriented programming language concepts like Abstraction, Polymorphism, Inheritance and Encapsulation.

Proficient in authentication and authorization methods, including JWT, OAuth2, OpenID Connect, and

Identity Server for secure applications.

Expertise in designing and developing User Interfaces, User Controls and Custom Controls using ASP.NET and C#.

Extensive experience in developing WPF applications using XAML, with a strong understanding of designing, developing, and consuming WCF services and RESTful APIs.

Strong understanding of how persisted objects are created, queried, and used with Entity Framework.

Experience in implementing Single Page Applications (SPA) with HTML5, CSS3 and JavaScript.

Experience using Microsoft Visual Studio to create Windows Form Applications, Console Applications, Class Libraries, ASP.NET projects and Websites.

Experience in installing, developing, and deploying applications on web servers such as IIS.

Experience in implementing .NET Security features like Authentication and Authorization using Forms-based and Windows-based Authentication, User Roles, and Account Impersonation.

Experience developing cloud-based Web Apps, API Apps, and cloud services using the Azure platform, including Web Jobs, Azure Service Bus queues, Azure Web/Worker Roles, and Azure Storage.

Experience with Azure, including Azure Service Bus for sending messages across cross-platform applications.

Experience in implementing SOA architecture with Web services and Creating, Consuming and Publishing XML Web Services (SOAP, WSDL) and Windows Services using .NET.

Experience in programming database applications extensively using ADO.NET and RDBMS such as SQL Server, Oracle, MySQL, and MS Access.

Experience in writing MS-SQL, Stored Procedures, Functions, Views, Cursors, Indexes, and Triggers for the backend and have worked on Query optimization in SQL Server and MS-SQL Technologies.

Experienced in methodologies like Agile (Scrum, Kanban) and Waterfall.

Proven strength in problem-solving, coordination, and analysis. Strong communication, interpersonal, learning, and organizational skills, with the ability to manage stress, time, and teams.

Excellent knowledge of Git, GitHub, Bitbucket, and Azure Repos for source code management and collaboration in Agile environments.

Technical Skills:

.Net Technologies

ASP.NET, ASP.NET MVC, .Net Core (.NET 5/6/7/8), Web API, WCF, Windows Forms.

Languages

C#, VB.Net, XML, SQL.

Data Access Technologies

ADO.Net, Entity Framework (EF, EF Core).

Web Technologies

HTML5, CSS3, Bootstrap, JavaScript, React.js, Node.js, Express.js, VBScript, Ajax, jQuery.

Other Web Technologies

SOAP, REST, WSDL.

Cloud Services

Azure, GCP.

Methodologies

Agile (Scrum, Kanban), Waterfall.

RDBMS

Microsoft SQL Server, Oracle.

IDE/Version Control

Microsoft Visual Studio, GIT, VS Code, Bitbucket, GitHub, Azure Repos, Tortoise Git.

Operating Systems

Windows, Linux.

Professional Experience:

Client: Paychex Mar 2024 – Till date

Role: .Net Developer

Responsibilities:

Gathered requirements, created functional specifications, and performed analysis and design for the application.

Designed and developed Web Forms using ASP.NET and C# and created necessary classes in the business components.

Designed the application using ASP.NET Core, and utilized LINQ for efficient data manipulation.

Developed microservices to leverage .NET Core RESTful web services in the client's environment.

Implemented business logic in C#.NET, where all the business objects were crafted to develop full Application functionality.

Developed business logic, including code-behind files, user controls and classes in the middle tier using C#.

Worked on ASP.NET client-side state management (view state, cookies, and query strings) and server-side state management (application state, session state, and profile properties) using C#.

Created event-driven Web Forms using ASP.NET and implemented form validation.

Developed the Data Access Layer using ADO.NET Objects and C#.

Involved in the design of WPF screens and implementing MVC design pattern.

Created RESTful Services using ASP.NET Web API.

Designed and developed various components and modules of the application using Visual Studio.

Designed the layout pages, Partial Views, and Razor Views.

Redesigned and refactored legacy application with ASP.NET Core and Entity Framework Core.

Implemented abstract classes, sealed classes, interfaces, and other components to construct the business and data tier using C# and Entity Framework.

Developed web pages using HTML5, CSS3, XML, React.js and JavaScript.

Designed and developed a modern, responsive web application using the latest UI technologies, including React.js.

Developed Single Page Applications (SPAs) in React.js from scratch and created responsive web pages for mobile and desktop using Responsive Web Design principles and Bootstrap.

Developed web pages using the React.js framework and utilized React components to manipulate text within HTML views. Implemented React services for reusable functionality.

Planned and strategized the migration of an existing application from an on-premises environment to the Azure cloud platform.

Developed Azure cloud services to support the cloud environment for the migrated application.

Worked with Service-Oriented Architecture (SOA) and managed the Release Management process using CI/CD pipelines in Azure DevOps.

Configured and deployed applications using IIS and .NET Assemblies.

Utilized ADO.NET and Enterprise Library ADO.NET Application Blocks to access and manage data from the database.

Utilized LINQ for data retrieval, querying, storage, and manipulation of interface screens developed using ASP.NET.

Developed SQL queries, stored procedures, views, and triggers, and optimized SQL queries in Oracle and SQL Server databases.

Worked in an Agile (Scrum) environment and used Azure Repos for version control.

Participated in database design and developed stored procedures to implement business rules.

Environment: .Net 4.8, ASP.NET, C#.NET, ADO.NET, MVC, WPF, Web API, Visual Studio, Entity Frame Work, HTML5, CSS3, bootstrap, jQuery, JavaScript, React.js, Azure, Azure DevOps .Net Core, LINQ, Oracle, SQL Server, Azure Repos, Bitbucket, Agile and Windows.

Client: ADP Nov 2021 – Aug 2023

Role: Senior Net Developer

Responsibilities:

Participated in the Software Development Life Cycle (SDLC), including requirements analysis, system design, implementation, testing, and maintenance.

Involved in employment creation and update workflows.

Integrated Career Plug, ZipRecruiter, Salary Benchmark, and Learning Management System (LMS) into the RUN platform, collaborating with cross-functional teams.

Developed applications in C# and .NET Framework using Visual Studio, including Razor views and UI controls, while analyzing, designing, and implementing business requirements.

Implemented CRUD functionality using Entity Framework (Code First Approach) in ASP.NET MVC, including sorting, filtering, paging, and optimized SQL Server stored procedures and functions for efficient data retrieval and transaction processing.

Involved in all the phases of Software Development Life Cycle (SDLC).

Upgraded classic RUN to RUNMOD by implementing React.js components.

Collaborated with cross-functional teams to integrate LMS into the RUN platform.

Developed and optimized front-end applications using React.js, building reusable UI components and enhancing performance through dynamic rendering.

Removed unused projects and references to optimize the codebase.

Developed and optimized ASP.NET Core Web API services for handling HTTP requests and fulfilling project requirements.

Resolved code quality issues detected through SonarQube analysis.

Optimized legacy code to reduce Splunk logging issues.

Developed Azure Data Factory Pipelines for ETL workflows, leveraging Azure components such as Service Bus, Message Queues, and Redis Cache to optimize cloud-based workflows.

Developed Express.js APIs as a middleware layer.

Managed Git repositories in Azure DevOps, tracked work using JIRA, created tasks, handled pull requests, and participated in sprint planning.

Developed and optimized database interactions using ADO.NET, LINQ, and SQL Server, implementing stored procedures, functions, and ORM methodologies for efficient data processing.

Developed and integrated Web Services using XML, SOAP, WSDL, and Marketplace APIs to facilitate seamless data exchange and service communication.

Worked in an Agile (Scrum) environment, following version control best practices using Azure Repos.

Created and managed Data Sources to organize required database tables, utilizing Datasets and Data Adapters for a disconnected data access model.

Environment: .Net 4.7, ASP.NET, C#.NET, ADO.NET, Entity Frame Work, Web API, MVC, Visual Studio, HTML5, CSS3, JavaScript, React.js, XML, Splunk, Azure, Azure Services, Node.js, Express.js, LINQ, SQL, SonarQube, Agile and Windows.

Client: Sesat Solutions Aug 2019 – Oct 2021

Role: Software Engineer

Responsibilities:

Designed, developed, and deployed applications within the .NET architecture, ensuring adherence to industry standards and best practices.

Developed applications using the .NET Framework, implementing business logic with C# and object-oriented programming (OOP) principles.

Implemented server-side state management in ASP.NET, including application state, session state, and profile properties to enhance data persistence.

Utilized ASP.NET Grid Controls, including Grid View and Repeater, and developed reusable User Controls to improve application maintainability.

Implemented ADO.NET for the Data Access Layer (DAL), following a three-layer architecture to ensure modularity and scalability.

Developed graphical data visualizations for filtered bugs using Windows Presentation Foundation (WPF).

Designed and optimized database schemas, tables, stored procedures, and functions to enhance the performance of WCF services and related tools.

Utilized Visual Studio for server-side development, debugging, and application performance optimization.

Applied CSS3 and HTML5 to design a responsive and consistent UI/UX across web applications.

Developed React.js components, including controllers, services, and forms, incorporating form validation for enhanced user data integrity.

Integrated ADO.NET to connect web forms with SQL Server and XML data sources, ensuring seamless data retrieval and manipulation.

Designed and optimized SQL Server databases, creating tables, complex queries, views, stored procedures, and functions for efficient data processing.

Worked in an Agile (Scrum) environment, actively participating in daily stand-ups, sprint planning, backlog grooming, and retrospectives.

Collaborated with clients, project managers, and cross-functional teams to discuss project improvements, requirement amendments, and implementation strategies.

Environment: ASP.NET, C#.NET, ADO.NET, OOPs, Web API, WPF, WCF, HTML5, ASP.NET MVC, CSS3, JavaScript, React.js, SQL Server, Agile and Windows.

Company: Covantech Pvt Ltd Apr 2016 – Jul 2019

Role: Software Engineer

Responsibilities:

Designed, developed, and deployed scalable applications within the .NET architecture, adhering to industry best practices and coding standards.

Developed dynamic ASP.NET web applications using Web Server controls, HTML, CSS, and JavaScript to deliver a responsive and user-friendly interface.

Applied Object-Oriented Programming (OOP) principles to create reusable, maintainable, and efficient C#.NET classes.

Designed and implemented custom UI styling using Cascading Style Sheets (CSS) and integrated them seamlessly into ASP.NET applications.

Implemented robust client-side and server-side validations using .NET Validation Controls to enhance data integrity and user experience.

Developed reusable UI components utilizing Themes and Master Pages, ensuring a consistent design across the application.

Built the presentation layer using modern front-end technologies, including HTML, CSS, JavaScript, and .NET server controls.

Developed interactive and reusable Components, optimizing UI performance and state management.

Utilized ADO.NET and Entity Framework for database access, ensuring seamless data retrieval and manipulation.

Designed and optimized stored procedures and database routines, improving application performance and scalability.

Developed and maintained Windows-based applications, implementing enhancements and feature updates in the .NET framework.

Created interactive desktop applications using WPF, WinForms, and Infragistics, improving user experience and functionality.

Designed and developed a robust Data Access Layer using ADO.NET, enabling efficient data management and retrieval.

Implemented WCF services to facilitate secure and efficient data exchange across multiple enterprise applications.

Actively participated in Agile methodologies, including Scrum and Kanban, to prioritize tasks, design system components, and conduct rigorous testing at the end of each sprint.

Environment: ASP.NET, C#.NET, ADO.NET, OOP, HTML, CSS, JavaScript, WPF, SQL and Windows.

References: Will be provided upon request.



Contact this candidate