What it is
A management system for healthcare operations, built as a single deployable Java application. Spring Boot handles the domain logic, persistence and service layer; Vaadin renders the interface server-side, which keeps the whole system in one language and one deployment unit.
Why this shape
Healthcare workflows are form-heavy and record-heavy rather than latency-sensitive. A server-rendered UI framework removes an entire frontend build, API contract and state-synchronization layer that would otherwise need maintaining for no user-visible benefit.
Delivery
Spring Boot + Vaadin → Docker image → AWS
Packaging the application as a Docker image made the deployment reproducible: the same artifact that ran locally ran in the cloud, with configuration supplied by the environment rather than baked into the build.
My role
Designed and built the application end to end, and handled the containerization and cloud deployment.