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.
- 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
- 🎯 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.
- 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