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.
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.