Skip to content
View saddamhossain's full-sized avatar
🌍
Working Remotely
🌍
Working Remotely
Block or Report

Block or report saddamhossain

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
saddamhossain/README.md

Hi there! I'm Md. Saddam Hossain πŸ‘‹

Senior Software Engineer with a Passion for the Microsoft Technology Stack.

Website image image Patreon URL

Buy Me A Coffee


About Me

I am a senior software engineer skilled in developing enterprise-grade software solutions using Microsoft technologies. With a decade of experience, I specialize in delivering high-quality software products that fulfill my clients' specific needs. Throughout my professional journey, I have contributed to a diverse range of greenfield and brownfield software development projects in both corporate and freelance environments, providing profound insights into efficient, effective, and scalable software solutions.

Currently, I'm open to work and employment opportunities.

I specialize in various areas, including, but not limited to:

  • Designing scalable applications in C# .NET
  • Confidently shipping well-architected, production-ready apps using N-Layer Architecture and Clean Architecture. While Clean Architecture remains very pure and adheres strictly to its principles, I always tend to take a pragmatic approach towards it.
  • Utilizing best practices to design a Rich Domain Model with Domain-Driven Design (DDD), with a particular focus on the most important DDD tactical patterns.
  • Applying OOP principles such as SOLID, DRY, KISS, and YAGNI.
  • Implementing design patterns like the Repository Pattern, Unit of Work Pattern, CQRS Pattern, Mediator Pattern, and Options Pattern to effectively address cross-cutting concerns.
  • Applying best practices to EF Core and achieving incredible query performance with Dapper.
  • Developing Interactive, Rich Client-Side, and Progressive Web Applications Using Blazor.
  • Developing .NET MAUI Blazor Hybrid applications.
  • Skillfully implementing Structured Logging through Serilog.
  • Ensuring code quality and reliability through comprehensive testing using xUnit.
  • Proficiently managing deployments through Azure DevOps CI/CD and GitHub Actions.

What I do?

  • πŸ”­ Writing: C# | ASP.NET Core | .NET 7.0 | Web API | Blazor | Clean Architecture | CQRS | MSSQL | Azure | Unit & Integration Tests
  • πŸ’¬ Ask Me About: .NET, RESTful APIs, MSSQL, Blazor, CQRS, Software Architecture, Design Patterns, Testing, Azure, CI/CD.
  • 🌱 I'm currently learning many things, I believe that everyday is a learning opportunity.
  • πŸ‘― Collaboration: I'm enthusiastic about meaningful collaborations and contributions. If you have an interesting project in mind or require assistance with your ongoing efforts, don't hesitate to contact me. Let's work together to achieve our goals.
  • πŸ‘― I'm currently open for work and employment opportunities (remote and relocation)

Programming is a continuous learning process. The more we practice, the more we learn.

Tools & Technologies


Language

C# SQL

Architectural Patterns / Design Patterns / Design Principles

REST Monolithic Architecture MVC N-Layer Architecture Clean Architecture Singleton Pattern Repository Pattern Unit of Work Pattern CQRS Pattern Mediator Pattern Options Pattern DDD OOP DRY YAGNI KISS SOLID

Database/ORM/Data Access Technology

MicrosoftSQLServer ADO.NET Dapper LINQ Entity Framework Core(Code First, Database First) Azure SQL

Back-End

NET ASP.NET Core API

Front-End

Razor Blazor MudBlazor

API Documentation & API SDK Libraries

OpenAPI/Swagger Refit RestSharp HttpClientFactory

Source Controls

Git GitHub

Logging

Serilog

Cloud

Microsoft_Azure Azure Active Directory(AAD) Azure Active Directory B2C (AAD B2C) App Service Azure_Functions Azure Hosting Azure Web App Azure API Management Azure blob storage Virtual Machine Azure Services

Continious Integration & Deployment

Azure Pipelines GitHub Actions

Background Tasks / Jobs Scheduling

Hosted Service BackgroundService Hangfire Quartz.NET

Project Management

Azure_DevOps Microsoft Teams JIRA Slack Agile Scrum

Payment Gateway Integration

Stripe PayPal Braintree

Testing

xUnit Bogus

Others

Visual Studio Visual Studio Code Microsoft_SQL_Server Notepad Insomnia Postman ASP.NET Core Identity Dependency Injection Cookie Based Authentication Token Based Authentication(JWT) Policy-Based authorization Role-Based authorization OAuth2 OpenID Connect IdentityServer CORS Jam C4 Model Structurizr DSL Polly Health Checks AutoMapper Data Annotation IIS SAP RDLC Rate Limiting Treblle SendGrid MailKit MimeKit Caching Custom SMTP FTP Plesk SmarterASP

Github Stats


trophy

Pinned Loading

  1. SingleResponsibilityPrinciple SingleResponsibilityPrinciple Public

    Contains clear examples and explanations of SRP of SOLID design principles.

    C# 2

  2. OpenClosedPrinciple OpenClosedPrinciple Public

    Contains clear examples and explanations of OCP of SOLID design principles.

    C# 2

  3. LiskovSubstitutionPrinciple LiskovSubstitutionPrinciple Public

    Contains clear examples and explanations of LSP of SOLID design principles.

    C# 2

  4. InterfaceSegregationPrinciple InterfaceSegregationPrinciple Public

    Contains clear examples and explanations of ISP of SOLID design principles.

    C# 2

  5. DependencyInversionPrinciple DependencyInversionPrinciple Public

    Contains clear examples and explanations of DIP of SOLID design principles.

    C# 2