미리보기
기본 정보
[끊임없이 배우고, 집요하게 해결합니다] 저는 문제의 본질을 파악하고, 구조적으로 개선하는 데 집요한 개발자입니다. 단순히 작동하게 만드는 것보다, 왜 그런 문제가 발생했는지를 분석하고 시스템 자체를 개선하는 걸 추구합니다. 이 과정을 반복하며 “문제는 결국 해결된다”는 자신감을 쌓아왔고, 그만큼 학습과 성장을 중요하게 생각합니다. [로봇이 있는 미래를 만들고 싶습니다] 스마트팜 프로젝트를 통해, 데이터를 기반으로 세상을 인식하고, 환경에 반응하며 물리적 장치를 제어하는 구조를 직접 설계하고 운영했습니다. 이 경험은 제가 로봇 산업에 대한 확신을 갖게 된 계기가 되었고, 지금은 로봇이 세상과 연결되고 효율적으로 작동하는 시스템을 만드는 일에 기여하고 싶다는 목표로 커리어를 설계하고 있습니다.
기술 스택
Java, Spring Boot, JPA, gradle, AWS, MySQL, Redis, MongoDB, websocket, C++, C#, JavaScript, Next.js, React
경력
씨앤에치아이앤씨주식회사
사원 | 신사업부
2018.02. ~ 2024.06. (6년 5개월)
백엔드 개발자. 신사업부에서 스마트팜 개발 업무 담당.
(토양, 지하수, 기상센서 등 계측 장비와 원격 모니터링 시스템 구축 및 운영을 통해 환경 분야를 연구하는 기업)
프로젝트
실시간 모니터링 및 관제 시스템 구축
씨앤에치아이앤씨주식회사
2023.08. ~ 2024.01.
프로젝트 내용
WebSocket 기반의 실시간 데이터 관제 시스템을 Electron으로 구현하고, 장애 감지 자동화를 통해 운영 효율을 향상함.
MQTT, WebSocket 등 다양한 통신 방식과 연계하여 센서 및 디바이스 데이터를 실시간으로 수집·시각화.
프로젝트 목표
실시간 데이터 수신·시각화를 위한 저지연 관제 플랫폼 구현
장애 알림 자동화 및 운영 대응 속도 개선
핵심 기여
WebSocket 기반 실시간 통신 최적화 및 관제 데이터 스트림 처리
Electron 기반 관제 UI 및 IPC 연동 설계
장애 감지 및 알림 자동화 시스템 구축 (Slack 연동, 로그 수집 기반 분석)
성과
실시간 데이터 지연 시간 1.5초 → 200ms로 단축 (7배 향상)
장애 대응 시간 평균 30% 이상 단축
관제 시스템 키오스크 모드 구축 및 멀티 디스플레이 지원
문제점과 해결한 점
문제점: 데이터 수신 지연 및 알림 누락
해결: WebSocket 통신 최적화 및 장애 트리거 기준 정교화로 실시간성 확보
대량 디바이스 통신 및 제어 시스템
씨앤에치아이앤씨주식회사
2023.01. ~ 2023.08.
프로젝트 내용
1,000대 이상의 디바이스와 MQTT/SDI-12 프로토콜로 양방향 통신을 구현하고, 저전력 알고리즘을 적용한 펌웨어를 개발.
디바이스-서버 간 메시지 신뢰성 보장을 위한 QoS 및 재전송 로직 설계.
프로젝트 목표
대규모 IoT 장비의 안정적 연결 및 제어
통신 신뢰성 확보 및 저전력 기반 장기 운영
핵심 기여
MQTT 기반 통신 프로토콜 구현 및 QoS Level 2 적용
백엔드-디바이스간 신뢰성 보장 통신 설계
Deep Sleep 기반 저전력 펌웨어 및 OTA 업데이트 구현
성과
1,000대 동시 디바이스 연결 환경 검증 완료
데이터 전송 지연 시간 50% 감소 (500ms → 250ms)
배터리 수명 2배 이상 연장
문제점과 해결한 점
문제점: 데이터 수신 지연 및 알림 누락
해결: QoS 레벨 2 및 재전송 로직 적용으로 데이터 유실률 0% 달성
스마트팜 데이터 수집·처리 시스템
씨앤에치아이앤씨주식회사
2022.04. ~ 2023.01.
프로젝트 내용
스마트팜 센서 데이터를 MQTT를 통해 실시간 수집하고, Spring WebFlux 기반의 고성능 비동기 백엔드 시스템을 구축.
MongoDB와 MySQL을 활용한 핫·콜드 데이터 분산 저장 처리 및 MSA 구조 설계.
프로젝트 목표
대규모 실시간 센서 데이터 안정적 수집
TPS 향상 및 비동기 처리 기반 데이터 처리 성능 최적화
핵심 기여
WebFlux 기반 비동기 서버 설계 및 Redis Pub/Sub 실험 적용
MongoDB/MySQL 분산 저장 전략 수립 및 구현
Spring Cloud 기반 모듈화 및 MSA 구조 설계
성과
TPS 5배 향상 (초당 2,000건 → 10,000건)
일일 500만 건 이상 데이터 안정적 수집·저장
신규 서비스 배포 시간 70% 단축
문제점과 해결한 점
문제점: 동기식 아키텍처로 인한 데이터 수집 병목
해결: WebFlux 도입 및 비동기 이벤트 흐름으로 병목 제거
사용자 대시보드 및 랜딩 페이지 개발
씨앤에치아이앤씨주식회사
2024.01. ~ 2024.06.
프로젝트 내용
Next.js 기반 대시보드 및 랜딩 페이지를 구축하고, SWR과 ISR(Incremental Static Regeneration)을 활용해 실시간 데이터 업데이트와 SEO 최적화를 동시에 달성.
프로젝트 목표
스마트팜 사용자 대시보드 실시간 데이터 반영
검색 유입률 증대 및 서버 비용 절감
핵심 기여
Next.js 기반 SSR/ISR 아키텍처 설계
SWR 활용 데이터 프리패칭 및 캐싱 적용
Google Analytics 연동 및 Tailwind UI 구축
성과
페이지 로딩 속도 3초 → 1초로 단축 (이탈률 25% 감소)
검색 유입 트래픽 150% 증가
서버 비용 30% 절감
문제점과 해결한 점
문제점: 동기식 아키텍처로 인한 데이터 수집 병목
해결: WebFlux 도입 및 비동기 이벤트 흐름으로 병목 제거
포트폴리오
URL
교육
안양대학교
대학교(학사) | 전기전자공학과
2011.03. ~ 2017.08. | 졸업
자기소개
실시간 센서 데이터 수집 및 시각화 백엔드 개발 경험
Spring Boot 기반의 REST API 및 비동기 서버(WebFlux) 개발을 통해 다양한 IoT 장비에서 발생하는 센서 데이터를 수집하고, 실시간 시각화 및 저장 체계를 구축한 경험 다수
MongoDB TimeSeries 및 Kafka 기반의 이벤트 스트리밍 처리 경험을 통해 수십만 건 이상의 센서 데이터를 안정적으로 처리하고 성능을 최적화함
MSA 설계 및 통신 기술 이해
Spring Cloud 기반 MSA 아키텍처 설계 및 구축, Redis와 Kafka를 활용한 비동기 이벤트 처리로 서비스 간 확장성과 안정성 확보
WebSocket, MQTT, TCP 기반 통신 프로토콜의 설계 및 구현 경험을 통해 실시간 제어 및 상태 모니터링 시스템에 유연하게 대응 가능
IoT 장비 및 펌웨어 개발 역량
C/C++ 기반으로 다양한 센서 모듈과 프로토콜(MQTT, SDI-12, RS-232 등)을 직접 구현하며 펌웨어를 개발하고, Deep Sleep 모드 기반의 저전력 최적화 설계 경험 보유
NodeMCU(ESP8266), STM32 등 마이크로컨트롤러 기반 시스템의 설계 및 하드웨어 연동 경험을 바탕으로, 로봇과의 통합 제어 시스템 개발에 강점
확장성과 유지보수성을 고려한 백엔드 시스템 설계
멀티 모듈 구조 기반의 백엔드 시스템 설계 및 API 프로토콜 정의 리딩 경험
OAuth2.0 인증, FTP 연동, 로깅 및 데이터 파이프라인 구성 등 실서비스 운영 환경을 고려한 모듈 개발 경험 보유
관제 대시보드 및 사용자 UI 연동 경험
Electron 기반 관제 UI 구현 및 React를 활용한 시각화 대시보드 개발 경험을 바탕으로, 사용자 친화적인 실시간 데이터 모니터링 인터페이스 제공 가능