온프레미스 리눅스, 클라우드 & k8s 환경에서 PHP, Java, Kotlin, Golang, Node.js 등 다양한 언어와 Spring, Fastify, CakePHP, 사내 프레임워크 등 다양한 프레임워크로 개발한 경험이 있습니다.
오래되고 낡아서 건들기가 꺼려지는 레거시 환경이든 최신 트렌드를 반영한 모던한 환경이든 환경과 조건에 구애받지 않고 문제를 해결할 수 있는 개발자가 되고자 합니다.
한국결제네트웍스(Korea Payments Networks) 2025.03.17 ~
Backend Engineer
Korea PortOne 2022.02 - 2024.09
Backend Engineer
결제 오케스트레이션 v1 코어 서비스 기능 개발, 유지보수, 고도화 등
*PHP CakePHP JavaScript Docker*
QA팀과 협력하여 테스트 전략 수립, 로컬 및 GitHub Actions 환경에서 공통으로 사용되는 Shell Script 작성, 간단한 케이스부터 테스트 더블과 같은 복잡한 케이스까지 1,000개 이상의 테스트 케이스 추가
*PHPUnit Shell Script GitHub Actions*
(deprecated) E2E 테스트 애플리케이션 구현
*Kotlin Ktor*
일반 과세, 복합 과세, 영세율 등에 대해 부가가치세, 면세공급가액, 공급가액 등을 계산하는 로직 개선 및 공통화
환경변수 분리 및 dev/staging 환경 배포 스크립트 정리
결제 금액 위변조 차단 로직 구현
Dead code elimination 작업 수행
신규 사내 프로모션 기능 코어 서비스에 통합 (할인, 과세 처리, 취소 기능 등)
고객사 기술 지원 및 이슈 디버깅 (로테이션 담당)
모놀리식 아키텍처에서 MSA로의 전환에 기여
나이스페이 PG 인증/간편 결제, 결제 취소, 가상계좌 발급/취소, 현금영수증 발급/취소, 에스크로 배송정보 등록/수정, 입금 통보 처리 등을 결제 마이크로 서비스에 구현
*Kotlin Spring Kotest Arrow-kt DDD(4 layer) Functional*
결제 채널 기능을 마이크로 서비스로 이관하는 작업을 지원하고 코어 서비스가 해당 마이크로 서비스 참조하도록 리팩토링
*PHP CakePHP PHPUnit gRPC*
레거시 서비스를 Golang으로 포팅
부하 테스트, 상세한 코드 리뷰, 테스트 코드 작성 등의 방식으로 인증 결제 기능 포팅에 기여
*drill goose k6 Golang Go Fiber Mockery*
(In progress) Golang 기반 다건 조회 API 포팅하여 production 선배포 QA 결과 몇 분 소요되던 시간을 최악의 경우에도 10초 미만, 대부분 1초 미만으로 단축
*Golang Go Fiber Mockery OpenSearch*
개발 환경 개선 및 지식 공유