Enterprise-Architektur mit .NET und C#

Software, die läuft. Seit 27 Jahren.

Hi! Ich bin Ramsey Albayati, Senior Software Engineer und Softwarearchitekt aus Deutschland — 27 Jahre kaufmännische Unternehmenssoftware: Finanzplanung, Konzernkonsolidierung, Business Intelligence.

Lebenslauf als PDF Kontakt aufnehmen

Startseite von TournaEvent: Ausschreibungs-Import per PDF, Suche und Event-Kacheln

TournaEvent

Eigenes SaaS-Produkt für Turnier- und Vereinsverwaltung im Kampfsport — Verbandsstandard beim Deutschen JKA-Karate Bund.

Remote-erprobt seit 2015 — verlässlich über Zeitzonen hinweg

100 % remote für ein US-geführtes Team; deutsche und US-Staatsbürgerschaft.

Aktuelles Projekt

Von .NET Framework 4.6 auf .NET 10 — 79 Projekte, rund 640.000 Zeilen C#

Gewachsene Codebasis, laufender Betrieb, kein Big Bang: Domain-Driven Design, CQRS und Plugin-Architektur als Weg aus dem Legacy.

// Business Modelling → EPM-Suitepublic sealed record PublishCube(CubeId Id) : ICommand; internal sealed class PublishCubeHandler(    IModelRepository models,    IOlapGateway olap) : IHandler<PublishCube>{    public async Task Handle(PublishCube cmd, CancellationToken ct)    {        var model = await models.Load(cmd.Id, ct);        olap.Deploy(model.ToSchema()); // SQL Server · Oracle · PostgreSQL    }}

Fachdomäne

Enterprise Performance Management

Finanzplanung, Budgetierung, Konzernkonsolidierung, OLAP — Modellierungsschicht der Infor-EPM-Suite.

Sprachen & Compiler

Eigene Modellierungssprache

Parser und Laufzeit einer domänenspezifischen Sprache mit ANTLR4 und Roslyn; Entwurf der EPM OLAP API.

In Entwicklung

TournaEvent für iOS

Die native App entsteht gerade — mit dem vollen Funktionsumfang der Web-Plattform: Turniere verwalten, Anmeldungen, Live-Scoring und Push-Benachrichtigungen direkt aufs iPhone.

Projekt oder Position im Kopf?

Ob Festanstellung oder Freelance — der kürzeste Weg ist eine E-Mail.

Kontakt aufnehmen