Senior Full-Stack Developer

Building
Enterprise
Platforms at Scale

10+ years of enterprise platform development — from monolithic to microservices. Specialized in Java/Spring Boot backend and React frontend for financial and public sector systems. Based in Seoul — open to European opportunities.

10+Years Experience
20+Enterprise Projects
MSAArchitecture Expert
FullStack Developer
Scroll to explore
About

Who I Am

Location

Seoul, South Korea

Availability

Open to Remote (EU)

Languages

Korean (Native) · English (Professional)

Focus

Java · Spring Boot · React · MSA

I'm a senior full-stack developer with 10+ years of experience building enterprise platforms for Korean financial institutions and public sector. My most impactful project was transforming IBK Industrial Bank's investment platform from monolithic architecture to microservices, achieving 70% login speed improvement.

What sets me apart is my ability to bridge the gap between legacy enterprise systems and modern architecture. With deep expertise in both Java/Spring Boot backend and React frontend, I deliver end-to-end solutions — from MSA architecture design and API development to responsive UI implementation and CI/CD pipeline automation.

Development Philosophy

01

Architecture-Driven Thinking

I approach every project by understanding the system as a whole first — analyzing AS-IS architecture, identifying bottlenecks, and designing TO-BE solutions that scale. My MSA transformation of IBK BOX exemplifies this methodology.

02

Full-Stack Ownership

From React frontend to Spring Boot backend, from database optimization to CI/CD pipeline setup — I take end-to-end responsibility. This holistic view enables me to make better architectural decisions at every layer.

03

Performance as a Feature

I treat performance optimization as a core deliverable, not an afterthought. Using monitoring tools like Jennifer APM, I identify bottlenecks through data — reducing IBK BOX login time from 20s to 5s through systematic analysis.

Featured Case Study

Monolithic → MSA
Platform Modernization

A complete transformation of IBK Industrial Bank's enterprise investment platform from monolithic architecture to microservices — achieving 70% login speed improvement and enabling independent service deployment with CI/CD automation.

Legacy Code to React SPA Migration Diagram

The Problem

IBK BOX platform was built on ExBuilder with Monolithic architecture and Server-Side Rendering. Login times exceeded 20 seconds. The system suffered from tight coupling, slow deployment cycles, and limited scalability.

Tight coupling made small changes risky for the entire system
JSP mixed presentation with business logic, blocking frontend/backend separation
No horizontal scalability — traffic spikes required scaling the entire server
Slow builds and deployment cycles due to monolithic codebase
Spring Legacy XML configuration was complex and error-prone

Modernization Roadmap — 4 Major Phases (Aug 2024 - Dec 2025)

Phase 01

MSA Architecture Transformation

Analysis, Design, Build
  • Analyzed AS-IS monolithic architecture: ExBuilder + JSP SSR with tight coupling, no CI/CD, complex procedural deployment
  • Designed TO-BE MSA with independent service deployment, separation of concerns (React SPA + Spring Boot REST API)
  • Built Gateway middleware with JWT parsing for forwarding user identity across microservices
  • Migrated Spring Legacy XML configuration to Spring Boot auto-configuration
  • Planned phased transition from monolithic to distributed system

Outcome

Microservices-ready architecture with independent deployment capability

Tools Used

Spring BootDockerKubernetesJWTGatewayGit

Measured Results

Login Speed

Before

~20s

After

~5s

70% faster

Architecture

Before

Monolithic

After

MSA

Independent Deploy

Mobile Dev Teams

Before

3 Teams

After

1 Team

66% reduced

Deployment

Before

Manual

After

Automated

Jenkins Pipeline

Key Technical Decisions & Rationale

01

Decision

React SPA over JSP/SSR

Separation of concerns enables frontend and backend teams to work independently. React components are reusable across web and mobile (React Native WebView). Independent deployment decouples frontend changes from backend release cycles.

Trade-off Acknowledged

Initial learning curve for team experienced in JSP/SSR paradigm. Requires frontend state management discipline.

02

Decision

Spring Boot over Spring Legacy

Auto-configuration eliminates XML hell (web.xml, context-*.xml, property file chaos). Embedded WAS (Tomcat in Jar) ensures environment consistency from dev to production. Spring Boot Starters prevent Jar Hell and dependency conflicts.

Trade-off Acknowledged

Required systematic migration of existing XML configurations and testing of auto-configuration overrides.

03

Decision

JWT Gateway Middleware

Centralized authentication across MSA services. Gateway parses JWT and forwards user identity via headers to all downstream services. Eliminates N-way SSO complexity and reduces session database load.

Trade-off Acknowledged

Gateway becomes critical infrastructure (single point of failure mitigated with load balancing and circuit breakers).

Projects

Selected Work

01

IBK BOX Platform Modernization

Enterprise SaaS

Monolithic → MSA with 70% login speed improvement

2024–2025
02

Shinhan NewSOL Hybrid Chatbot

Hybrid App / FinTech

OTA deployment + JS Bridge for Korea's #1 banking app

2023–2024
03

AICA — Gwangju AI Industrial Platform

Gov't AI Platform / Frontend Lead

Frontend Lead — 90+ pages, dynamic router, Storybook design system

2022–2023
04

CESCO Food Label Consulting Platform

B2B Platform / Food Safety

WebSocket real-time consulting + 500MB SFTP for food safety B2B

2021–2022
05

Early Career — Enterprise SI (2014–2022)

7y 8m SI Experience

19 SI projects — KB Bank, Korean Air, Samsung SDS, KOICA

2014–2021
Skills

Technical Expertise

Five filled squares = Expert (production use). Four = Advanced. Three = Proficient.

Backend

Primary expertise, 10+ years

Java
Spring Boot
Spring Framework
Spring Batch
RESTful API Design

Frontend

Modern UI development

React
Vue.js
JavaScript (ES6+)
HTML5 / CSS3
JSP / jQuery

Database

Enterprise data management

Oracle
Tibero
MySQL
PostgreSQL
MyBatis

Architecture

System design & patterns

MSA (Microservices)
Monolithic → MSA
JWT Authentication
API Gateway
SSO Integration

DevOps & Tools

CI/CD & monitoring

Git / GitLab
Jenkins (CI/CD)
DevEye
Jennifer APM
Redis

Mobile & Cross-Platform

Hybrid app development

React Native
WebView (Hybrid App)
Responsive Design
Cross-Browser Compat.
Tomcat / WAS

Note on Architecture Skills: My experience spans the full transformation journey — from analyzing monolithic legacy systems to designing and implementing MSA architectures. Having worked on 20+ enterprise projects across banking, telecom, and public sector, I bring deep understanding of both legacy constraints and modern best practices.

Experience

Work History

Total Experience

10+ Years

Education

B.Ed. Physical Education

Harbin Normal University (하얼빈 사범대학), China

Inner Mongolia, Hailar

High School Diploma

Hailar No.3 High School (하이라얼 제3고등학교), Inner Mongolia, China

Certifications

정보처리기사 (Engineer Information Processing)

한국산업인력공단 (HRD Korea) · 2014

ContractSeoul, South Korea

Senior Full-Stack Developer

Freelance / Contract

2022 — Present

Specialized in enterprise platform modernization and full-stack development for major Korean financial institutions and government projects. Leading architecture transformation from monolithic to MSA systems.

Key Contributions

  • Led IBK BOX platform transformation from Monolithic to MSA, improving login speed by 70%
  • Built AI chatbot service for Shinhan Bank's SOL mobile app with React frontend and Java backend
  • Led development team for Gwangju AI Industrial Convergence admin platform
  • Developed CESCO's e-commerce and consulting platform with Vue.js and Spring Boot
ReactJavaSpring BootMSAJWTOraclePostgreSQLVue.js
Full-timeSeoul, South Korea

Mid-Level Java Developer

Enterprise SI Projects

2018 — 2022

Worked on large-scale enterprise SI projects for major Korean corporations including KB Kookmin Bank, LG U+, Samsung SDS, and Korean Air. Responsible for backend API development, database optimization, and frontend implementation.

Key Contributions

  • Developed banking system features for KB Kookmin Bank and Daegu Bank
  • Built telecom service platforms for LG U+ with Java and Spring framework
  • Contributed to Samsung SDS enterprise solutions with full-stack capabilities
  • Delivered Korean Air's internal systems with focus on reliability and performance
JavaSpringOracleJSPjQueryTiberoMySQL
Full-timeSeoul, South Korea

Junior Java Developer

SI Companies (Seoul)

2014 — 2018

Started career in enterprise SI development, building websites and management systems for government institutions and cultural organizations. Gained foundational skills in Java ecosystem and database management.

Key Contributions

  • Built digital platforms for National Library of Korea and Korean Folk Village
  • Developed management systems for KOICA (Korea International Cooperation Agency)
  • Implemented frontend interfaces with HTML, CSS, JavaScript, and jQuery
  • Learned enterprise development practices including version control, code review, and deployment
JavaJSPjQueryHTMLCSSOracleMySQLTomcat
Contact

Let's Work
Together

I'm currently open to full-stack developer positions, particularly with European companies. With 10+ years of enterprise experience in Java/Spring Boot and React, I bring proven expertise in platform modernization and MSA architecture.

TimezoneKST (UTC+9) — overlap with EU morning
Response TimeWithin 24 hours
Available for new projects — Q2 2026

Send a Message