미리보기
기본 정보
안녕하세요, 문제해결에 능한 개발자 정원우 입니다. 새로운 기술, 환경을 접하면서 겪는 어려움을 하나의 도전, 즐거움으로 받아들이는 개발자 입니다.
기술 스택
Spring Boot, Java, MySQL, spring-jpa, Spring Security, Spring Cloud, JavaScript, React, AWS
프로젝트
140Pay
개인
2024.08. ~ 2024.09.
증권 담보 신용 간편결제 서비스
고객이 보유한 증권을 담보로 신용 결제 한도를 제공하고 QR코드 인식을 통해 간편하게 결제할 수 있는 서비스 입니다.
PM(Project Manager) 담당
BackEnd
Spring Cloud(API Gateway, Eureka)를 사용한 MSA 구현
Github Action + AWS CodeDeploy를 사용한 모듈 별 CI/CD 구축을 통해 개발-배포 프로세스 단축
API Gateway에 Spring Security, JWT기반 통합 보안 인증 레이어 구축
Redis를 사용한 Token Blacklist 로그아웃 구현
간편결제 시 1회용 인증 토큰 발급 및 인증 구현
RabbitMQ를 사용한 모듈 간 비동기 이벤트 교환 시스템 설계
실시간 로그 조회용 SSE API 구현
팀원들의 백엔드 개발 간 트러블 슈팅 지원
백엔드 PR 코드 리뷰 및 Merge 검토
FrontEnd
사용자 클라이언트 결제 QR 인식 페이지, 자산 현황 페이지 구현
가맹점 클라이언트 결제 QR 생성 페이지 구현
실시간 결제, 대금 상환 로그 및 채무 안정성 모니터링 어드민 페이지 구현
기술 스택
BE
Spring Boot, Spring Data JPA, Spring Cloud(API Gateway, Eureka), Spring Security, Mysql, RabbitMQ
FE
React, PWA, Tailwind
Infra
AWS(EC2, RDS, S3, CodeDeploy, Route53, ElastiCache), Github Action, GCP FCM
본 프로젝트는 신한투자증권 프로디지털 아카데미 최종 프로젝트 발표에서
최우수 팀으로 선정되었습니다.
상세 보기: https://heavy-pigment-b62.notion.site/140Pay-107a88e5cb2180239cb1d909def49679?pvs=4
Github: https://github.com/pda-pay
Milestone
개인
2022.07. ~ 2023.07.
운동 데이터 시각화 서비스
운동 SNS 'Strava'의 API를 활용하여 이동 경로를 지도 상에 시각화하는 서비스입니다.
백엔드 개발 담당
'Strava', 'Kakao Local' 등의 외부 API 연동
'Strava' API를 사용한 OAuth 로그인 구현
프론트엔드 화면에서 사용할 API 구축
이동 경로 위도, 경도 좌표의 도로명주소 조회 및 방문한 시, 군, 구 분석
도로명 주소 조회 간 멀티스레드 처리 적용으로 싱글 스레드 대비 1/3 수준으로 처리 시간 감소
도로명 주소 조회 API 요청 한도 도달 시 진행 상황 저장 및 추후 재시도 로직 구현
기술스택
BE
Spring Boot, Spring Data JPA, Mysql
FE
React
상세 보기: https://heavy-pigment-b62.notion.site/Milestone-108a88e5cb2180c0bb43fd2a7ace673c?pvs=4
포트폴리오
대외활동
신한투자증권 프로디지털 아카데미
신한투자증권
증권, 금융 도메인 개발자 교육 과정
Spring + React 웹 풀스택 및 AWS 클라우드 기술 학습
신한투자증권 현직자 멘토링 및 실제 서비스 아키텍처 케이스 스터디
최종 프로젝트 '140Pay' 팀 PM(Project Manager) 담당 및 최우수 팀 선정
교육
강원대학교
대학교(학사) | 에너지자원공학
2018.03. ~ 2024.02. | 졸업
자격증
정보처리기사
취득 | 한국산업인력공단
2023.09.