Skip to content
View ricky-sharma's full-sized avatar
🎖️
Focusing
🎖️
Focusing

Block or report ricky-sharma

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ricky-sharma/README.md

👨‍💻 Full Stack .NET Developer | React Enthusiast | Sitecore Specialist | Clean Code Advocate

I’m a full-stack software engineer with 19+ years of hands-on experience in building scalable enterprise web applications. My primary expertise lies in .NET Core (C#) for backend development and React.js for crafting modern, performant frontends. I follow clean architecture principles and enjoy writing testable, maintainable code across the stack.


🔧 Tech Stack

  • Languages: C#, JavaScript (ES6+), TypeScript, SQL
  • Backend: .NET 6/7, ASP.NET Core Web API, Entity Framework Core, LINQ, Dapper
  • Frontend: React.js, Redux, React Router, Tailwind CSS, Material UI
  • Database: SQL Server, PostgreSQL, SQLite (for test harnessing), MongoDB (familiar)
  • Testing: xUnit, MSTest, Moq, Fluent Assertions, React Testing Library, Jest
  • DevOps & Tools: Git, GitHub Actions, Azure DevOps Pipelines, Docker (basic), Swagger, Postman
  • Architecture: REST APIs, Clean Architecture, Repository Pattern, SOLID, CI/CD
  • IDE/Editors: Visual Studio, VS Code
  • CMS: Sitecore v6.5-10.3

🛠️ Notable Work

  • 🎯 React Data Grid Lite: A lightweight and customizable React data grid component designed for high performance and ease of use.
  • 🔄 Employee Portal: Internal HR tool built using .NET 6, React, SQL Server — supports employee data, department mapping, and reporting.

📈 What I'm Currently Doing

  • Enhancing multi-layered backend services using CQRS and Entity Framework
  • Applying unit/integration testing rigorously using in-memory databases
  • Refining React-based UIs with state management and custom hooks
  • Experimenting with Blazor and Next.js for hybrid app scenarios

📫 Contact


Pinned Loading

  1. react-data-grid-lite react-data-grid-lite Public

    A lightweight and customizable React data grid component designed for high performance and ease of use.

    JavaScript 1

  2. quotation-form quotation-form Public

    A React-based web application for generating project quotations. Built with Vite for fast development and optimized build processes.

    JavaScript 1

  3. employee-portal employee-portal Public template

    Employee Portal is build using React and bootstrap as front end technologies. Dotnet core and WebApi is used as backend technologies along with entity framework. SQL server is used for database.

    JavaScript 1

  4. ProductsManagement ProductsManagement Public

    The Project is created using below tech stack: React.js (Frontend), Material UI, DotNet Core - .Net 6.0 Framework (backend), Web API Controller, Entity Framework (Code First approach), SQL Server D…

    JavaScript 1