Available for Architecture Engagements

Architecting
Scalable Realities.

Software Architect with deep expertise in Clean Architecture and enterprise-grade .NET systems.Designing distributed solutions that scale gracefully — from domain layers to cloud infrastructure.

20+
Years of Experience
20+
Systems Designed
30+
APIs Integrated
10+
Platforms Shipped
Scroll
How I Build

The Blueprint.

Good software isn't just code that works today — it's code that's easy to change tomorrow. Every system I design is built around this idea: keep the important parts simple, isolated, and independent.

How a system is layered

Presentation

What users see and interact with

Web UIMobile AppAPI Endpoints
Application

Coordinates the work — decides what, not how

Use CasesWorkflowsValidation
Domain

The heart — pure business rules, no external dependencies

Business LogicRulesEntities
Infrastructure

Talks to databases, APIs, and the outside world

DatabaseExternal APIsFile Storage
Outer layers depend on inner ones↑ never the reverse ↑

Clean Architecture

Business logic is kept completely isolated from frameworks and databases. When technology changes, the core stays intact — no rewrites, no surprises.

SOLID Principles

Each piece of the system has one clear purpose and is easy to extend without breaking what already works. Code that evolves gracefully over years, not months.

Repository Pattern

The system talks to clean interfaces, not raw databases. Swapping storage engines or mocking data in tests becomes effortless — no ripple effects across the codebase.

Domain-Driven Design

Code speaks the same language as the business. Engineers and stakeholders discuss features using identical terms — no translation layer, no miscommunication.

Platform Portfolio

Products Built.

Enterprise platforms shipped across Telecom, FinTech, and SaaS — from carrier-grade VAS to AI-powered assistants. Click any card to see its architecture diagram.

200620222024Now
Intelligence Era2024 — Now
2024Production

MontyReserve

AI-Guided Mobile Reservation System

An intelligent reservation platform driven by AI agent management and real-time scheduling logic. Handles multi-venue bookings, conflict resolution, and dynamic capacity management across concurrent user sessions.

.NET 8Clean ArchitectureSignalRPostgreSQLSQL ServerAI APIsReact NativeDocker
click for architecture
2025Production

Chatbot Builder

AI Assistant Platform with MCP & Visual Flow Orchestration

A production-grade platform for building and deploying AI-powered assistants across WhatsApp and SMS channels. Combines a visual flow builder (n8n-style orchestration) with Model Context Protocol (MCP) servers to give assistants structured, context-aware access to internal tools, APIs, and data. Supports multi-LLM routing between Claude and OpenAI, enabling dynamic model selection per flow.

.NETClaude APIOpenAI APIMCPn8nWhatsApp APISMPPPostgreSQLRedisDocker
click for architecture
Platform Scale2022 — 2023
2023Production

OMNI Channel / CPaaS

Communications Platform as a Service

An API-first, multi-tenant communications platform unifying SMS, WhatsApp, RCS, Email, and Push Notifications under a single gateway. Event-driven with Apache Pulsar for high-throughput message streaming, Redis for caching and session state, and real-time delivery update tracking across all channels.

.NETREST APIsSMPPWhatsApp APIApache PulsarRedisPostgreSQLSQL ServerDocker
click for architecture
2023Production

eSIM Platform

eSIM Provisioning & Lifecycle Management

An end-to-end eSIM management platform covering profile provisioning, activation, and lifecycle control — integrated with SM-DP+ / RSP standards. Serves both consumer and enterprise use cases across multiple operators and MVNOs.

.NETeSIM RSPSM-DP+REST APIsPostgreSQLSQL ServerKubernetesDocker
click for architecture
2022Production

Billing & Invoicing

Enterprise Billing Engine

A ledger-based billing platform handling rating, charging, invoicing, and reconciliation for telecom and FinTech products. Designed with auditability and discrepancy detection at its core, supporting high-volume transactional flows.

.NETClean ArchitecturePostgreSQLSQL ServerREST APIsEF CoreDocker
click for architecture
Telecom Origins2006 — 2012
2007Production

VAS Services

Telecom Value-Added Services Platform

A suite of carrier-grade Value-Added Services built on a centralised Service Delivery Platform — enabling telecom operators to offer differentiated, revenue-generating experiences to subscribers.

SDPRing Back ToneIVRCall Me Back
.NETSMPPSS7USSDPostgreSQLSQL ServerWAPVoIP
click for architecture
Technology Arsenal

The Tech Vault.

Tools selected deliberately — each chosen for architectural fit, not hype.

C# / .NET 8ASP.NET CoreClean ArchitectureRepository PatternSOLID PrinciplesREST API DesignData ArchitectureDomain-Driven Design (DDD)Event-Driven ArchitectureAPI Gateway DesignMicroservicesEntity Framework CoreCQRSSignalRPolly / ResilienceASP.NET MVCWCF

62 technologies across 7 domains

Career Journey

20+ Years of Engineering.

From writing the first line of C# to directing engineering at enterprise scale — a career built on one conviction: systems should outlast the people who build them.

200620122022Now
Leadership & Vision2022 — Now
Current

Software Development Director

Oct 2022 — Present2+ yrs

Grew from Senior Development Manager to Director within 9 months — taking full ownership of engineering direction, team culture, and platform delivery.

Steering end-to-end delivery across FinTech, Telecom, eSIM, and SaaS platforms — from architecture governance to production readiness across distributed teams.

Driving AI-assisted engineering adoption and establishing the standards — design reviews, quality controls, and release processes — that let teams move fast without breaking things.

C#.NET 8Clean ArchitectureMicroservicesREST APIsPostgreSQLSQL ServerRedisApache PulsarDockerKuberneteseSIMWhatsApp APIClaude APIOpenAI APIMCPCI/CDArchitecture Governance
The Architect Years2012 — 2022

University Instructor

Part-time
3 yrs 9 mos

Taught software engineering and database design at university for nearly four years, alongside a full-time industry role.

Connected academic foundations to real engineering practice — clean design, data modelling, and analytical thinking.

C#.NETSQL ServerOOPData StructuresUMLDatabase DesignERDSoftware Engineering

Solution Architect & Technical Manager

8 yrs

Led the migration from monolithic .NET MVC to a microservices architecture — one of the most consequential technical decisions across the platform's lifetime.

Modernized the infrastructure stack with Kubernetes, Kafka, and Redis, moving from fragile queues to resilient distributed streaming.

Owned project delivery, client relations, and team growth in parallel — hiring, mentoring, and building a culture of technical ownership.

.NETC#ASP.NET CoreClean ArchitectureMicroservicesREST APIsDockerKubernetesApache KafkaRedisRabbitMQPostgreSQLOracleSQL ServerNginxCI/CDGit
Engineering Foundations2006 — 2012

Senior Software Developer

2 yrs 3 mos

Built a GPS-enabled field tracking web application using ASP.NET MVC 4 / C# and developed Windows Mobile surveying apps in VB.NET — software that field teams depended on daily for operational accuracy.

Delivered enterprise mobile applications supporting Sales Force Automation (SFA), warehouse management, fixed assets, and inventory workflows — connecting field operations to back-office systems.

Designed full database schemas for ERP integrations and produced formal analysis artifacts — ERDs, DFDs, and Use Case specifications — to drive implementation and align stakeholders before a single line was written.

Implemented WCF / Web Service integrations and email authentication components to enable reliable, secure communication across ERP workflows and notification pipelines.

ASP.NET MVC 4C#VB.NET.NET FrameworkWCFWeb ServicesXMLSQL ServerWindows MobileGPSSFAERP IntegrationERD / DFDSMTP

Senior Development Engineer / Database Administrator

4 yrs 7 mos

Delivered end-to-end Value-Added Services (VAS) for telecom operators — mobile content platforms and messaging systems that millions of subscribers interacted with daily without knowing it.

Designed and maintained WAP portals covering content presentation, navigation flows, and operator-specific requirements — an era where mobile UX lived inside carrier networks.

Integrated and managed SMPP connections for high-throughput messaging and carrier interoperability, implementing SMS, MMS, and WAP Push for both transactional and promotional workloads.

Built Information-on-Demand services and bulk SMS/MMS interfaces supporting campaign management and large-scale delivery — learning early what it means to engineer for scale and carrier compliance.

SMPPSMSMMSWAPWAP PushVASBulk MessagingInformation-on-DemandSQL ServerT-SQLDatabase AdministrationTelecom

Senior Software Engineer

1 yr 7 mos

Where the engineering career began — code quality, algorithm correctness, and the discipline of writing software others can read and maintain.

Designed database schemas and produced UML documentation, building the analytical foundations that would define all future architecture work.

C#.NET FrameworkSQL ServerOOPUMLERDDatabase DesignAlgorithm Design

Full employment history available on LinkedIn

Get in Touch

Let's Build Something.

Interested in Clean Architecture consulting, full-stack .NET systems, or architectural reviews? Let's talk.

availability.sh
$ whoami
bchara-assaf — Software Architect
$ cat availability.json
{
  "status": "available",
  "for": [
    "Architecture consulting",
    "Full-stack .NET systems",
    "Code / architecture review",
    "VPS & DevOps setup"
  ],
  "stack": ["C#", ".NET 8", "Next.js"],
  "location": "Remote · Lebanon",
  "response_time": "< 24h"
}
$_