Back to projects
BSc final project

Einkaklúbburinn endurhugsaður — Arion banki

A production-minded prototype for a data-driven benefits and discount platform, developed with Arion Bank.

Project overview

In a five-person team, I helped deliver a technical prototype that reimagined Arion Bank's benefits platform. The system manages partners, merchants, terminals and discount rules, then evaluates customer transactions against conditions such as card type, loyalty status, location and offer priority.

The backend used ASP.NET Core REST APIs, Entity Framework Core and SQL Server with a clear separation between endpoints, business logic and data access. RabbitMQ and NServiceBus handled transaction events asynchronously, including duplicate protection, retries, error queues and outbound events for future refund and notification services. The prototype processed more than 100 transactions per minute in testing.

The team used Docker Compose, Azure DevOps pipelines and Octopus Deploy to keep development, testing and deployment repeatable. My main responsibility was project reporting and internal information flow: maintaining a shared view of scope and progress, compiling time and delivery data, and supporting collaboration from Brisbane across a large time-zone difference.

Technologies

C# / .NETASP.NET CoreREST APIEntity Framework CoreSQL ServerRabbitMQNServiceBusDockerAzure DevOps