Case study
Core banking workflows built around correctness and traceability.
LeCore is a microservice-based core banking and ledger platform with purpose-built retail and operations interfaces. It provides a concrete environment for discussing the responsibilities and failure modes behind trusted financial operations.

Architecture
Services and workflows are separated by banking responsibility.
- Spring Boot services cover the API gateway, customers, accounts, ledger, and payment flows.
- ASP.NET Core services handle settlement, reconciliation, reporting, and background jobs.
- Angular retail and admin apps support customer servicing, internal operations, payment initiation, and reporting dashboards.
- Double-entry accounting, CQRS, event sourcing, saga orchestration, outbox workflows, and idempotent APIs are used to make state transitions auditable and repeatable.
- Kafka and Redis support asynchronous processing and hot-path state, while PostgreSQL provides durable operational storage.
Delivery
Containerized deployment with operational visibility.
The platform is delivered with GitHub Actions, Terraform, Docker, and Kubernetes on AWS EKS, ECR, RDS, Secrets Manager, and Load Balancer. Prometheus, Grafana, and OpenTelemetry support observability across payment and operations flows.