개발 경력

KevinPark

Java 백엔드 · 오픈소스 · AI Agent 개발

Java 백엔드와 이벤트 기반 실행 구조를 중심으로 Flower, Bloom, AI Harness, Action Runtime과 두 개의 Agent Skill을 개발·공개하고 있습니다. Flower 기반 현장 유지보수 AI 에이전트 서버와 ArchDox를 구축했으며, 항만 자동화 작업 실행 모듈과 C# 장비·PLC 연동 시스템 개발 경험을 보유하고 있습니다.

현재
토탈소프트뱅크 연구소
2023.01 - 재직 중
주요 분야
Java 백엔드 · 오픈소스
AI Agent · 장비 제어
항만 자동화
주요 기술
Java · Spring Boot
.NET (C# · WinForms · WPF) · PLC

프로젝트

주요 개발

전체 프로젝트

2026 - 현재 · 오픈소스

Flower

장시간 작업의 실행·대기·복구를 관리하는 단일 JVM 런타임과 19개 규칙의 빌드 검사 도구 flower-check입니다.

Java · Maven · Spring Boot · JDBC · flower-check

상세 내용

2026 · 핵심 프로젝트 · 현장 검증

항만 현장 유지보수 AI 에이전트 서버

Slack 장애 요청을 Java Flow로 처리하고 현장 자료를 수집한 뒤, Codex·Claude Agent 분석을 통제해 근거가 검증된 보고서로 회신하는 서버입니다.

Java 21 · Flower · Action Runtime · AI Harness · Codex SDK · Claude Agent SDK

상세 내용

2026 · 설계 및 개발

Netty 기반 소켓 라이브러리

네트워크 I/O와 업무 처리를 분리하고, 세션별 Queue의 메시지를 애플리케이션 Task가 처리하도록 설계한 Java TCP 라이브러리입니다.

Java · Netty · Spring Boot Starter · Agent Skill

상세 내용

2026 - 현재 · 오픈소스

Flower Agent Skills

AI 코딩 에이전트가 Flower와 Action Runtime을 구현·검토할 때 사용하는 두 개의 공개 개발 가이드입니다.

Agent Skills · Codex · Claude Code · Gemini CLI

상세 내용

2026 - 현재 · 오픈소스

Flower AI Harness

AI 호출을 Flower Flow로 구성하고 Structured Output 검증, 재시도, 모델 변경과 취소를 관리하는 Java 프레임워크입니다.

Java · Flower · Spring AI · OpenAI · Anthropic

상세 내용

2026 - 현재 · 오픈소스

Flower Action Runtime

UI·API·MCP·AI가 요청한 업무 Action을 정책·승인·중복 방지·감사 절차를 거쳐 실행하는 통제 런타임입니다.

Java · Flower · JDBC · CAS · Maven

상세 내용

2026 - 현재 · 오픈소스

Bloom

객체와 모듈 사이의 JVM 내부 Event를 전달하는 경량 Pure Java Publish/Subscribe 런타임입니다.

Java · Event Bus · Spring · Flower Adapter

상세 내용

2026.05 - 현재 · 개인 개발 · AWS 운영

ArchDox

감리 문서·체크리스트 작성, AI 문장 보정, DOCX·PDF 생성, 법령 지식 갱신과 MCP 연결을 제공하는 건축사사무소용 Workflow Platform입니다.

Java · Spring Boot · Flower · React · AWS

상세 내용

2026 · 설계 및 개발

TLS QMS

TOS의 선박 WorkQueue를 관리하고 STS ECS와 작업 명령·진행 상태를 교환하며 Single/Dual Trolley 작업 실행을 처리하는 Quay 모듈입니다.

Java · Spring Boot · RabbitMQ · TCP · Oracle · Taskflow

상세 내용

2025 · 신규 구축

AYTSS

대만 항만의 TOS 작업지시를 FMS 실행 단위로 변환하고 자율 야드 이송장비의 작업 진행을 관리하는 시스템입니다.

Java · Spring Boot · MyBatis · Oracle · TCP · eventflow

상세 내용

2023 - 현재 · 유지보수 및 신규 사이트

ATCSS

TOS 작업지시와 야드 크레인 제어 시스템을 연결하는 자동화 실행 모듈입니다. 국내외 운영 사이트와 일본 신규 사이트를 담당했습니다.

Java · Spring Framework · eGovFrame · MyBatis · TCP

상세 내용

2024 · 설계 및 개발

ECS·STS 장비 제어 프로그램

Task·Event 기반으로 크레인 작업을 실행하고, 현장별 비동기 통신과 하부 장비 제어 계층을 분리한 C# 프로그램입니다.

C# · .NET Framework · WinForms · 비동기 TCP

상세 내용

2019.06 - 2020.07 · PC 제어

LMS 물류 제어 프로그램

Bosch Rexroth LMS Stage와 주변 장치를 제어하는 C# 프로그램을 개발하고 약 35대 장비를 개조·셋업했습니다.

C# · WinForms · Socket · Serial · CC-Link

상세 내용

2021.06 - 2021.09 · PLC 제어

Beckhoff LMS 제어 라이브러리

Bosch Rexroth LMS를 Beckhoff PLC에서 제어하기 위한 ST 통신 라이브러리와 데모 장비 프로그램을 개발했습니다.

Beckhoff ST · Socket · TestAndSet · Observer Pattern

상세 내용

2020 - 2021 · 머신 비전

비전 정렬 및 검사 프로그램

FLIR 카메라 영상으로 위치·각도와 보정값을 계산해 Mitsubishi PLC Stage에 전달하고, Recipe와 결과 이력을 SQLite로 관리했습니다.

C# · WPF · SQLite · FLIR Camera · GigE Vision · MX Component

상세 내용

2022.07 - 2022.12 · 개조 및 셋업

OLED Mask 인장기·검사기 개조

Mask Frame 인장기 1대와 검사기 4대의 기존 C# 프로그램을 개조하고 통신·구동부·카메라 셋업을 수행했습니다.

C# · WinForms · Moxa NPort · B&R I/O · ACS Gantry

상세 내용

2021 · 개발

TwinCAT ADS 파일 관리자

Beckhoff PLC 상태 로깅, 장비 파라미터 파일 관리와 원격 조회를 위한 상시 실행 프로그램입니다.

C# · WPF · TwinCAT ADS · XML · Socket

상세 내용

경력

근무 이력

경력 전체
2023.01 - 현재
토탈소프트뱅크 연구소

항만 자동화 시스템 유지보수, AYTSS·TLS QMS 신규 개발, 공용 소켓 Runtime과 장비 제어 프로그램 개발

2019.06 - 2022.12
에이치아이티 제어팀

C# 기반 PC 제어, 머신 비전, Beckhoff PLC 제어 라이브러리와 현장 셋업

2016.09 - 2017.03
개인 프로젝트

전국 약 1만 2천 개 주유소 데이터 기반 웹·앱 개발

기술 기록

프로젝트별 구현 내용

전체 기록
2026.07.28

Flower

Flower 단일 JVM 실행 구조

공개 오픈소스 Flower의 Engine·Worker·Flow·Step 실행 모델과 이벤트 대기, 체크포인트, 테스트 구성을 정리합니다.

보기