About
Simplicity-Driven Problem Solver
주어지는 문제와 요구사항에 대해 본질적인 원인을 깊이 있게 파악하고, 언제나 가장 ‘단순하고 직관적인 해결책’을 도출하기 위해 고민합니다.
반복되는 비효율을 지양하고, 설계부터 배포, 운영까지의 과정들 사이에서 자동화를 통해 ‘게으른 개발자’가 되기위해 노력합니다.
Work Experience
Software Engineer
Trombone (CI/CD 플랫폼) 코어 백엔드 설계 및 고도화
- Zero-to-One: CI/CD 플랫폼의 초기 요구사항 기획, 아키텍처 설계, 코어 엔진 개발부터 프로덕트 런칭 전 과정 주도
- Port-Adapter Architecture: 이기종 티켓 시스템과 파이프라인 실행 로직 간의 결합도를 낮춘 사내 DevOps 플랫폼 구조 설계
- Flexible Workflow: 리뷰, 병합, 테스트, 분석, 배포 단계를 사용자 환경에 맞춰 자유롭게 조합 가능한 동적 워크플로우 엔진 고안
- Workflow Standardization: 클론, 정합성, 이벤트 트리거 등 티켓 진행에 필요한 사전 작업들을 별도의 비동기 프로세스로 분리해 이벤트 흐름 표준화
- Impact Analysis Automation: JGit MergeBase 기반 변경 커밋 추적 및 Diff 자동화를 도입해 분석 리스크를 방지하고 배포 판단 소요 시간 30% 단축
- Reliable Deployment: 브랜치별 단계적 반영 프로세스 보장 및 원복 티켓을 이용한 병합 취소 절차를 수립하여, 운영 장애 대비책 확보
Backend/Infra Engineer
피싱아이즈 플랫폼 백엔드 개발 및 인프라 운영
- High-Volume Data Pipeline: 실시간 피싱 금융 데이터를 병목 없이 수집·분석하기 위한 비동기 데이터 통신 연계 모듈(TCP/IP, REST) 구축
- Zero-Downtime Infrastructure: AWS 기반(EC2, Aurora, S3 등) 무중단 배포 체계를 유지하고, 실환경 장애 시 ADB/DAP 흐름 역추적으로 신속 복구 수행
- Metrics Automation: 운영 관리에 필수적인 일/월/년 단위 통계 데이터 생성 및 보고서 파이프라인 자동화를 통해 운영 리소스 대폭 절감