Minseok Kim김민석

Logistics Automation Software Developer(6 yrs 2 mos experience)

I design and run logistics and factory automation systems.

Summary

Software engineer for logistics and factory automation. I design and ship across the whole automation stack, from AGV/AMR control and vision-based guidance to host systems such as MCS, RTD and CIM, field operations tooling and shared frameworks, and carry it through to production. Most of my work so far has been in semiconductor back-end fabs. I use AI coding agents set up for the team’s workflow, and do the design and verification myself.

  • MCS
  • RTD
  • CIM
  • SECS/GEM
  • AGV · AMR · LGV
  • Cobots
  • ROS2
  • Java · Spring Boot
  • C# · .NET
  • C++
  • Python
  • React · TypeScript
  • Deep learning vision
  • Edge AI

Selected Work

MCS — Material Control System

2022.02 – present(4 yrs 9 mos)

OSAT C, IncheonLead · team of 3

The transport execution system: breaks each transport request into equipment-level commands for AGVs, AMRs, stockers and buffer stations, and tracks every move end to end.

AGVs & AMRs connected
50+
stockers integrated
10+
equipment comms standard
HSMS-SS
  • Splits RTD commands into equipment-level steps, tracks them and reports failures at once
  • Covers the full command lifecycle, from transfer, cancel, abort and replace to state sync on restart
  • Puts ACS, FMS and 10+ stockers behind one interface, extended to buffer stations and magazine handling
Backend
  • Java
  • Spring Boot
Messaging & Data
  • message queue
  • RDBMS
Frontend
  • React
  • TypeScript

RTD — Real-Time Dispatcher

2022.04 – present(4 yrs 7 mos)

OSAT C, IncheonLead · team of 3

The transport decision system: applies per-process rules to decide in real time what to move, from where, to where and by which means of transport.

back-end processes
10+
dispatching rules
~50p
transport transactions / day
2,000+
dispatch decision
< 1s
  • Defined dispatching rules with the process engineering teams and tuned them on site
Backend
  • Java
  • Spring Boot
Messaging & Data
  • message queue
  • RDBMS
Frontend
  • React
  • TypeScript

CIM — Production System Integration

2022.11 – present(4 yrs)

OSAT C, IncheonLead · team of 3

The integration gateway between the customer’s production system and the transport systems: a single point of contact that takes production requests and connects them to MCS, RTD and the rest of the suite.

  • The customer’s first logistics automation — built every IT system for the process turnkey with MCS, RTD and CIM
Backend
  • Java
  • Spring Boot
Messaging & Data
  • message queue
  • RDBMS
Frontend
  • React
  • TypeScript

Vision-Based AGV Lane Detection

2021.04 – 2024.02(2 yrs 11 mos)

Packaging & Test S, CheonanSole developer

A vision guidance system for heavy-load AGVs that follows the driving path with cameras and an AI model instead of conventional sensors. Deployed on production-line vehicles and still running today.

detection accuracy
99%+
per tick
40ms
vehicles deployed
50+
in production
4 yrs
  • Minimized driving errors compared with the sensor-based system
  • Selected as one of the customer’s internal innovation items for 2023
AI & Vision
  • Python
  • deep learning
  • edge AI inference
  • image processing

360° Vision-Based Vehicle Collision Prevention

2026.03 – present(8 mos)

Lead · sole developer

A vision safety system that fuses stereo camera feeds around a vehicle and judges collision state in 3D monitoring zones in real time.

coverage
360°
cameras processed
4–8
decision rate
30fps
vehicles deployed
10+
  • Processes multiple camera feeds in real time on edge GPUs and judges collision state per monitoring zone
  • Operators manage monitoring setups and vehicles select the one that fits each task
  • Web UI for setup and monitoring, with APIs for vehicles and external systems
Service
  • C#
  • .NET
Vision
  • C++
  • GPU acceleration
  • deep learning inference
  • depth cameras
Web
  • React
  • 3D visualization

Logistics Equipment Management System

2024.01 – 2025.09(1 yr 9 mos)

Packaging & Test S, CheonanLead · team of 2

Collects IoT sensor, driving and transport data from every logistics system in the field and bundles on-site service tools, raising automated production efficiency.

AGVs & AMRs connected
100+
  • Automatic program updates, SOP, work log and maintenance history, digital twin, alarm analysis and automatic reports
  • Rolled out to the customer’s overseas plant
  • Third layer on the same fleet, after driving control and vision guidance
Backend
  • Java
  • Spring Boot
Frontend
  • React
  • TypeScript

Automated Battery Change System for AGVs

2025.01 – 2025.12(1 yr)

Packaging & Test S, CheonanSole developer

Swaps the batteries of heavy-load AGVs automatically in a stocker-style unit and manages their charging.

  • Automatic battery loading, unloading and charge management
  • In production and slated as the customer’s back-end line standard
Control
  • C#
  • .NET
  • equipment control

SEMI E5/E37 (SECS-II/HSMS) Communication Library

2026.07 – present(4 mos)

Sole developer

Defined a canonical specification from SEMI E37 (HSMS) and E5 (SECS-II) and wrote two implementations, Java and .NET, from the ground up with no external dependencies. Deployed in field systems.

implementations (Java · .NET)
2
external dependencies
0
Implementations
  • Java
  • C# / .NET
Standards
  • SEMI E5
  • SEMI E37

Team Platform — Automation Backend Engine · Web UI Library

2023.12 – present(2 yrs 11 mos)

Lead

The backend engine, web UI library and development tooling used across the logistics software team.

  • Automation backend engine — a general-purpose .NET engine for factory automation, used by every developer on the team
  • AI coding agent templates — linked to the issue tracker and used across the team
  • Web UI library (sole developer) — the shared React library behind every web stack on the team; forms, a high-level data grid, workspace tabs and theming with no UI framework dependency
Automation engine
  • C#
  • .NET
  • industrial communication
  • equipment control
Web UI
  • React
  • TypeScript

Experience

ProtecLogistics Software Team

2021.03 – present(5 yrs 8 mos)
  • Protec2023.04 – present(3 yrs 7 mos)
  • Strato IT2021.03 – 2023.03(2 yrs 1 mo)Moved over when Protec acquired the logistics division of its subsidiary Strato IT in 2023
  • Outstanding Employee Award, twice
  • Letter of recommendation from the CEO
  • Planned logistics operations and proposed automation strategy with customers’ production engineering and manufacturing teams
  • On site at domestic and overseas plants for equipment setup, commissioning, stabilization and ramp to production
  1. 2026.07 – present(4 mos)SEMI E5/E37 communication library (sole developer)Platform·Java · C# / .NET
  2. 2026.07 – present(4 mos)Consolidated MCS, RTD, CIM and the other transport systems into a single repository, working with AI coding agentsHost systems
  3. 2026.06 – present(5 mos)Magazine handling systemHost systems·Java · Spring Boot · React
  4. 2026.03 – present(8 mos)360° vision-based vehicle collision prevention (sole developer)Vision·C# · C++ · GPU acceleration
  5. 2025.07 – present(1 yr 4 mos)Team-wide .NET automation enginePlatform·C# · .NET
  6. 2025.06 – present(1 yr 5 mos)Magazine stocker system (sole developer) — adopted as the customer standard, ramping to productionControl·C# · .NET
  7. 2025.02 – 2026.02(1 yr 1 mo)Scenario-control middleware between 10+ TM Robot cobots and AMRsControl·C# · .NET · React
  8. 2025.01 – 2025.12(1 yr)Automated battery change system for AGVs at Packaging & Test S, Cheonan (sole developer) — in production, slated as the back-end line standardControl·C# · .NET
  9. 2024.01 – 2025.09(1 yr 9 mos)Logistics equipment management system for Packaging & Test S, Cheonan (lead, team of 2)Host systems·Java · Spring Boot · React
  10. 2023.12 – present(2 yrs 11 mos)Team-wide web UI library (sole developer)Platform·React · TypeScript
  11. 2022.11 – present(4 yrs)Built and operate CIM for OSAT C, Incheon (lead, team of 3)Host systems·Java · Spring Boot · React
  12. 2022.04 – present(4 yrs 7 mos)Built and operate RTD for OSAT C, Incheon (lead, team of 3)Host systems·Java · Spring Boot · React
  13. 2022.02 – present(4 yrs 9 mos)Built and operate MCS for OSAT C, Incheon (lead, team of 3)Host systems·Java · Spring Boot · React
  14. 2021.06 – 2022.12(1 yr 7 mos)LGV control system (ACS) and vehicle control for OSAT A, Incheon (10+ vehicles) — charging and safety interlocks, host communicationControl·C# · SECS/GEM
  15. 2021.06 – 2022.09(1 yr 4 mos)LGV for OSAT C, Incheon (20+ vehicles)Control·C#
  16. 2021.04 – 2024.02(2 yrs 11 mos)Vision-based AGV lane detection for Packaging & Test S, Cheonan (sole developer) — from research to productionVision·Python · deep learning · image processing
  17. 2021.04 – 2022.05(1 yr 2 mos)AGV control for Packaging & Test S, Cheonan (team member; 100+ vehicles, 5,000+ map nodes) — vision guidance and sensor integration, driving functionsControl·C# · motion control · sensor integration

NDT EngineeringIT Department

2020.09 – 2021.03(7 mos)
  1. Control software for laser-sensor thickness and precision measurement equipment; IT support (Python, C#)

GitHub Activity

OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05 · 0 contributions2025-10-06 · 0 contributions2025-10-07 · 0 contributions2025-10-08 · 0 contributions2025-10-09 · 0 contributions2025-10-10 · 0 contributions2025-10-11 · 0 contributions2025-10-12 · 0 contributions2025-10-13 · 3 contributions2025-10-14 · 8 contributions2025-10-15 · 7 contributions2025-10-16 · 3 contributions2025-10-17 · 3 contributions2025-10-18 · 0 contributions2025-10-19 · 0 contributions2025-10-20 · 0 contributions2025-10-21 · 1 contribution2025-10-22 · 2 contributions2025-10-23 · 4 contributions2025-10-24 · 3 contributions2025-10-25 · 2 contributions2025-10-26 · 0 contributions2025-10-27 · 2 contributions2025-10-28 · 3 contributions2025-10-29 · 10 contributions2025-10-30 · 2 contributions2025-10-31 · 2 contributions2025-11-01 · 2 contributions2025-11-02 · 0 contributions2025-11-03 · 1 contribution2025-11-04 · 0 contributions2025-11-05 · 0 contributions2025-11-06 · 5 contributions2025-11-07 · 1 contribution2025-11-08 · 3 contributions2025-11-09 · 1 contribution2025-11-10 · 1 contribution2025-11-11 · 2 contributions2025-11-12 · 9 contributions2025-11-13 · 1 contribution2025-11-14 · 5 contributions2025-11-15 · 0 contributions2025-11-16 · 0 contributions2025-11-17 · 0 contributions2025-11-18 · 2 contributions2025-11-19 · 2 contributions2025-11-20 · 0 contributions2025-11-21 · 3 contributions2025-11-22 · 2 contributions2025-11-23 · 0 contributions2025-11-24 · 6 contributions2025-11-25 · 5 contributions2025-11-26 · 2 contributions2025-11-27 · 2 contributions2025-11-28 · 4 contributions2025-11-29 · 0 contributions2025-11-30 · 0 contributions2025-12-01 · 2 contributions2025-12-02 · 3 contributions2025-12-03 · 4 contributions2025-12-04 · 3 contributions2025-12-05 · 6 contributions2025-12-06 · 0 contributions2025-12-07 · 3 contributions2025-12-08 · 9 contributions2025-12-09 · 0 contributions2025-12-10 · 4 contributions2025-12-11 · 6 contributions2025-12-12 · 5 contributions2025-12-13 · 0 contributions2025-12-14 · 0 contributions2025-12-15 · 4 contributions2025-12-16 · 7 contributions2025-12-17 · 7 contributions2025-12-18 · 5 contributions2025-12-19 · 2 contributions2025-12-20 · 0 contributions2025-12-21 · 2 contributions2025-12-22 · 0 contributions2025-12-23 · 0 contributions2025-12-24 · 6 contributions2025-12-25 · 0 contributions2025-12-26 · 4 contributions2025-12-27 · 1 contribution2025-12-28 · 0 contributions2025-12-29 · 5 contributions2025-12-30 · 2 contributions2025-12-31 · 9 contributions2026-01-01 · 0 contributions2026-01-02 · 0 contributions2026-01-03 · 0 contributions2026-01-04 · 0 contributions2026-01-05 · 1 contribution2026-01-06 · 0 contributions2026-01-07 · 0 contributions2026-01-08 · 0 contributions2026-01-09 · 4 contributions2026-01-10 · 0 contributions2026-01-11 · 0 contributions2026-01-12 · 5 contributions2026-01-13 · 1 contribution2026-01-14 · 3 contributions2026-01-15 · 5 contributions2026-01-16 · 3 contributions2026-01-17 · 0 contributions2026-01-18 · 0 contributions2026-01-19 · 4 contributions2026-01-20 · 1 contribution2026-01-21 · 1 contribution2026-01-22 · 5 contributions2026-01-23 · 0 contributions2026-01-24 · 1 contribution2026-01-25 · 0 contributions2026-01-26 · 7 contributions2026-01-27 · 3 contributions2026-01-28 · 2 contributions2026-01-29 · 3 contributions2026-01-30 · 5 contributions2026-01-31 · 0 contributions2026-02-01 · 0 contributions2026-02-02 · 1 contribution2026-02-03 · 4 contributions2026-02-04 · 13 contributions2026-02-05 · 3 contributions2026-02-06 · 1 contribution2026-02-07 · 4 contributions2026-02-08 · 0 contributions2026-02-09 · 0 contributions2026-02-10 · 0 contributions2026-02-11 · 0 contributions2026-02-12 · 0 contributions2026-02-13 · 0 contributions2026-02-14 · 0 contributions2026-02-15 · 0 contributions2026-02-16 · 0 contributions2026-02-17 · 0 contributions2026-02-18 · 0 contributions2026-02-19 · 0 contributions2026-02-20 · 0 contributions2026-02-21 · 0 contributions2026-02-22 · 0 contributions2026-02-23 · 0 contributions2026-02-24 · 0 contributions2026-02-25 · 0 contributions2026-02-26 · 0 contributions2026-02-27 · 0 contributions2026-02-28 · 0 contributions2026-03-01 · 0 contributions2026-03-02 · 0 contributions2026-03-03 · 0 contributions2026-03-04 · 0 contributions2026-03-05 · 0 contributions2026-03-06 · 1 contribution2026-03-07 · 0 contributions2026-03-08 · 0 contributions2026-03-09 · 9 contributions2026-03-10 · 0 contributions2026-03-11 · 0 contributions2026-03-12 · 0 contributions2026-03-13 · 0 contributions2026-03-14 · 0 contributions2026-03-15 · 0 contributions2026-03-16 · 0 contributions2026-03-17 · 0 contributions2026-03-18 · 15 contributions2026-03-19 · 11 contributions2026-03-20 · 5 contributions2026-03-21 · 0 contributions2026-03-22 · 0 contributions2026-03-23 · 7 contributions2026-03-24 · 11 contributions2026-03-25 · 16 contributions2026-03-26 · 3 contributions2026-03-27 · 3 contributions2026-03-28 · 15 contributions2026-03-29 · 0 contributions2026-03-30 · 0 contributions2026-03-31 · 0 contributions2026-04-01 · 0 contributions2026-04-02 · 0 contributions2026-04-03 · 0 contributions2026-04-04 · 0 contributions2026-04-05 · 0 contributions2026-04-06 · 0 contributions2026-04-07 · 0 contributions2026-04-08 · 0 contributions2026-04-09 · 0 contributions2026-04-10 · 0 contributions2026-04-11 · 0 contributions2026-04-12 · 0 contributions2026-04-13 · 0 contributions2026-04-14 · 0 contributions2026-04-15 · 3 contributions2026-04-16 · 8 contributions2026-04-17 · 5 contributions2026-04-18 · 0 contributions2026-04-19 · 0 contributions2026-04-20 · 1 contribution2026-04-21 · 0 contributions2026-04-22 · 2 contributions2026-04-23 · 4 contributions2026-04-24 · 1 contribution2026-04-25 · 0 contributions2026-04-26 · 0 contributions2026-04-27 · 10 contributions2026-04-28 · 12 contributions2026-04-29 · 15 contributions2026-04-30 · 6 contributions2026-05-01 · 0 contributions2026-05-02 · 0 contributions2026-05-03 · 0 contributions2026-05-04 · 7 contributions2026-05-05 · 0 contributions2026-05-06 · 5 contributions2026-05-07 · 2 contributions2026-05-08 · 4 contributions2026-05-09 · 0 contributions2026-05-10 · 0 contributions2026-05-11 · 0 contributions2026-05-12 · 13 contributions2026-05-13 · 6 contributions2026-05-14 · 12 contributions2026-05-15 · 7 contributions2026-05-16 · 0 contributions2026-05-17 · 0 contributions2026-05-18 · 3 contributions2026-05-19 · 2 contributions2026-05-20 · 1 contribution2026-05-21 · 0 contributions2026-05-22 · 0 contributions2026-05-23 · 0 contributions2026-05-24 · 12 contributions2026-05-25 · 25 contributions2026-05-26 · 56 contributions2026-05-27 · 0 contributions2026-05-28 · 40 contributions2026-05-29 · 6 contributions2026-05-30 · 6 contributions2026-05-31 · 11 contributions2026-06-01 · 47 contributions2026-06-02 · 17 contributions2026-06-03 · 0 contributions2026-06-04 · 0 contributions2026-06-05 · 0 contributions2026-06-06 · 0 contributions2026-06-07 · 0 contributions2026-06-08 · 4 contributions2026-06-09 · 0 contributions2026-06-10 · 0 contributions2026-06-11 · 21 contributions2026-06-12 · 25 contributions2026-06-13 · 0 contributions2026-06-14 · 0 contributions2026-06-15 · 48 contributions2026-06-16 · 53 contributions2026-06-17 · 16 contributions2026-06-18 · 13 contributions2026-06-19 · 10 contributions2026-06-20 · 0 contributions2026-06-21 · 0 contributions2026-06-22 · 25 contributions2026-06-23 · 3 contributions2026-06-24 · 6 contributions2026-06-25 · 0 contributions2026-06-26 · 5 contributions2026-06-27 · 0 contributions2026-06-28 · 0 contributions2026-06-29 · 0 contributions2026-06-30 · 9 contributions2026-07-01 · 30 contributions2026-07-02 · 29 contributions2026-07-03 · 54 contributions2026-07-04 · 4 contributions2026-07-05 · 0 contributions2026-07-06 · 5 contributions2026-07-07 · 0 contributions2026-07-08 · 13 contributions2026-07-09 · 57 contributions2026-07-10 · 11 contributions2026-07-11 · 0 contributions2026-07-12 · 0 contributions2026-07-13 · 12 contributions2026-07-14 · 25 contributions2026-07-15 · 17 contributions2026-07-16 · 62 contributions2026-07-17 · 8 contributions2026-07-18 · 0 contributions2026-07-19 · 0 contributions2026-07-20 · 14 contributions2026-07-21 · 0 contributions2026-07-22 · 4 contributions2026-07-23 · 17 contributions2026-07-24 · 2 contributions2026-07-25 · 4 contributions2026-07-26 · 6 contributions2026-07-27 · 9 contributions2026-07-28 · 20 contributions2026-07-29 · 28 contributions2026-07-30 · 7 contributions2026-07-31 · 7 contributions2026-08-01 · 18 contributions2026-08-02 · 23 contributions2026-08-03 · 21 contributions2026-08-04 · 75 contributions2026-08-05 · 180 contributions2026-08-06 · 9 contributions2026-08-07 · 2 contributions2026-08-08 · 9 contributions2026-08-09 · 21 contributions2026-08-10 · 59 contributions2026-08-11 · 117 contributions2026-08-12 · 128 contributions2026-08-13 · 54 contributions2026-08-14 · 8 contributions2026-08-15 · 0 contributions2026-08-16 · 0 contributions2026-08-17 · 56 contributions2026-08-18 · 26 contributions2026-08-19 · 32 contributions2026-08-20 · 23 contributions2026-08-21 · 13 contributions2026-08-22 · 0 contributions2026-08-23 · 6 contributions2026-08-24 · 4 contributions2026-08-25 · 22 contributions2026-08-26 · 21 contributions2026-08-27 · 218 contributions2026-08-28 · 49 contributions2026-08-29 · 16 contributions2026-08-30 · 23 contributions2026-08-31 · 106 contributions2026-09-01 · 16 contributions2026-09-02 · 0 contributions2026-09-03 · 1 contribution2026-09-04 · 0 contributions2026-09-05 · 0 contributions2026-09-06 · 0 contributions2026-09-07 · 0 contributions2026-09-08 · 1 contribution2026-09-09 · 11 contributions2026-09-10 · 5 contributions2026-09-11 · 5 contributions2026-09-12 · 0 contributions2026-09-13 · 1 contribution2026-09-14 · 6 contributions2026-09-15 · 22 contributions2026-09-16 · 15 contributions2026-09-17 · 8 contributions2026-09-18 · 20 contributions2026-09-19 · 0 contributions2026-09-20 · 0 contributions2026-09-21 · 17 contributions2026-09-22 · 0 contributions2026-09-23 · 0 contributions2026-09-24 · 0 contributions2026-09-25 · 3 contributions2026-09-26 · 5 contributions2026-09-27 · 0 contributions2026-09-28 · 1 contribution2026-09-29 · 8 contributions2026-09-30 · 6 contributions2026-10-01 · 2 contributions2026-10-02 · 10 contributions2026-10-03 · 17 contributions2026-10-04 · 0 contributions2026-10-05 · 0 contributions2026-10-06 · 1 contribution2026-10-07 · 0 contributions2026-10-08 · 9 contributions
2,950 contributions in the last year · about 8 a day · includes private repositories

Skills

Control & Robotics
AGV · AMR · LGV control · ROS2 · Cobots (TM Robot) · C# · C++
Host Systems & Integration
MCS · RTD · CIM · SEMI E5 · E30 · E37 · E82 · E88 · Java · .NET · RabbitMQ · MariaDB · PostgreSQL
Web
React · TypeScript · SCSS
Vision & ML
Python · CUDA · TensorRT · Jetson · Depth cameras

Side Projects

  • Large-scale fleet traffic controlRouting and traffic control for AGV and AMR fleets in large fields2026.08 – present(3 mos)Early stage
    Simulation replay of ten vehicles crossing a hub-shaped map
    Simulation replay — hub map, ten vehicles crossing
    Results of high-density traffic scenarios with completion time and prevented conflicts
    High-density scenario regression results
  • ROS2-based AMRAn AMR software stack built on ROS22026.05 – present(6 mos)Early stage

Education

Pusan National University
M.S. program, Information and Computer Engineering
Intelligent Logistics Big Data Institute
2019.03 – 2020.03 · withdrew

Silla University
B.S. in Computer Engineering
2011 – 2019

Certifications

  • Engineer Information Processing HRD Korea · 2018.11
  • TOEIC YBM · 2020.06 · 785

Languages

  • English Professional working proficiency
  • Japanese Professional working proficiency