01 / SYSTEMS · AUTOMATION · PHYSICAL SYSTEMS
이기종 보드로 구성된 케어 로봇을 제어 신호와 영상으로 나눠 서비스에 연결한 IoT 시스템
- 제어 신호는 MQTT, 실시간 영상은 WebRTC(OpenVidu)로 분리한 통신 구조 설계
- 단일 EC2에서 이중 Nginx 리버스 프록시로 웹 서비스와 미디어 서버 공존
- Jenkins CI/CD와 n8n·Gemini 기반 코드리뷰 자동화로 6인 팀 개발 흐름 정비
MQTT · OpenVidu · ESP32 · Docker · Nginx · Jenkins · AWS
02 / BACKEND · SYSTEMS
느린 외부 원장(블록체인)과 DB의 거래 상태를 일관되게 유지하는 경매 백엔드
- Spring Event와 @Async로 블록체인 쓰기 작업을 요청 흐름에서 분리
- 상태 기반 후속 처리와 스케줄러 확인으로 DB·온체인 상태의 최종 일관성 확보
- 경매 에스크로 스마트 컨트랙트와 Spring Security 인증 API 구현
Spring Boot · Web3j · Solidity · MySQL · Redis · QueryDSL
03 / BACKEND
느린 외부 AI API와 복잡한 인증 흐름을 변경에 강한 구조로 정리한 음성통화 백엔드
- OAuth2 성공 처리의 중첩 분기를 전략 패턴으로 분리해 확장 지점 명확화
- STT/TTS 호출을 WebClient Non-Blocking I/O로 처리해 스레드 고갈 위험 대응
- 구화 인식 모델을 GPU 서버로 옮겨 추론 시간 13초 → 6초
Spring Boot · Spring Security · OAuth2 · JWT · WebFlux · Redis · MySQL
04 / SYSTEMS · AUTOMATION · PHYSICAL SYSTEMS
카메라 관측을 로봇의 이동 목표와 실행 상태로 연결하는 ROS 2 기반 제어·기록 소프트웨어
- 마커 관측을 작업대·지그 위치와 목표 TCP 좌표로 변환하고 입력 조건을 검증
- 경과시간·속도 제한 기반 중간 명령과 ROS 2 Action 진행·완료·취소 상태 연동
- 이종 Leader–Follower Teleoperation과 Record/Replay 기록 검증 경로 개발
Python · ROS 2 · OpenCV · NumPy · LeRobot · pytest