CAREER
2021-09
리더십 · 팀 운영 (PL, 2025.12 ~)
- Product Development 팀 PL로서 팀 OKR 설계와 분기 리뷰 문서화 주도, 목표·성과 관리 체계 운영
- 연간 트래킹 기능 개발 실적 집계로 리소스 산정과 프로젝트 우선순위 의사결정 근거 마련
- 프로젝트 정의서·제안서 작성과 에픽 오너십으로 팀 단위 실행 리드
- 장애 등급(P0~P4)·제보 Slack 채널·레포트 템플릿 정의와 장애 레포트 리뷰 등 재발 방지 프로세스 운영
- 코드 리뷰, 코딩 컨벤션 등 개발 문화와 운영 체계 정리
End-to-End 공급망 관리 솔루션 OV (Ocean Visibility) 플랫폼
- B/L·Container·Booking 트래킹 데이터 구조 통합 프로젝트 1·2차 실행 리드
- 트래픽 분석 기반 레거시 API 정리 및 서비스 안정성 개선
- OV Daily Report 메일 시스템 및 SendGrid 연동 운영 고도화
- OV 백엔드 서비스 개발 및 운영
ZimGo 서비스
- Unipass 통관 조회 등 외부 기관 연동과 네트워크 오류 예외 처리
- 수출입 물류 지원 솔루션 ZimGo 백엔드 설계·개발·운영 리드
회원 · 인증 / Backoffice
- Backoffice 권한관리 체계 도입으로 부서별 접근 제어와 운영 표준화
- 통합 회원/SSO 아키텍처 설계 및 계정 권한 체계 표준화
Growth · CRM 자동화
- Pipedrive API v1 → v2 전환 대응과 연동 경로별 마이그레이션 가이드 작성
- CRM(Pipedrive) 연동과 nurturing 자동화 개선으로 고객 데이터 운영 체계 고도화
인프라 · 운영
- AKS 클러스터 버전 업그레이드와 PDB·프로브 정비, LocalDNS 적용 등 무중단 운영 환경 구축
- Datadog 알람 최적화와 장애 지표 추적으로 장애 선제 탐지·대응 체계 수립
- 인증서, Redis, DNS, 배포 파이프라인 등 운영 환경 정비
고객 기술지원 · 개발자 경험
- API 문서 포털 Postman 전환과 docs.tradlinx.com 도메인 정비로 고객 셀프서비스 연동 환경 개선
- 고객사 API 연동, 호출량·크레딧 분석, 기술 문의 대응 등 대외 기술지원 창구 역할 수행
기술 의사결정
- 고객사 대량 호출 패턴을 Datadog으로 분석해 API 요청량 제한 정책을 정의하고 고객 안내까지 직접 수행해 서비스 안정성을 높였습니다.
- Backoffice 메뉴 및 역할 하드코딩을 제거하고 관리자·일반·부서별 권한 모델을 도입해 조직 단위 거버넌스가 가능한 구조로 전환했습니다.
- B/L, Container, Booking 트래킹 구조를 단일 모델로 통합하고 CQRS를 확장 적용해 조회와 등록 책임을 분리했습니다.
- AKS 업그레이드 전 위험 분석으로 PDB 적용과 취약 구성 서비스 사전 보강을 선행해 핵심 서비스 무중단을 달성했고, 과정에서 발견한 문제는 원인을 규명해 당일 보강했습니다.
- Kubernetes 스케일링 환경에서 gRPC 장기 연결로 발생하는 오류의 기술적 근거를 문서화하고 내부 통신 REST 전환과 리전 통합을 제안했습니다.
2020-12
- Spring Boot, Maven 기반 신규 프로젝트 개발 환경 구성
- 결제 프로세스 내 3DS 2.0 인증 프로세스 적용
- 결제 및 정산 내역 조회 api 개발
- TOSS 결제 수단 api 연동 버전 업그레이드
2015-01
- 내부 관리자 웹 애플리케이션 접속 기록 관리 기능 추가 및 보안 강화
- 수입 관리 웹 애플리케이션 ASP.NET 에서 Java(Spring Framework) 기반으로 마이그레이션
- 제주항공 홈페이지 "Fare Family", "New Class" 운임 제공 기능 개발
- 사내 정산 프로그램 기능 확장 및 유지보수
- 제주항공 모바일 웹, 앱을 통한 항공권 최저 운임 조회 기능 개발
- 제주항공 홈페이지 다국어(러시아어) 지원 기능 추가
- ABB 정산 프로그램 개발
- 에어서울 수입 관리 프로그램 설계 및 개발
- 제주항공 사전수하물 구매 기능 개발
- BSP / CASS 선도개발 프로젝트 참여
- 제주항공 기업회원 대상 우대 프로모션 기능 개발
- Airsoft Korea OJT, 아시아나항공 사내 시스템 기능 개선
ACTIVITIES & AWARDS
- 2021-06
- 2021-04
기술 면접관 및 신입 코딩 테스트 문제 출제Eximbay
- 2020-12
업무 지원 프로그램 개발 (JavaFX)Eximbay
- 2020-10
월간 코딩 챌린지 상위 4%프로그래머스
- 2020-09
월간 코딩 챌린지 상위 5%프로그래머스
- 2018-05
COS pro Java 1급YBM
- 2017-04
COS scratch 1급YBM
- 2017-01
국가공인 SQL 개발자 (SQLD)한국데이터산업진흥원
- 2015-02
컴퓨터공학사국립 한경대학교
- 2014-08
정보처리기사한국산업인력공단
PROJECTS
- 2026-06
개요
- 외부 노출 API 전수 조사 및 현황 문서화
- Postman에 API 엔드포인트 등록, 요청 테스트, 커스텀 도메인(docs.tradlinx.com) 설정 및 배포
- tradlinx.com/docs → docs.tradlinx.com 리다이렉트 구성
- 기존 문서 서비스의 단계적 축소와 리소스 정리
목표
- 문서, 샌드박스, 테스트 기능 제공으로 고객이 문의 없이 직접 연동할 수 있는 환경 구축
개발 환경
- PostmanAPI Platform
- Next.jsFramework
- AzureCloud
- Azure Kubernetes ServiceContainer Orchestration
성과
- 문서·샌드박스·테스트 기능 제공으로 API 연동 과정의 기술 문의 감소
- 2026-02
개요
- 관리자 전용 권한관리 페이지 추가
- 메뉴 및 역할 하드코딩 제거와 역할 기반 메뉴 제어 구조 적용
개발 환경
- TypeScriptLanguage
- Next.jsFramework
- ReactFrontend
- MUICSS Framework
- NestJSFramework
- PrismaORM
- MSSQLDatabase
- FlywayDatabase Migration
- AzureCloud
- Azure Kubernetes ServiceContainer Orchestration
성과
- 관리자·부서별 권한 모델을 도입해 보안과 운영 효율 강화
- 2026-01
개요
- Country → Continent 자동 분류 규칙 추가 및 데이터 마이그레이션
- 독일·포르투갈어 사용 국가 등 언어·지역별 nurturing 메일 자동화와 발송 기간 연장, 중단 조건 변경
- 국가별 Lead 담당자 자동 배정 규칙 운영 및 리드 데이터 정합성 개선
- Pipedrive 배치(동기화·트라이얼 만료 알림) 실행 오류 분석 및 수정
- Pipedrive API v1 → v2 전환 대응 계획과 연동 경로별(직접 연동·Zapier·Make) 마이그레이션 가이드 작성
개발 환경
- TypeScriptLanguage
- NestJSFramework
- PrismaORM
- MSSQLDatabase
- Pipedrive APICRM
- SendGridExternal Service
- Azure Service BusMessage Queue
성과
- 영업 데이터 자동화 흐름을 운영 기준에 맞게 재정비
- 리드 분류와 nurturing 규칙을 개선해 수작업 감소
- Pipedrive API v2 전환 설계로 연동 효율과 응답 속도 개선 기반 마련
- 2026-01
개요
- 운영 클러스터 AKS 버전 업그레이드를 위험 분석과 계획 수립부터 실행까지 단독 수행
- 사전 위험 분석에 따른 PDB 적용과 취약 구성 서비스 사전 보강으로 무중단 업그레이드 수행
- 업그레이드 과정에서 발견한 서비스 구성 취약점의 원인을 규명하고 당일 보강해 재발 방지
- 운영 클러스터 LocalDNS 적용으로 CoreDNS 부하 감소와 DNS 장애 내성 확보
- 경보 디바운스 적용 등 모니터링 오탐 제거
- 재사용 가능한 업그레이드 사전 체크리스트와 실행 순서 원칙 문서화
개발 환경
- KubernetesContainer Orchestration
- DatadogMonitoring
- AzureCloud
- Azure Kubernetes ServiceContainer Orchestration
성과
- 사전 보강을 선행한 핵심 서비스의 무중단 업그레이드 달성
- 불필요한 비용 증가 없이 업그레이드 완료
- 업그레이드 과정에서 발견한 취약 서비스 구성을 전 클러스터에 일괄 보강 권고
- 2025-12
개요
- 연간 트래킹 기능 개발 실적을 직접 집계해 B/L·Container/Booking 중복 구현 비용 구조를 정량 분석하고 프로젝트 정의서·제안서 작성
- B/L, Container, Booking 트래킹 데이터 구조를 단일 모델로 통합하는 1·2차 프로젝트 에픽 오너 수행
- 트래킹 ID 기반 통합 조회 구조를 설계해 단일 화면/API에서 일괄 조회 가능한 기반 마련
- 트래킹 데이터 마이그레이션 및 정합성 검증 수행
- Growth Pipeline, Pipedrive 연동, ZimGo 등 주변 시스템의 신규 트래킹 구조 전환 개발
- 티켓 단위 feature flag 운영 프로세스를 정의해 무중단 전환과 단계적 코드 정리 체계 마련
목표
- 용량 대비 비용이 높은 Redis 선적 정보 캐시 제거
- B/L 번호 단일 조건이던 조회를 다중 조건 조회로 확장
- 다건 일괄 등록 처리 시간 단축과 동일 건수 기준 처리 시간 일관성 확보
개발 환경
- JavaLanguage
- KotlinLanguage
- Spring BootFramework
- Spring Data JPAORM
- MSSQLDatabase
- Azure Cosmos DBDatabase
- RedisDatabase
- AzureCloud
- Azure Kubernetes ServiceContainer Orchestration
성과
- 티켓 단위 feature flag로 단계 전환과 검증·모니터링을 거쳐 1차(2026.03)·2차(2026.06) 전환 완료
- Redis 캐시 제거와 통합 저장소 전환으로 트래킹 기능의 중복 개발 구조 해소
- B/L에 구현된 기능을 Container/Booking에 중복 구현하던 구조를 단일 구현으로 전환해 개발 리소스 절감
- 2025-12
개요
- Datadog 알람 최적화 및 운영 클러스터 로그 수집 대상 화이트리스트 정비
- 장애 발생 → 개발팀 인지 → 원인 파악 → VOC 유입 시각을 추적하는 장애 지표 운영
- Slack 장애/버그 제보 채널 개설과 P0~P4 장애 등급, 제보·종합 레포트 템플릿 정의
- 장애 레포트 정리·리뷰 체계 운영과 원인 이력 문서화로 유사 상황 대응 시간 단축
목표
- 장애를 사용자 인지 전에 선제적으로 탐지하고 대응하는 체계 구축
- 재발 방지 모니터링 적용으로 동일 원인 장애의 재발 차단
개발 환경
- DatadogMonitoring
- SlackIncident Report
- AzureCloud
- Azure Kubernetes ServiceContainer Orchestration
성과
- 사용자 인지 전 선제 탐지가 기본이 되는 모니터링 운영 체계 정착
- 제보 → 등급 판정 → 원인 분석 → 재발 방지의 장애 대응 사이클 표준화
- 장애 제보 채널·등급 체계 도입으로 장애 커뮤니케이션 표준화
- 2021-11
개요
- 수출입 물류 SaaS 백엔드 설계·개발·운영 리드
- 회원, 화물, 운임, 부킹, 메일, 배치 등 도메인 모듈 전반 설계 및 구현
- Unipass 통관 조회 등 외부 기관 연동과 네트워크 오류 예외 처리
- 트래킹 데이터 구조 통합에 따른 ZimGo → OV 요청 API 전환 개발
개발 환경
- JavaLanguage
- Spring BootFramework
- Spring Data JPAORM
- MSSQLDatabase
- MongoDBDatabase
- RedisDatabase
- AzureCloud
- Azure kubernetes ServiceContainer Orchestration
성과
- 신규 수출입 물류 SaaS의 개발 초기 단계부터 운영 환경 런칭까지 전 과정(설계-개발-배포-운영)을 경험
- 서버 간 통신 구조와 도메인별 데이터베이스 설계로 기능 확장
- 백엔드 개발 리드로서 코드 리뷰와 구현 방향 정렬을 통해 팀 개발 품질 향상에 기여
- 외부 연동 장애 대응과 배포 파이프라인 정리까지 맡아 운영 안정성 향상
- 2021-09
개요
- 마이크로 서비스 간 통합 인증 환경 제공
- 통합 회원 정보 관리 서비스 개발
개발 환경
- JavaLanguage
- Spring BootFramework
- Spring Data JPAORM
- MSSQLDatabase
- RedisDatabase
- AzureCloud
- Azure kubernetes ServiceContainer Orchestration
성과
- 마이크로서비스 간 공통으로 사용할 수 있는 통합 로그인 처리 흐름을 설계·구현해 인증 체계 일원화
- 서비스 간 통합 로그인 환경을 제공하여 사용자 인증 경험과 운영 효율 개선
- 통합 회원 정보 조회 서비스를 개발해 분산된 회원 데이터를 일관되게 조회·활용할 수 있는 기반 마련
- 2020-03
개요
- 로그인 보안 관련 기능 추가 (일정 주기마다 비밀번호 강제 변경, 특정 횟수 이상 암호 불일치할 경우 계정 잠금, 최근 사용한 암호 재사용 불가)
- 사용자 그룹별 브라우저 이벤트 내역 데이터베이스 적재 기능 추가
개발 환경
- JavaLanguage
- JavaScript (jQuery)Frontend
- MSSQLDatabase
- SpringFramework
- webSquareFramework
- MyBatisORM
성과
- 개발 PM 으로 투입되어 일정 관리 및 기능 전체 개발 주도
- 애노테이션과 리플렉션 활용, 중복 코드 제거로 유지 보수성 증대
- 2019-12
개요
- Project Leader 역할을 수행하며, 애플리케이션 개발 환경 구성 및 주요 공통 기능 개발
- 배치 프로그램 실행 환경 구성
- C# 언어로 작성된 코드 java 언어로 변환하는 가이드 작성 및 배포
개발 환경
- JavaLanguage
- JavaScript (jQuery, jqGrid)Frontend
- JSPView Template
- MSSQLDatabase
- SpringFramework
- BootstrapCSS Framework
- MyBatisORM
성과
- 애플리케이션 수준 마이그레이션 경험
- 웹 애플리케이션 개발 환경 전체 구성 경험
- 2019-06
개요
- 항공권 구매 및 변경 시 구매 가능한 항공권 조회 화면 고도화
개발 환경
- JavaLanguage
- JavaScript (jQuery)Frontend
- JSPView Template
- OracleDatabase
- SpringFramework
- MyBatisORM
- 2019-02
개요
- 항공권 구매 및 변경 시 구매 가능한 항공권 조회 화면 개발
- 신입 직원 멘토링
개발 환경
- JavaLanguage
- JavaScript (jQuery)Frontend
- JSPView Template
- OracleDatabase
- SpringFramework
- MyBatisORM
- JEUSApplication Server
- 2018-07
개요
- 매출 집계 및 에러매출 현황 등 오류 개선
- gpg 방식으로 암호화된 판매 데이터 파일 ftp 접속 다운로드 및 데이터베이스 저장 배치 프로그램 개발
- 신규 레포트 화면 개발
개발 환경
- JavaLanguage
- JavaScript (jQuery)Frontend
- JSPView Template
- OracleDatabase
- SpringFramework
- MyBatisORM
성과
- 저장 데이터 증가로 느려진 조회 쿼리, 인덱스 최적화와 조인 순서 개선으로 체감 성능 70~85% 단축
- 2017-12
개요
- 프론트엔드 화면 개발
- 항공권 구매 및 변경 시 구매 가능한 항공권 조회 화면 개발
개발 환경
- JavaLanguage
- JavaScript (jQuery)Frontend
- JSPView Template
- OracleDatabase
- SpringFramework
- MyBatisORM
- JEUSApplication Server
- 2017-09
개요
- 모바일 웹 최저가 검색 화면 개발
- 여행 테마별, 월별, 일별 최저 운임 데이터 조회 기능 개발
개발 환경
- JavaLanguage
- JavaScript (jQuery)Frontend
- JSPView Template
- DB2Database
- SpringFramework
- MyBatisORM
- JEUSApplication Server
- 2017-07
개요
- 홈페이지 내 한글 문구 정리하여 번역 요청
- 러시아어 번역 문구 json 형식으로 작성 및 적용
개발 환경
- JavaLanguage
- JavaScript (jQuery)Frontend
- JSPView Template
- SpringFramework
트러블 슈팅
- 번역 오류로 인한 전면 재작업
이슈프로젝트 후반 번역 품질이 낮은것 인지, 사이트 전체 재반영 필요
해결사전 제작한 '번역→JSON' 변환 유틸로 전체 페이지 번역 데이터를 수분 내 재생성·반영해 일정 지연 없이 완료
성과
- 프로젝트 후반 번역 오류로 전면 재작업이 필요한 상황에서도 일정 지연 없이 기간 내 완료
- json locale 기반 다국어 리소스 변환·적용 프로세스를 통해 다국어 처리 경험
- 사전 제작한 자동화 유틸로 반복 반영 작업을 수분 단위로 단축, 재작업 리스크 최소화
- 2016-12
개요
- ABB 정산 시스템 레포트·대사 기능(집계/상세) 개발
개발 환경
- JavaLanguage
- JavaScript (jQuery, jqGrid)Frontend
- JSPView Template
- OracleDatabase
- SpringFramework
- MyBatisORM
- JEUSApplication Server
- 2016-04
개요
- 프로젝트 초기 개발 환경 구성
- 사용자 매뉴얼 작성
- sp(Stored Procedure) 수정 및 작성
개발 환경
- C#Language
- ASPXView Template
- MSSQLDatabase
- ASP.NETFramework
성과
- 초기 전체 개발 환경 구성
- 프로젝트 기간 내 고객사 요구사항을 반영한 수입관리 솔루션 전달 완료
- 2016-02
개요
- 모바일 웹, 모바일 앱 프론트엔드 개발
- 보안성 검토 솔루션인 Code-Ray 사용하여 취약점 개선
개발 환경
- JavaLanguage
- JavaScript (jQuery)Frontend
- JSPView Template
- DB2Database
- SpringFramework
- MyBatisORM
- JEUSApplication Server
성과
- 검출된 SQL Injection, XSS 등 보안 취약점 해결
- Critical/High 레벨 이슈를 모두 해소
- 2015-06
개요
- C언어 기반 pro*c언어로 작성된 소스 코드와 호출하는 sp(stored procedure) 분석, 수정 및 디버깅
개발 환경
- Pro*CLanguage
- OracleDatabase
성과
- Pro*C 기반 프로그램 및 프로시저 개발 경험
- Stored Procedure 분석·수정·개발 경험을 바탕으로 SQLD 자격 취득
- 2015-04
개요
- 기업 회원 가입 프론트엔드 개발 (pc, 모바일 웹, 모바일 앱)
개발 환경
- JavaLanguage
- JavaScript (jQuery)Frontend
- JSPView Template
- DB2Database
- SpringFramework
- MyBatisORM
성과
- 모바일 앱 플랫폼 경험
- 2015-01
개요
- 여행 동반자 추가 할인 코드 관리 관리자 화면 개발
개발 환경
- JavaLanguage
- JavaScript (jQuery)Frontend
- JSPView Template
- OracleDatabase
- SpringFramework
- MyBatisORM
성과
- 처음 맡은 개발 업무로 Spring을 사용한 웹 애플리케이션 개발과 항공업무에 대한 전반적인 이해를 갖춤