Skip to content
View haroun08's full-sized avatar

Highlights

  • Pro

Block or report haroun08

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
haroun08/README.md

πŸ‘‹ Hi, I’m Haroun Barhoumi (@haroun08)

haroun08

πŸ‘€ About Me

I'm a passionate and driven .NET backend developer with a strong focus on building scalable, resilient, and maintainable microservices architectures. I thrive on turning complex business requirements into robust, clean, and testable software solutions. My expertise spans the entire development lifecycleβ€”from crafting efficient APIs and managing distributed systems, to deploying modern, interactive frontends using frameworks like React, Angular, and Blazor.

With a strong appreciation for software craftsmanship, I strive to write code that is not only functional but also elegant, extensible, and aligned with SOLID principles and clean architecture.


🌱 Currently Learning & Exploring

I'm continually deepening my knowledge in:

  • .NET Ecosystem: ASP.NET Core, EF Core, gRPC, Minimal APIs
  • Microservices Design Patterns:
    • 🧩 API Gateway
    • πŸ” Service Discovery ( Eureka)
    • πŸ” Retry and ❌ Circuit Breaker with Polly
    • 🧱 Bulkhead Pattern
    • 🌱 Strangler Fig Pattern
    • πŸ”„ Saga Pattern (Choreography & Orchestration)
    • πŸ“¦ Outbox Pattern for reliable messaging
  • CQRS (Command Query Responsibility Segregation): Separating read/write models for better performance and scalability
  • Event-Driven Architecture: Kafka, RabbitMQ, Azure Service Bus for loosely coupled async systems
  • Domain-Driven Design (DDD):
    • Strategic: Bounded Contexts, Context Mapping
    • Tactical: Entities, Aggregates, Value Objects, Repositories, Domain Events
  • DevOps & Observability:
    • Docker, Kubernetes
    • GitHub Actions, Azure DevOps
    • Prometheus, Grafana, OpenTelemetry
  • CI/CD Pipelines and Infrastructure as Code with Terraform

🧠 Philosophy

I believe that great software is the result of aligning business needs with well-crafted code and robust architecture. My development approach emphasizes:

  • βœ… Separation of Concerns
  • πŸ”„ Loose Coupling & High Cohesion
  • πŸ“¦ Autonomous Services that own their data and logic
  • πŸ•ŠοΈ Eventual Consistency over brittle synchronous communication
  • 🧠 Designing within Bounded Contexts to avoid distributed monoliths
  • πŸš€ Rapid delivery of business value without compromising code quality

If you're looking for a developer who not only understands the intricacies of .NET and modern architectures but also has a passion for learning, collaboration, and delivering clean solutions β€” let's connect!


πŸ† GitHub Trophies

GitHub Trophies

---

πŸ“« How to Reach Me

πŸ”— Connect with Me

πŸ› οΈ Technologies and Tools

Tech Stack

πŸ“Š GitHub Stats

GitHub Stats GitHub Profile Summary Github Streak

Top Languages

πŸ† Competitive Programming Stats

Codeforces Stats LeetCode Badges

LeetCode Stats GitHub Activity Graph

Popular repositories Loading

  1. TransportMVC TransportMVC Public

    Transport project using ASP .NET CORE MVC

    C# 5

  2. calender calender Public

    calendar that manages events based on C program

    C

  3. FaceDetection FaceDetection Public

    Jupyter Notebook

  4. Python3-NmapScanner Python3-NmapScanner Public

    Forked from AlexisAhmed/Python3-NmapScanner

    Python3 Nmap Scanner

    Python

  5. FreeCodeCamp FreeCodeCamp Public

    JavaScript Algorithms and Data Structures!

    JavaScript

  6. Random-Quote-Machine Random-Quote-Machine Public

    Random Quote Machine

    JavaScript