Skip to content
View rafsanulhasan's full-sized avatar
🏠
Working from home
🏠
Working from home
Block or Report

Block or report rafsanulhasan

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

Blazor Server App

SonarCloud Quality gate

dev Build Status
staging Build Status
master Build Status

Hi there 👋

My name is Rafsanul Hasan and here is a little information about my technical skills and expertise: Rafsan's Github Stats

  • 🔭 I’m currently working on ... The Sharp Factory Samples

  • 🌱 I’m currently learning ...

    • Kubernetes (CKA)
    • Microservices and Enterprise Architecture
    • Data Science and analytics using Python
    • Azure Solution Architect Certification Path Rafsan's most used Languages
  • 👯 I’m looking to collaborate on ... A project based on ERM and E-Commercethat I'm currently working on for my small startup

  • 🤔 I’m looking for help with ... Domain Driven Design, Event Driven Architecture, Design Patterns - Gang of Four

  • 💬 Let's discuss about ...

    Design, Architecture, Principles & Best Practices

    Application Life-cycle Management (ALM), Process Management, Source Control & Change Management (SCCM) and DevOps

    Web App Development

    Cross Platform App Development

    Hybrid App Development

    .NET Ecosystem for Development

    Common

  • 📫 How to reach me: ... Connect_LinkedIn Twitter Follow

  • 😄 Pronouns: ... Full-Stack .NET Developer, System Analyst, Coder, Agile Practitioner, Scrum Developer, DevOps

  • ⚡ Fun fact: ... I'm half finish

Skills

{
  "Architectures": [
    "Layered Architecture",
    "N-Tier Architecture",
    "Distrubuted Architecture",
    "Service Oriented Architecture (SOA)", 
    "Event Driven Architecture", 
    "Serverless Architecture",
    "Cloud-Native Architecture",
    "Microservices"
  ],  
  "Patterns": {
    "Architectural": [
      "Model-View-Controller (MVC)", 
      "Model-View-ViewModel (MVVM)", 
      "Redux", 
      "Repository", 
      "Unit of Work (UoW)", 
      "Command Query Responsibility Segragation (CQRS)", 
      "Domain Driven Design (DDD)"
    ],      
    "Design": [
        "Builder", 
        "Factory", 
        "Abstract Factory",         
        "Template Method", 
        "Singleton", 
        "Facade", 
        "Strategy", 
        "Mediator", 
        "Observer", 
        "Decorator", 
        "Adapter", 
        "State", 
        "Composite"
      ]
  },
  "Process Management": {
    "Methodologies": [ "SDLC", "Agile" ],
    "Frameworks": [ 
        "Scrum", 
        "Kanban", 
        "CMMI (Azure DevOps)", 
        "Agile (Azure DevOps)"
    ],
    "Misc": [
        "DevOps", 
        "Automating Build, Static Code Analysis, Test,  Checking Code Coverage process in CI/CD", 
        "Managing Artifacts", 
        "Managing Sprints & Backlogs"
    ],
    "Tools: [
        "Azure DevOps (formerly TFS): Boards (Backlog Management), Pipelines (CI/CD), Artifacts (CD), Repos (SCCM)",
        "TeamCity (CI/CD)",
        "GitScrum (Backlog Management)",
        "GitHub (SCCM)",
        "BitBucket (SCCM)",
        "AWS CodeCommit (SCCM)"
    ]
  },
  "Containerization & Container Orchestration": {
    "Containerization": [ "Docker", "Microsoft Tye" ],
    "Orchestration": [ "docker-compose", "Kubernetes (Beginner)" ],
    "Tools": [
        "Docker Desktop", 
        "Microsoft Tye", 
        "WSL2 (Windows Update 2004) for K8s master node in Wimdows"
    ]
  },
  "Database Development": {
    "Relational": [ "MSSQL", "MySQL" ],
    "No-SQL": [ "Mongo DB", "DocumentDB" ],    
    "ORMs": {
      "Entity Framework": [ "DB-First", "Code-First", "Migration", "Seed Data" ],
      "The Sharp Factory": "DB-First"
    },
    "Misc": {
      "Core DB concetps": [
        "Normalizing DB", 
        "Stored Procedures", 
        "Functions", 
        "Triggers", 
        "Views"
      ],
      "Non-Functional requirement concepts": [
        {
          "name": "Load-Balancing and Fail-over",
          "concepts": [            
            "Master-Slave", 
            "Backup & Retention", 
            "Availability (Multi-Region)", 
            "Storage",
            "Scaling/Hyper Scaling (Azure)"
        ]
        },
        {
          "name": "Backup",
          "concepts": [ "Backup", "Restore", "Retention" ]
        }
      ]
    }
  },
  "Programming": {
    "Core": [
        "Problem Solving", 
        "Object Oriented Programming/Principles (OOP)", 
        "Memory Optimization", 
        "Working with Memory, Garbage Collection (GC)"
    ]
    "Paradigms": [
        "Reactive Programming", 
        "Asynchronous Programming", 
        "Multi-threading", 
        "Parallel Programming"
    ],
    "Languages": {
      "MarkUp/MarkDown": [ "HTML", "XML", "XAML", "AXML", "GitHub MarkDown" ]
      "Styling": [ "CSS", "SASS" ],
      "Scripting": [ "Javascript", "TypeScript", "VB Script", "JSON" ]
      "Object Oriented": [ "Java", "C#", "C++" ]
    },
  },
  "App/API/SDK/Library Development": {
    "Core": [ "State Management", "Caching" ]
    "Web": [
        "Multi-Page Applications (ASP.NET MVC, Vanilla JS)", 
        "Single Page Applications (React, Angular, Blazor)"
    ],
    "Cross Platform": [
        "Linux", 
        "Android", 
        "Tizen", 
        "iOS", 
        "macOS", 
        "Windows (WPF+UWP)"
    ], 
    "Hybrid": [
        "Apache Cordova", 
        "Electron", 
        "Blazor Hybrid (Electron & WebWindow)", 
        "Angular Hybrid"
    ],
    "API": [
        "REST", 
        "gRPC", 
        "GraphQL", 
        "OpenAPI specification for RESTful Services", 
        "Swagger", 
        "JSON specification: jsonschema.org, ION", 
        "HATEOAS: API Self-Documentation. Data Manipulation: Filtering, Sorting, Paging for RESTful APIs"
    ]
    "SDK: [ ".NET", "Java", "JavaScript", "TypeScript" ]
  },
  "Testing": {
    "Unit & Integration Testing": [ "xUnit", "NUnit" ],    
    "UI Testing": [ "Xamarin", "Blazor" ],
    "Load/Performance Testing": [ "JMeter" ]
  },
  "Cloud Technologies": {
    "Providers": [
        {
            "name": "Azure"
            "services": {
                "Compute": [
                    "VMs", 
                    "Web Sites", 
                    "App Services", 
                    "Static Web Apps", 
                    "Azure Kubernetes Service (AKS)",
                    "Functions"
                ], 
                "Storage": [
                    "File Storage",
                    "Queue Storage",
                    "Blob Storage",
                    "Disk Storage",
                    "Backup",
                    "Archive",
                    "Data Share"
                ], 
                "Network": [
                    "Virtual Network (VNET)", 
                    "Virtual Private Network (VPN)", 
                    "Content Delivery Nework (CDN)", 
                    "Azure Front Door (AFD)", 
                    "Traffic Manager",
                    "Domain Name System (DNS)",
                    "Application Gateway",
                    "DDoS Protection",
                    "Firewall",
                    "Web Application Firewall",
                    "Private Link",
                    "Load Balancer"
                ], 
                "Databases: [
                    "Azure SQL",
                    "MySQL",
                    "PostgresSQL",
                    "Table Storage",
                    "NoSQL (DocumentDB, CosmosDB)",
                    "Redis Cache"
                ], 
                "Containerization & Orchestration": [
                    "Containerization: ACR, ACI, Web Apps for Containers", 
                    "Orchestration - AKS, Services Fabric",
                    "Microservices Development: DevSpaces"
                ],                 
                "Security & Identity": [
                    "Azure Active Direcotry (AAD)",
                    "Azure Active Direcotry Domain Services (ADDS)",
                    "AAD Business to Cunsumers (B2C)",
                    "KeyVault"
                ],
                "Integration": {
                    "API Gateway": "API Management",
                    "Serverless Integration", "Logic Apps",
                    "Event Grid",
                    "Message Brokers": "Service Bus"
                },
                "Development Tools": [
                    "Visual Studio",
                    "Visual Studio Code",
                    "Visual Studio CodeSpaces",
                    "App Configuration"
                ],
                "AI+ML": [
                    "Bot Service",
                    "Cognitive Service",
                    "Text to Speech",
                    "Speech To Text",
                    "Translation"
                ]
            }
        },
        {
            "name": "AWS"
            "services": [
                "Compute (VMs)", 
                "Storage (S3 Bucket)", 
                "Databases: NoSQL (DynamoDB)", 
                "Containers & Orchestration: 
                    Containerization - ECR, ECS, Fargate 
                    Orchestration - EKS", 
                "Messgage Brokers (Service Bus)", 
                
            ]
        },
        {
            "name": "GCP"
            "services": [
                "Databases: NoSQL (Firebase realtime database)"                
            ]  
        }
    ]
  }
}

Popular repositories

  1. AlgoLabs AlgoLabs Public

    2

  2. eShopOnWeb eShopOnWeb Public

    Forked from dotnet-architecture/eShopOnWeb

    Sample ASP.NET Core 2.1 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download 130+ page eBook PDF from docs folder.

    C# 2 2

  3. CodeHubX CodeHubX Public

    An X-Plat GitHub Client

    HTML 2

  4. AndroidDemos AndroidDemos Public

    Java 1

  5. AspNetCoreAngularSignalR AspNetCoreAngularSignalR Public

    Forked from damienbod/AspNetCoreAngularSignalR

    SignalR ASP.NET Core Angular

    TypeScript 1

  6. pull pull Public

    Forked from wei/pull

    🤖 a GitHub App built with probot that keeps your repository up-to-date with upstream changes via automated PRs.

    JavaScript 1