Chan's Profile photo
Developer Chan

CAREER

ABOUT 🤔

도전을 두려워하지않는 Web / 서버 개발자

Web

Spring, Java, JSP, Oracle, mybatis

Cloud

AWS, Kubernetes

CS

Network, DataBase, Linux

About Me

저는 커머스 도메인에 특화된 개발자로서, 커머스 복지몰에서의 복잡한 주문·배송 프로세스를 전담하였습니다. 주문과 배송의 연동 구조, 취소/교환/반품 등 다양한 정책 반영과 예외 케이스에 대응하며 안정적인 운영에 기여해왔습니다. 또한 서비스 모니터링을 통해 장애를 사전에 방지하고, 발생 시에는 원인 분석과 개선 및 테스트코드를 통해 시스템의 신뢰성을 지속적으로 높였습니다.

기술적으로는 절차지향적인 코드를 객체지향 구조로 리팩토링하고, 시스템 아키텍처를 개선하는데 집중해왔습니다. 이를 통해 변경에 강한 구조를 만들고 유지보수성과 협업 효율을 함께 향상시켰습니다. 더불어 XSS 대응 및 ISMS 인증 작업을 수행하며, 보안 측면에서도 신뢰할 수 있는 서비스를 구축했습니다.

또한 MSA 및 분산 트랜잭션 환경에서 서비스 간 결합도를 낮추는 아키텍처로 개발하여 확장성과 장애 대응력을 강화했습니다. 운영 과정에서 반복적으로 발생하던 업무를 분석해 자동화하고, 이를 백오피스 기능으로 구현하여 CS 처리 시간을 약 90% 이상 절감한 경험도 있습니다.

한편, 개발 자체를 즐기는 성향으로 멀티프로세스를 활용한 코인 자동매매 및 알림 서비스를 직접 개발·운영했으며, 실제 이용자 수를 600명 이상으로 성장시키는 성과를 냈습니다.

저는 기존 방식에 안주하지 않고 더 효율적인 기술을 탐구하면서도 안정성과 신뢰성을 놓치지 않는 개발자입니다. 이러한 고민과 경험을 팀과 공유하며 성장하면 팀의 기술력 향상으로 이어지고, 이는 곧 조직의 경쟁력이 된다고 믿습니다.

고등학교 졸업

영생고등학교

(2009.02-2012.02)

대학교 졸업

성결대학교 정보통신공학과

(2013.02-2019.12)

서버 개발자 재직↗️

SK엠앤서비스

(2022.07~)

SKILLS 📖

Skills & Attributes

Skills

WEB 90%
Spring 80%
Git 80%
MSA 70%
DB 70%
Linux 55%
JPA 50%
AWS 40%

Language

Java 80%
Javascript 80%
Sql 80%
HTML, CSS 70%

Development Environment

  • IntelliJ IDEA
  • Visual studio code
  • Raspberry Pi
  • LattePanda

certificate

  • 정보처리기사
  • 한국사능력검정시험 1급
  • MOS Word 2010 Expert
  • MOS Outlook 2010 Core
  • TOEIC 760

PROJECT 💼

ALL11 MAIN4 SOFTWARE4 ELECTRONIC3

원하는 프로젝트를 클릭하세요

benepia

경력

베네피아

커머스

coin

Coin

with Binance, Upbit
K5SMovie

K5S Movie

with Kubernetes
Portfolio

Portfolio

with HTML/Javascript/CSS
BeautyMirror

Beauty Mirror

with hanium
베네피아
사용언어 및 개발환경 Java, Spring Boot, mybatis, Oracle, Docker, Normard, JSP
프로젝트 목적 SK엠앤서비스의 베네피아 쇼핑몰(커머스 복지몰) 개발
업무 주문·배송·결제 시스템 Backend 구축 및 관련 Front 개발
경력기간 2022년 07월 - 2025년 11월
회사 및 담당 직무 - 3700개의 고객사들이 이용하는 임직원들을 위한 복지포인트 쇼핑몰
- 커머스개발(주문) 담당
- 풀스택 MSA 개발
주요 프로젝트

몰고도화 프로젝트 (주문·결제·배송 고도화)

주문·배송·결제 관련 대규모 커머스 리뉴얼 프로젝트로, 기존 주문 시스템의 구조적 한계를 개선

1. 주문·배송·결제 전면 재설계


🤷🏼‍♂️WHY

ㅤㅤ▪️ 상품·배송비·주문이 강하게 결합된 구조로 인해 정책 변경(배송비 환불, 판매자 귀책, 정산 후 반품 등)에 유연하게 대응 불가

🥊HOW

ㅤㅤ▪️ 주문에서 상품·배송 구조를 분리하고 개선
ㅤㅤ▪️ 기존에 불가능했던 정책을 유연하게 대응할 수 있도록 개선
ㅤㅤ▪️ 취소/반품/교환 프로세스 추가 및 개선
ㅤㅤ▪️ 변화에 강하도록 객체지향적 리팩토링

📈IMPACT

ㅤㅤ▪️ 취소/반품/교환에 대한 다양한 정책 변경에 유연하게 대응 가능
ㅤㅤㅤㅤ▪️ 배송비만 취소 가능
ㅤㅤㅤㅤ▪️ 귀책 전환에 따른 배송비 환불 가능
ㅤㅤㅤㅤ▪️ 정산 이후 반품상품에 대한 배송비 취소 가능 등등..
ㅤㅤㅤㅤ▪️ 묶음배송에 대한 조건부 배송비같은 복잡한 케이스 처리 가능
ㅤㅤ▪️ 유지보수 비용 절감 및 장애 리스크 최소화에 최적화 아키텍처 확보



2. 주문 핵심 시나리오 중심으로 테스트 코드 도입


🤷🏼‍♂️WHY

ㅤㅤ▪️ 정책 변경 및 기능 추가시 기존 기능 장애 발생 우려
ㅤㅤ▪️ 주문·결제·정산 전반 사이드이펙트 확인 필요로 인한 개발 속도 저하

🥊HOW

ㅤㅤ▪️ TC에 대한 분석 및 다양한 테스트 환경에 대한 이해
ㅤㅤ▪️ 주문·결제·배송 핵심 시나리오 중심으로 테스트 코드 개발

📈IMPACT

ㅤㅤ▪️ 주문 관련 장애 평균 복구 시간(MTTR) 45분 → 12분 (약 73% 단축)



3. e쿠폰 취소 개선


🤷🏼‍♂️WHY

ㅤㅤ▪️ e쿠폰 취소 시 외부 플랫폼과의 통신 장애로 취소 누락 및 오류 빈번 발생
ㅤㅤ▪️ 취소 누락으로 CS 요청 및 운영 부담 증가

🥊HOW

ㅤㅤ▪️ e쿠폰 취소 프로세스를 분석하여 병목 지점 식별
ㅤㅤ▪️ 동기 방식에서 RabbitMQ 기반 비동기 메시지 큐로 전환
ㅤㅤ▪️ 외부 장애 발생 시 내부 주문 흐름과 분리되도록 설계

📈IMPACT

ㅤㅤ▪️ 월 평균 e쿠폰 취소 오류 23건 → 5건 이하 감소
ㅤㅤ▪️ 외부 장애 상황에서도 주문 서비스 안정성 확보



4. 운영 모니터링 체계 구축


🤷🏼‍♂️WHY

ㅤㅤ▪️ 일일 로그를 분석하며 장애 발생 여부를 점검하고, 오류 원인 파악 및 개선 조치를 통해 운영 안정화

🥊HOW

ㅤㅤ▪️ 실시간 로그 분석 및 탐지 시스템 구축
ㅤㅤ▪️ 정책 수정 및 비지니스 로직 수정을 통해 지속적으로 오류 개선
ㅤㅤ▪️ 중복 주문, 연마감 포인트 처리, 귀책 전환 등 주요 오류에 대한 근본 원인 분석 및 개선

📈IMPACT

ㅤㅤ▪️ 장애 원인 인지 시간 20분 → 2분 이내 단축
ㅤㅤ▪️ 유지보수 비용 절감 및 장애 리스크 최소화에 최적화 아키텍처 확보



ISMS 대응

🤷🏼‍♂️WHY

ㅤㅤ▪️ MSA 구조에서 서비스별로 XSS 대응 방식이 제각각 적용
ㅤㅤ▪️ 서비스마다 서로 다른 XSS 해결책이 적용되어 정책 일관성 부재

🥊HOW

ㅤㅤ▪️ 케이스별 XSS 처리 기준 정립
ㅤㅤ▪️ 전사 공통 XSS 애노테이션 등 처리 방식 통합

📈IMPACT

ㅤㅤ▪️ 이중 escape 처리 및 JSON 파싱 오류 재발 방지
ㅤㅤ▪️ 다음 해 ISMS 점검에서 XSS 관련 80% 단축



커머스 운영 자동화 및 안정성 강화

초도배송비 복구/주문 상태 변경/공급가 변경 등 수작업으로 처리하던 CS 프로세스를 자동화

ㅤㅤ▪️ 배송비 매핑 구조 및 정산 로직 분석
ㅤㅤ▪️ 프로시져 도입, 백오피스 기능 개발
ㅤㅤ▪️ 초도배송비 환불 관련 CS 요청 연 1,500건 → 10건 이하로 감소 (99% 개선)
ㅤㅤ▪️ 장애 관련 이슈 주기(MTBF) 약 2~3일 → 1개월 이상으로 개선
ㅤㅤ▪️ 테스트코드 도입으로 정책 변경 이후에도 운영 장애 0건 유지

🎯총평 및 주요 강점

🔘 주문·결제·배송 도메인 전문성: 핵심 커머스 로직(배송비·결제·취소·주문·교환·반품) 도메인 이해도 높음
🔘 테스트 코드 도입으로 장애율 대폭 감소과 ISMS 대응에 의해 보안 강화 프로그래밍 가능
🔘 유지보수 비용 절감 및 확장성에 강한 시스템 설계
🔘 대규모 시스템 설계 및 비동기 메시지 큐 처리 경험
🔘 주문·결제·배송 도메인에서의 MSA 및 분산트랜잭션 경험 및 이해도 보유
🔘 반복 장애 제거 및 구조 개선으로 장애 간 평균 발생 주기(MTBF)를 최대 4~6배 이상 개선, 장애 평균 복구 시간(MTTR)을 60~75% 단축
관련 이미지
참고자료 - 베네피아 PC↗️
- 베네피아 안드로이드 앱↗️
- 베네피아 IOS 앱↗️
Coin
개요
- 코인 시장의 실시간 데이터 변동성을 분석하여, 지표 개발 백테스트 자동매매 알림 서비스화까지 전 과정을 직접 수행한 개인 프로젝트

- 데이터 분석과 자동화 기술을 결합해, 안정적이고 정합성 높은 매매 시스템을 구축

주요 수행 내용 요약

① 지표 개발:

- 거래량 폭등·추세 반전 캔들패턴에 기반한 역추세 전략 지표 설계 및 구현
- TradingView Script를 활용하여 시각화, 조건 충족 시 자동 알림 기능 탑재

② 백테스트 및 전략 검증:

- 수백만 개 케이스를 멀티프로세스 병렬 처리 백테스트 단일 프로세스 대비 약 10배 향상
- 단일 프로세스 대비 백테스트 처리 성능 약 10배 향상
- 상승률 기울기, 최대낙폭(MDD), 변동성 지수(Volatility), PSI 등 다양한 메트릭으로 전략 평가
- 재현성 약 95% 확보

③ 자동매매 시스템 구축:

- 백테스트 검증된 전략을 Binance API 기반 자동매매 시스템으로 구현
- 실매매와 동일한 환경에서 수익률 검증 및 안정성 확보
- 이중화/장애감지/장애예방 메커니즘 설계 및 구현을 통해 가용성 99.99% 달성

④ 급등락 알림 서비스 운영:

- Binance 데이터를 실시간 모니터링하여, 급등·급락 발생 시 SNS·메신저 API로 자동 알림 전송
- Telegram, X, Instagram, Facebook, Threads 등 멀티 플랫폼 동시 포스팅 지원
- Upbit API 연동으로 국내 거래소 가격 정보 및 티커 한글 버전 제공
- 2025년 12월 기준 Telegram 구독자 660명


코인 알람 개발
- NodeJs, Binance API, Upbit API 활용
- Telegram, X, Instagram, Facebook, Threads 등 API를 이용하여 SNS에 동시 포스팅
- 알림 조건
ㅤㅤ 1 거래량이 터졌을 경우
ㅤㅤ 2 급등/급락 했을 경우
- 2025.08.25기준 텔레그램 구독자 610명
코인 지표 개발
- TradingView Script 활용
- 지표가 출현할때 알림이 울리도록 세팅
코인자동매매 시스템

1. 백테스팅

여러가지 조건들의 조합
백테스팅 결과
- 위에서 만든 지표를 통해 전략 개발
- NodeJ로 Binance Ohlcv 데이터를 활용하여 백테스팅 실행하여 검증
- 여러가지 조건을 변경하며 멀티프로세스를 적용하여 수많은 케이스를 검증하고 최적의 전략을 찾아감
- 최적의 전략을 찾기위해 수많은 변수값들을 변경하며 멀티프로세싱으로 약 천만개의 Input값들을 백테스팅을 진행
ㅤㅤ 1 상승률의 기울기가 비슷하게 유지되는가(volatility, sortinoRatio)
ㅤㅤ 2 최대낙폭이 적은가(MDD)
ㅤㅤ 3 나머지 PSI(Population Stability Index) 참고하여 작성



2. 백테스팅

TradingView Script를 통하여 백테스팅
- 위 백테스팅에서 선정된 조건들을 TradingView Script로 작성하여 다시 한번 괴리가 없는지 확인



3. 자동매매시스템

바이낸스 자동매매시스템
- 백테스팅을 바탕으로 자동매매시스템 개발
- nodeJs와 Binance API를 활용
참고자료 - 코인 급등알림↗️
- 지표(트레이딩뷰)↗️
- 지표 백테스팅(트레이딩뷰)↗️
- 최적의 매매를 위한 백테스팅에 대하여..↗️
- Copy Trading 1↗️
- Copy Trading 2↗️
k5sMovie
프로젝트 목적 교육기간동안 배워둔 Kubernetes와 Spring을 이용하여 MSA방식으로 웹개발
인력 구성 DevOps 1명 BE 2명(본인) Crawling 1명
작업기간 교육기간: 2022년 01월 - 2022년 04월
작업기간: 2022년 04월 - 2022년 05월
주요 업무 및 상세역할 - Spring과 JPA를 이용하여 리뷰 관련 기능 개발
- Thymeleaf를 이용하여 Spring MVC기반 개발
- 서버간의 API 통신을 통한 MSA 방식 개발
- git Branch 전략을 통하여 효율적으로 개발 프로세스 진행
사용언어 및 개발환경 Java, Spring, Spring Boot, JPA, Jenkins, Kubernetes, Docker, AWS
느낀점 - Spring과 JPA, MVC 패턴 등에 대한 이해도를 높일수 있었습니다
- Jenkins, Kubernetes를 통해 CI/CD 자동화 배포에 대해 익힐 수 있었습니다
- 네트워크, HTTP등에 대해 익힐 수 있었습니다
시현 영상
참고자료 - HotMovie Portfolio↗️
- Domain↗️

Portfolio WebSite

프로젝트 목적 HTML/CSS/Javascript의 기초를 이용하여 정적 웹사이트 개발
인력 구성 개인 프로젝트
작업기간 2021년09월~
주요 업무 및 상세역할 - 프레임워크 없이 순수 HTML, CSS, Javascript만을 통해 웹 개발ㅤㅤㅤㅤㅤㅤ
사용언어 및 개발환경 HTML, CSS, Javascript, Git
느낀점 HTML, CSS, Javascript에 대한 기초 이론을 실습할 수 있었습니다
참고자료 - 웹사이트 주소↗️
- Github↗️

Beauty Mirror

프로젝트 목적 카메라를 통해 사용자정보를 분석하여 사용자맞춤형서비스를 제공하는 거울형컴퓨터 개발
인력 구성 얼굴인식 1명, 웹개발1명, 디자인 및 문서작업 1명, Script 담당1명
작업기간 2018년 12월 - 2020년 1월
주요 업무 및 상세역할 - 카메라로 찍은 이미지를 DOM API를 이용하여 다양한 웹 컨텐츠 개발
- 초음파 센서를 사용하여 모니터 제어를 통한 전력 제어
사용언어 및 개발환경 Javascript, Python, css, LattePanda, Git
느낀점 javascript를 통한 DOM query에 대해 이해할 수 있었고, 효과적인 프로젝트 관리와 팀워크에 대해 배울수 있었습니다.
시현 영상
참고자료 Github↗️

Testimonials

See what they say about me

People

Lorem ipsum dolor sit amet consectetur adipisicing elit. Nobis earum perferendis error labore ex debitis placeat rerum deserunt alias voluptatem, laudantium exercitationem odio, laborum, dolor fugiat eveniet. Amet, ab numquam!

Ellie /Samsung

Lorem ipsum dolor sit amet consectetur adipisicing elit. Nobis earum perferendis error labore ex debitis placeat rerum deserunt alias voluptatem, laudantium exercitationem odio, laborum, dolor fugiat eveniet. Amet, ab numquam!

Ellie /Samsung

People

GIT 🐈‍

Loading the data just for you.

📨 emrhssla@gmail.com