Skip to content
View choiis's full-sized avatar
  • Backend Developer, DevOps Engineer
  • South Korea

Block or report choiis

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
choiis/README.md

Hi, I'm Insung Choi (최인성) 👋

Backend Developer & DevOps Engineer from South Korea, with experience across NHN Cloud, Samsung Electronics, Nexon Korea, and Dongbu CNI.
I enjoy building reliable backend systems, cloud-native infrastructure, and deep observability stacks that actually survive production traffic.


🧑‍💻 What I Do

Backend Engineering

  • Java / Kotlin (Spring Boot, MVC, WebFlux)
  • Node.js / TypeScript / JavaScript
  • C++ (IOCP, high-performance networking)
  • SQL & NoSQL (Oracle, SQL Server, MySQL, Cassandra, Redis)

DevOps & Cloud

  • AWS (EC2, RDS, Lambda, Route53, NLB/ALB, S3, ACM, CloudFront, CloudWatch)
  • Infrastructure as Code (Terraform)
  • CI/CD with Jenkins, CircleCI
  • Docker & docker-compose, Kubernetes

Observability

  • Grafana · Prometheus · Loki · Jaeger · Mimir · Cortex - Fluentd · Telegraf · Consul

🚀 Highlighted Projects

1. Spring-WebServer-Oracle

Java 17 · Spring Boot 3 · MVC · Oracle · MyBatis · JWT Security · Swagger

A production-like backend service with:

  • JWT authentication (/api/v1/auth/login)
  • RESTful APIs for user, service management
  • Oracle DB integration through MyBatis
  • Optimized Oracle schema with structured table design, indexing strategy, and query performance tuning
  • docker-compose support for local Oracle + MinIO
  • OpenAPI docs included

🔗 https://github.com/choiis/Spring-WebServer-Oracle


2. ImageResizer_AWS_Lambda

TypeScript · Node.js · Serverless Image Processing · AWS Lambda · S3 · SNS · CircleCI

A Lambda that resizes images instantly on S3 uploads:

  • TypeScript + serverless-framework
  • SNS notification after resizing
  • CI/CD pipeline using CircleCI
  • AWS X-Ray for tracing and debugging

🔗 https://github.com/choiis/ImageResizer_AWS_Lambda


3. Black Monitoring Watcher

Kotlin · Spring WebFlux · Cassandra · Zookeeper · Grafana Mimir

Distributed monitoring system designed for large-scale black-box checks:

  • API & TCP scenario workers running in parallel
  • Measures DNS lookup, TCP connection, network latency
  • Cassandra as metadata/config DB
  • Zookeeper for distributed coordination and locks
  • Metrics exposed to Prometheus/Mimir

🔗 https://github.com/choiis/black-monitoring-watcher


4. AWS-terraform

Terraform IaC · Multi-tier AWS Architecture

Defines a complete AWS environment through code:

  • VPC, subnets, routing tables, NAT/IGW
  • EC2 (bastion, app servers), RDS, Redis
  • NLB + Route53 + ACM + Autoscaling Group
  • Security Groups and IAM roles
  • Architecture design included in Draw.io format

🔗 https://github.com/choiis/AWS-terraform


5. Cpp-IOCP-Server

C++ IOCP Chat Server · SQL Server · Jenkins Pipeline

High-performance chat system:

  • IOCP-based chat server, bot client, and console client
  • SQL Server storage (schema included)
  • Jenkinsfile for automated Windows builds
  • Visual Studio project (x64, Release)

🔗 https://github.com/choiis/Cpp-IOCP-Server


6. Grafana-Mimir-Loki-Jaeger

Full Observability Stack · docker-compose

All-in-one monitoring lab:

  • Grafana Mimir (long-term metrics)
  • Prometheus (scraper + remote-write)
  • Loki (log aggregation)
  • Jaeger (distributed tracing)
  • Consul (service discovery)
  • Everything runs via docker-compose up

🔗 https://github.com/choiis/Grafana-Mimir-Loki-Jaeger


🧰 Tech Stack

Languages

  • Java, Kotlin, C++
  • JavaScript / TypeScript
  • SQL (Oracle, SQL Server), CQL (Cassandra)

Frameworks

  • Spring Boot, WebFlux, Security, Batch
  • MyBatis
  • Node.js (Express)
  • jQuery
  • serverless-framework

Build Tools

  • Maven, Gradle, Ant

Databases

  • Oracle, SQL Server, Cassandra, Redis
  • MinIO, AWS S3

Cloud & Infra

  • AWS (EC2, RDS, S3, Lambda, CloudFront, Route53, ACM, ELB, CloudWatch)
  • Terraform (HCL)
  • Docker & docker-compose
  • Kafka, Zookeeper
  • Consul
  • Kubernetes

Version Control

  • Git, GitHub, GitLab, SVN

CI/CD

  • Jenkins, CircleCI

Observability

  • Grafana, Prometheus, Loki, Jaeger, Mimir, Cortex, Consul, Fluentd, Telegraf

🔍 What I’m Currently Interested In

  • Continuous learning of modern Java, Spring Boot, and Kotlin technologies
  • Multi-VPC AWS architectures with Transit Gateway
  • Migrating legacy backends to Java 17 / Spring Boot 3 / Kotlin
  • Efficient relational database schema design and high-performance SQL tuning
  • Deep observability pipelines (metrics + logs + traces)
  • Serverless event-driven services

📫 Contact

Pinned Loading

  1. Spring-WebServer-Oracle Spring-WebServer-Oracle Public

    Java 17, Spring Boot 3, Oracle DB

    Java 4 1

  2. ImageResizer_AWS_Lambda ImageResizer_AWS_Lambda Public

    Serverless image resizer deployed AWS Lambda and connected to AWS s3

    TypeScript 3

  3. black-monitoring-watcher black-monitoring-watcher Public

    black box monitoring kotlin spring boot 3, cassandra, zookeeper, kubernetes

    Kotlin 2

  4. Cpp-IOCP-Server Cpp-IOCP-Server Public

    Cpp IOCP, SQL Server Chatting Server & Console Clients with jenkins build pipeline

    C++ 11 2

  5. AWS-terraform AWS-terraform Public

    Infrastructure as Code AWS with HashiCorp Terraform

    HCL 1

  6. Grafana-Mimir-Loki-Jaeger Grafana-Mimir-Loki-Jaeger Public

    Grafana Mimir MSA & Loki & Jaeger Observability Monitoring

    15 4