I’m Raihan Nishat, a Software Engineer specializing in ASP.NET Core, Clean Architecture, and enterprise-grade backend development. I enjoy building scalable, maintainable, and configuration-driven systems that solve real business problems through clean code and strong engineering practices.
Throughout my journey, I’ve worked on legacy system modernization, dynamic business logic implementation, architectural improvements, and background services that enhance performance and system reliability. I focus on clean abstractions, runtime polymorphism, modular design, and writing code that remains easy to evolve as requirements change.
- Build and optimize backend systems using C#, ASP.NET Core, EF Core, Dependency Injection
- Refactor codebases following SOLID, DRY, and Clean Architecture
- Implement CQRS, Repository & Unit of Work, and mediator-based designs
- Write reliable unit tests using xUnit, NUnit, Moq, FluentAssertions
- Develop background jobs using HangFire and Worker Services
- Use Serilog, Seq, and structured logging for production-grade observability
- Auto-Register [NuGet Package]
Automates service discovery & registration in ASP.NET Core
View on NuGet
- 1st Runner Up — Learnathon 2022 (187 teams → Top 2)
Read More
I love solving complex engineering problems, simplifying systems through clean architecture, and building features that help businesses scale without rewriting core logic. I’m always looking for meaningful backend engineering challenges where architecture, scalability, and maintainability matter.
- 🔭 I’m currently working on Streams Tech Ltd
- 🌱 I’m currently learning ASP.NET Core
- 📫 How to reach me: +88 01710512211



