
연락처
Email : [email protected]
Github : https://github.com/quddlr9015
<aside>
👨🏻💻
안녕하세요, 개발자 현병익입니다. 저는 단순히 코드를 작성하는 데 그치지 않고, 사용자를 이해하며 비즈니스에 가치를 더하는 개발을 지향합니다. 아이디어를 실제 서비스로 구현하고, 이를 통해 사람들에게 의미 있는 경험을 전달하는 과정에서 큰 보람을 느낍니다. Java Spring Boot, AWS, SQL 기반의 서버 개발에 강점을 가지고 있으며, REST API 구축과 인프라 운영 등 백엔드 전반의 업무를 경험해왔습니다.
</aside>
Work
삼성전자
Java Spring 백엔드 개발자
2022.03 ~ 현재
인프라 & DevOps
- 팀 내 인프라 담당자로서 개발부터 운영까지 전 주기 DevOps 환경 구성 및 관리
- GitHub + Git Flow 전략 기반 형상 관리, Jenkins 기반 CI/CD 파이프라인 구축 및 배포 자동화
- SonarQube 코드 품질 분석, 무중단 배포 및 자동 스케일링, Datadog, Grafana 모니터링 등 안정적 운영 환경 설계
- AWS EC2, ECS, RDS를 활용한 서비스 인프라 구성 및 IaC(Terraform) 기반 리소스 관리
백엔드 개발 (결제/구매/스토어 시스템)
- 글로벌 TV 플랫폼의 결제/구매 시스템 백엔드 개발 및 운영
- Spring Boot 기반 REST API 구현 (구매 요청, 결제 승인, 결제 수단 등록/삭제 등)
- 결제 트랜잭션 안정화 로직 구현: 이중 결제 방지, 실패 복구, 승인 지연 처리 → 장애율 감소
- AWS Aurora MySQL 성능 최적화: 테이블 설계 및 인덱싱 개선 → 파트너용 OpenAPI 응답속도 60% 개선
- Spring Batch 기반 정산 자동화: 매출 집계, 환불, 리포트 생성 배치 시스템 구축
- 파트너사들이 삼성 TV에 상품 등록, 유저 관리, 구독 관리 등을 할 수 있도록 지원
주요 프로젝트
PayTM 결제수단 연동 (2024.01 ~ 2024.06)
- 인도에서 기존 카드결제가 인도 국가 정책으로 인해 정상적으로 진행이 되지 못하여 현지 간편 결제 수단인 PayTM을 도입
- 다른 결제수단/PG사와 달리 정기구독결제를 PayTM사에서 관리하고 삼성은 매달 결제가 일어나면 Notification을 받는 구조
- PayTM의 서버가 인도에 있다는 점, PayTM 또한 연결된 카드 또는 은행에 결제 요청을 해야된다는 점 때문에 결제 과정에서 delay가 많이 발생하거나 다른 에러가 많이 발생 가능하다는 점을 고려하여 설계 및 API 개발
- Delay가 너무 길어지거나 에러가 발생하면 결제와 구독 상태를 원복하도록 로직 구현
- PayTM에서만 지원하는 subscription Pause & Resume 기능을 지원할 수 있도록 설계하는 동시에 기존에 Samsung Billing을 이용하는 파트너사에서는 신규 Pause & Resume 시나리오에 맞춰 개발할 필요 없도록 설계 및 개발
- PayTM 결제를 도입한 이후 파트너사들이 인도 시장에서 다시 상품 판매가 가능하도록 개선 및 도입 이전보다 인도 내 매출액 50배 증가
갤럭시 스마트폰 연동 간편 결제 (2025.03 ~ 2025.08)
- 기존 TV에서 결제를 진행하면 유저가 TV안 QR코드를 찍고 핸드폰으로 웹사이트에 접속하여 본인인증(삼성 로그인) 후 결제를 해야되는 번거로운 작업으로 인해 중간 이탈률이 업계 평균보다 높은 문제가 있었다.
- 결제 과정중 단계를 축소하고 본인 인증과정을 간편화하게 위한 방법중 하나로 TV와 갤럭시 기기에서 동일한 삼성계정을 사용한 유저일 경우 핸드폰으로 push 알람을 보내 별다른 인증과정없이 바로 본인이 원하는 결제수단을 선택하여 결제하도록 스마트폰 결제팀과 협업하여 개발
- 한국뿐만 아니라 미국 및 유럽 20개국 이상을 지원하도록 개발
- 각 국가에 맞는 통화 및 세율을 적용한 가격으로 유저가 결제 할 수 있도록 구현
- 결제 과정중 에러가 발생하면 결제 및 구독 상태를 원복할 수 있도록 구현
- 중복 결제가 일어나지 않도록 멱등성 보장하는 구조로 설계 및 개발
- 유저 결제 경험을 개선하여 갤럭시 스마트폰으로 결제하는 유저의 경우 결제 시작부터 결제 완료까지 진행되는 비율이 업계 평균 이상으로 증가
신규 스토어
사용 기술 : Spring, Spring Boot, Spring Batch, Java, AWS EC2, AWS ECS, AWS RDS, Jenkins, Github, JUnit
🛠️ Stacks
Backend-End
DevOps
-
Java, Python, NodeJs(TypeScript)
-
Spring Boot, NestJS, Spring Batch, Redis
-
MySQL, PostreSQL
-
Jenkins, Github Action
-
AWS(Cloud Watch, EC2, ECS, RDS, S3, SQS, …), GCP, Vercel
Collaboration & Tools
- Slack
- Git, Github
- Jira, confluence, Notion
Projects
Untitled
Education
- Georgia Institute of Technology — M.S. in Computer Science (in progress, expected 2027.12)
- University of Texas at Austin — B.S. in Computer Science