미리보기
기본 정보
Back-end 개발자 이윤석입니다. Java, Kotlin 기반의 Spring Boot FrameWork와 MariaDB, MySQL 기반의 RDBMS 기반의 개발에 강점이 있고, domain이 다양한 분야에서 경험을 쌓았습니다. 기존 익숙했던 기술 뿐만 아니라, 새로운 기술에 대해 학습하는 것에도 관심이 많습니다. 다양한 경험을 기반으로, 회사가 필요한 문제를 해결하는 데 기여해 그에 따른 제 성장과 열정을 보여 드리고 싶습니다. 감사합니다.
기술 스택
Java, Kotlin, Spring Boot, JPA, Spring Batch, Spring Security, MariaDB, MySQL, Docker, GitHub, REST API
경력
(주)페이앤스토어
팀원 | 포스개발팀 | 재직 중
2024.09. ~ 재직 중 (6개월)
주요 업무
네이버 스마트 플레이스와 연동되는 POS 기능 제작
비즈니스 로직 개선 및 코드 유지 보수
서비스 운영 위한 환경들 구축
ELK 이용한 로그 모니터링 시스템 구축 및 관리
비즈니스 로직 개발 및 데이터베이스 스키마 설계
주식회사 트래블월렛
팀원 | 페이먼트팀
2022.06. ~ 2024.08. (2년 3개월)
주요 업무
승인 (1.0) 관련 Card Processing 내부 비즈니스 로직 유지 보수
트래블월렛 신규 백오피스 개발
트래블월렛 신규 (2.0) 프로젝트 개발 (카드 발급 및 배송, HSM API, FDS) 참여
트래블월렛 신규 (2.0) 배치 프로젝트 모니터링 개발
주식회사핀투비
팀원 | 프로덕트팀
2022.01. ~ 2022.04. (4개월)
- 업무 내용
- 백오피스 관련 API 유지 보수
주식회사에비드넷
팀원 | 데이터 솔루션팀
2021.08. ~ 2022.01. (6개월)
- 업무 내용
- Docker 및 모니터링 환경 (telegraf, influxdb, grafana) 구축
- 자사 서비스 Back-End 관련 CS 업무 진행
- 퇴사 사유 : 실제 채용 공고와 다른 직무 부적합
(주)노보네트웍스
팀원 | 웹 개발팀
2021.01. ~ 2021.08. (8개월)
- 소속 : 웹 개발 팀원
- 주요 업무
- EMS 유지보수
- 웹 화면 UI/UX 개발 및 Design
- 퇴사 사유 : 직급 체계 우선으로 인한 다른 직무 부적합
프로젝트
구 프로젝트 결제
트래블월렛
2022.09. ~ 2024.01.
설명
트래블월렛 승인 결제 처리 프로젝트
기능: 승인 결제 / 물품 구매 / ATM 출금 / 잔액 조회 / 즉시 할인/ 캐시백 (결제 지불에 필요한 모든 기능)
VISA ↔ KB (Processing) ↔ ←— (TCP) —→ TW (travelwallet_payment) 구조로 통신
과정
JIRA Ticket 생성 혹은 기존 Ticket 업무 진행 -> 해당 feature Github PR Review -> TestCode & QA 검증 -> 배포
업무 내용
신규 통화 추가
승인 알림톡 개선
성과 : 사내 알림 서비스 이용 금액 월 200만원 감소
ATM 한도 초과 시 수수료 부과 기능 개발
월 단위 기준 ATM 결제액 $500 넘어갈 때마다 2% 추가 결제액 부과
성과 : 사용자 들로부터 매달 평균 $5,000 추가 충전하게 유도
다른 팀에서 만든 신규 메시징 API 서버 연동
기존 Redis 구조 → Redis Sentinel 적용
코드 리팩토링 → 불필요한 코드 삭제
신 프로젝트 카드 발급 및 배송
트래블월렛
2023.05. ~ 진행 중
과정
JIRA Ticket 생성 혹은 기존 Ticket 업무 진행 -> 해당 feature Github PR Review -> TestCode & QA 검증 -> 배포
업무 내용 : 신 프로젝트 오픈 후 프로젝트 개발 담당 및 유지 보수
카드번호 채번 개선
문제점 : 규칙적인 카드번호 채번으로, 부정 결제 가능성의 우려 가능
성과 : 초기 3천장 정도의 카드를 제외하고, 현재 까지 발급된 약 190만장의 카드 번호를 난수화 형태 및 보안 이슈 해결
이후 900만장 카드의 난수 채번이 고르게 될 수 있도록, 보장 로직 개발 및 난수 풀 을 생성
분석을 통해서 반복되는 규칙성을 발견해서, 반복되는 애들만 빼고 난수풀을 생성하는 식으로 효율적으로 해결.
발급 동시성 이슈 개선
문제점 : 카드 발급을 할 때, 한 사용자에 대해 카드가 동시에 만들어지는 이슈
해결 방법 : Spring AOP와 Redisson Library의 조합
성과 : 이슈 개선
발급 배치 파일 이슈 개선
문제점 : 카드를 만들고 나서, 배달 주소 (기본 주소, 상세 주소) 의 대한 길이가 프로토콜에서 협의된 길이 (상세 주소) 를 초과해, 발급에 지장이 생기게 된 경우
해결 방법 :
상세 주소의 길이의 일부를 기본 주소 맨 뒤로 덧붙이면서 데이터 수정
발급이 실패한 특정 건들은 건너뛰고, 관련 데이터 로깅 후 추후 데이터 수정
성과 : 관련 담당자의 긴급 대응 피로도 줄임
신 프로젝트 FDS
트래블월렛
2023.05. ~ 진행 중
- 업무 내용 : 전반적인 프로젝트 개발 담당 및 유지 보수
- 프로젝트 설명 : 부정 결제 거래를 막는 용도의 프로젝트
- 문제점 : 부정 결제 사용을 막기 위해, 관련 Rule 개발 필요성 제기
- 성과 : $3,500 의 부정 결제 거래 금액 방어
신 프로젝트 HSM API
트래블월렛
2022.12. ~ 2024.01.
업무 내용 : SSL 사설 인증서 연동 및 외부 API 연동
성과 : 카드 승인, 발급 프로젝트에 사용, 외부 API 추가, Log 개선, connect/read timeout value 주입
CFS 프로젝트
핀투비
2022.01. ~ 2022.04.
- 프로젝트 설명 : 중소기업에 원활한 자금 조달을 목적으로 설계
- 매출 채권과 송장 정보 등을 기반으로 관련 중소기업들 연계
- 기존 시장 구조에서 빠르게 판매 대금 혹은 다른 형태의 대금을
- 빠르고 손쉽게 얻을 수 있음
- 매출 채권과 송장 정보 등을 기반으로 관련 중소기업들 연계
- 업무 내용
- 백오피스 관련 API 유지 보수
포트폴리오
교육
가톨릭대학교
대학교(학사) | 컴퓨터정보공학부
2013.03. ~ 2020.02. | 졸업
대외활동
소프트웨어 마에스트로 11기
과학기술정보통신부
- 정의 : 창의도전형 SW인재 육성으로 SW산업의 미래를 선도하는 정부지원 사업
- 내용 : TAW 프로젝트 참가
- 성과 : 11기 주요 프로젝트 선정
삼성 SDS 동계 알고리즘 특강
삼성 SDS
- 내용 : 알고리즘 기본 및 심화 관련 수업을 듣고, 관련 문제 프로그래밍 및 풀이 및 질의 작성
- 결과 : 80시간 수료증 취득 및 삼성 SDS Pro 응시
자격증
정보처리기사
1급 | 한국산업인력공단
2018.08.