Loading
Portfolio 2026
00
Ian KimBackend Developer
All Projects
IK.
Backend Developer / DevOps·2026

ReadingGarden Kotlin Migration Backend

Legacy-compatible migration project that replaced the Django backend of an existing Flutter reading log app with Kotlin/Spring Boot

KotlinSpring Boot 4Spring SecurityPostgreSQL

Project Details

01

Overview

Legacy-compatible migration project that replaced the Django backend of an existing Flutter reading log app with Kotlin/Spring Boot

02

Highlights

Legacy Migration

Reimplemented Django-based APIs in Kotlin/Spring Boot while preserving the existing app contract

Domain Modularization

Split package structure into auth, book, garden, memo, push, scheduler, and app domains

API Compatibility

Verified compatibility for legacy response envelopes, snake_case fields, JWT authentication flow, and image upload/retrieval paths

DB Migration

Managed schema changes with PostgreSQL + Flyway and secured production schema stability with Hibernate validate

Deployment Automation

Built OCI A1 deployment with GitHub Actions and Docker images, including blue-green deployment through Caddy upstream switching

Operational Observability

Configured Actuator/Prometheus metrics, Grafana dashboards, Loki log collection, and health/docs/smoke check based operations

Test Strategy

Verified the full Controller-Service-Repository flow with Testcontainers PostgreSQL integration tests and legacy contract fixtures

Screenshots

ReadingGarden App Store screenshot 1
ReadingGarden App Store screenshot 2
ReadingGarden App Store screenshot 3

Back to

All Projects

Next

NailTocToc MSA Backend

MSA-based backend platform for nail printing service