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.
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
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!
---
- Email: haroun.barhoumi2001@gmail.com
- Discord: haroun_brh#5752
- Upwork: My Profile
- LeetCode: My Profile
- CodeForces: My Profile
- Portfolio: Visit My Portfolio
