Golden Sea Gaming Studio
Back to portfolio

IT Solution

Cloud Medical Images Storage

Discipline

Healthcare / Web App

A lifetime medical image storage platform for Gwangju City, replacing CDs that scratch and break.

Cloud Medical Images Storage

The brief

What it is and how it was built.

Patients used to get their MRI, CT, X-ray and ultrasound images on a CD. CDs scratch, crack and stop reading. Hospitals lose old scans, and patients turn up to appointments without the images from a year ago.

Golden Sea built a cloud platform that removes the CD entirely. Patients see their own records from every provider, doctors see the history of the patients assigned to them, and hospitals manage their data with detailed permissions.

Security was the hardest part, because medical images are protected by law and a leak has serious consequences. All data is encrypted with AES-256 when stored and TLS 1.3 when sent. Role-based access means patients see only their own data, doctors only their assigned patients, and admin rights stay within each institution.

Images are stored on Amazon S3, and older scans move to cheaper storage on their own, which keeps the cost of holding large files under control. With the React Native app, patients can send images straight to a specialist from their phone. A seven-person team worked on the project for two years.

Scope delivered

What we delivered.

  1. 01Lifetime medical image storage replacing physical CDs
  2. 02AES-256 encryption at rest + TLS 1.3 in transit
  3. 03Role-based access control (RBAC) by patient, doctor, hospital
  4. 04Amazon S3 cloud-native object storage
  5. 05Cross-device: web + mobile app (React Native)
  6. 067-person team, 2-year engagement

Category

IT Solution

Technology

Spring · Hibernate · MongoDB · Java · Polymer · React Native · Amazon S3 · AES-256

Studio

Golden Sea Studios

Ho Chi Minh City, Vietnam

This project proves

App & Web Development

A city-scale medical imaging platform: encryption, role-based access, web and mobile apps.

Have a similar challenge?

Send us a few lines and we will talk it through.