Enterprise architecture with .NET and C#
Software that runs. For 27 years.
Hi! I'm Ramsey Albayati, a senior software engineer and software architect from Germany — 27 years of enterprise business software: financial planning, group consolidation, business intelligence.
TournaEvent
My own SaaS product for tournament and club management in martial arts — federation standard at the German JKA Karate Federation.
Remote-proven since 2015 — reliable across time zones
100% remote for a US-led team; German and US citizenship.
Current project
From .NET Framework 4.6 to .NET 10 — 79 projects, around 640,000 lines of C#
A long-lived codebase, live operations, no big bang: domain-driven design, CQRS, and plugin architecture as the way out of 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 }} Domain
Enterprise performance management
Financial planning, budgeting, group consolidation, OLAP — the modeling layer of the Infor EPM suite.
Languages & compilers
A custom modeling language
Parser and runtime for a domain-specific language built with ANTLR4 and Roslyn; design of the EPM OLAP API.
In development
TournaEvent for iOS
The native app is in the works — with the web platform's full feature set: tournament management, registrations, live scoring, and push notifications straight to the iPhone.
A project or position in mind?
Permanent or freelance — the shortest route is an email.