name: Ahmad Al-Freihat
location: Jordan ๐ฏ๐ด
roles:
- Software Engineer
- Open Source Contributor
- Solution Architect
life:
- Husband ๐
- Father ๐จโ๐งโ๐ฆ
- Lifelong Learner ๐
current_mission: >
Building robust, scalable systems
that make developers' lives easier| ๐ญ Exploring | ๐ ๏ธ Building | ๐ Learning |
|---|---|---|
| Model Context Protocol (MCP) | ABP Framework Modules | AI/ML with .NET |
| Microservices Patterns | Docker Best Practices | Cloud Native Architecture |
| Distributed Caching | Open Source Libraries | Event-Driven Systems |
A collection of production-ready .NET libraries designed to solve common development challenges
| Package | Description | NuGet |
|---|---|---|
| Masterly.NonEmptyList | Type-safe non-empty list ensuring collections always have at least one item | |
| Masterly.NonEmptyList.EntityFrameworkCore | EF Core integration with value converters, comparers & query extensions | |
| Masterly.BusinessRules | Clean, composable, and extensible business rule engine | |
| Masterly.Specification | Specification pattern for named, reusable, combinable filters |
| Package | Description | NuGet |
|---|---|---|
| Masterly.FluentRegex | Create regex patterns using readable fluent API | |
| Masterly.Extensions.Core | Rich set of C# extension methods for collections, strings & more | |
| Masterly.Hash | Text hashing with random/defined salt & verification | |
| Masterly.AssembliesScanner | Scan and return assemblies by name patterns |
| Package | Description | NuGet |
|---|---|---|
| Masterly.DependencyInjection.Abstraction | DI interfaces for assembly scanning | |
| Masterly.Autofac.DependenciesScanner | Assembly scanning & decoration extensions for Autofac |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฏ CORE PRINCIPLES โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โจ Clean Architecture ๐ท SOLID Principles โ
โ ๐งช Test-Driven Development ๐ฆ Domain-Driven Design โ
โ โก Async/Await Patterns ๐ CQRS & Event Sourcing โ
โ ๐ Self-Documenting Code ๐จ Composition over Inheritance โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โก Fun Fact: When I play sniper games, I keep myself silent
so the enemy soldiers can't hear me. ๐ฎ๐คซ





