백승찬 경력기술서
Last updated: 1 months ago
여행자와 현지인의 커피챗 플랫폼 Lototo
- 소개 : 해외 국가 여행자가 현지 지식을 가진 현지인이 등록한 가능한 시간에 대해 포인트 결제하여 약속 시간을 잡고 커피챗 프로세스를 진행하는 Gig Economy 플랫폼
- 기간 : 2023-06 ~ 2023-12 (7개월)
- 역할 : @KAURA / 개발실 5명 (Back-end 개발 담당 및 Front-end 지원)
- 참고링크 : https://sg-web-ochre.vercel.app
- 사용기술 : Java/Spring, JPA/QueryDSL, MySQL, AWS ECS, Firebase, React/NextJS, Vercel, Sendbird(채팅), Sendgrid(메일)
- 커피챗 리버스엔지니어링을 통해 여행자/현지인 커피챗 예약/결제 시스템 설계/구현.
- 해외 입국 여행자 설문 피드백을 반영하여 설치 허들을 줄이기 위해 초창기 app 에서 web 전환 성공.
- 현지인 프로필 및 플랫폼 노출 니즈 반영해 SEO 를 위한 NextJS 마이그레이션 성공.
- 커피챗 대기/취소/진행/완료 상태별 처리 스케줄러 및 SMS/Mail 알림 시스템 개발.
- Airbnb 의 UX 와 비슷하게 유저 컨텐츠 번역 기능 개발.
마이룸/아바타로 소통하는 SNS Popcon
- 소개 : 자신의 마이룸/아바타를 꾸미고 관심사와 지역으로 묶인 친구들과 소통하는 SNS
- 일본 web3 기업 SoulSurfers 에 서비스 매각으로 인한 종료.
- 기간 : 2023-02 ~ 2023-12 (11개월) 본인 인수인계 진행중
- 역할 : @KAURA / 개발실 5명 (Back-end 개발 담당 및 Front-end 지원)
- 참고링크 : https://popcondev.web.app
- 사용기술 : Java/Spring, JPA/QueryDSL, MySQL, AWS ECS, Firebase, React, SSE
- 서비스 매각 성공 (마이그레이션/인수인계 진행중)
- 피드/친구/알림 등 커뮤니티 시스템 개발.
- 점수/위치/관심사기반 정렬/필터링.
- SSE 를 이용한 실시간 알림함 갱신.
- 유저간 상호작용 강화 및 리텐션 상승을 위한 컨텐츠 개발.
- 마이룸 오브젝트 (방문 발자국/풍선/선물/액자 등) 시스템.
- ChatGPT 연동한 펫과 대화 및 키우기(먹이/쿨타임) 시스템.
- 이름/주변/기록/인기키워드 등 검색 시스템 개발.
아이돌 팬덤 플랫폼 Kaura World
- 소개 : 아이돌 팬들이 디지털 포토카드를 꾸미고 DIY 게임을 만들어 함께 덕질하며 소통하는 커뮤니티 플랫폼
- 아이돌 ‘ATEEZ’ 소속사와의 계약 종료로 인한 서비스 종료
- 기간 : 2022-08 ~ 2023-12 (1년 4개월)
- 역할 : @KAURA / 개발실 5명 (Back-end 개발 담당 및 Front-end 지원)
- 참고링크 : https://ateez.kaura.world
- 사용기술 : Java/Spring, JPA/QueryDSL, MySQL, AWS ECS, Firebase, React
- 글로벌 유저 대상 디지털/실물 상품 주문/결제/배송 시스템 개발. 회사 최대 매출 프로젝트.
- 국내유저 Paymentwall, 해외유저 Paypal 결제 적용.
- 런칭 후 요구사항에 따라 디지털아이템/포인트 판매에서 실물상품 판매로 확장 성공.
- 상품관리/배송처리 등을 위한 운영툴 개발.
- 게이미피케이션 시스템 개발. 리텐션 상승에 기여해 MAU 4천 달성.
- 일일 퀘스트, 신규 컨텐츠 1회 업적, 보상
- DIY게임 시스템 (미니게임 리소스 개인화 및 랭킹) 개발.
- 유저 행위 분석을 위한 통계 운영툴 개발.
- 유저별 행동/포인트/상품구매/컨텐츠별 통계 및 분석을 위한 트래킹 시스템 개발.
- 시간별/일별/월별 단위 RU/MAU/컨텐츠실행수/포인트발행량 추적
- 시간별 사내 메신저 알림 자동화
- 신규 시스템 개발.
- Google/Facebook/Twitter/Apple 인증 시스템.
- 오프라인 QR 프로모션 쿠폰 시스템.
NFT 프로젝트 SITT (Sardines in the tin)
- 소개 : Solana 블록체인을 활용한 PFP NFT 프로젝트
- 기간 : 2022-04 ~ 2022-07 (4개월)
- 역할 : @KAURA / 개발실 5명 (Back-end 개발 담당 및 Front-end 지원)
- 참고링크 : https://sitt.life
- 사용기술 : Java/Spring, JPA/QueryDSL, MySQL, AWS ECS, Firebase, React, Solana RPC, Web3JS, Discord4J
- Discord 커뮤니티 운영 봇 개발 및 Holder 대상 복권 컨텐츠 개발.
- Solana 제공 Json RPC 활용한 NFT 소유권 체크 인증 시스템 개발.
게임 공통 SaaS 플랫폼
- 소개 : 게임의 쉬운 개발 및 안정적인 서비스를 위한 글로벌 게임 공통 SaaS 백엔드 개발 및 운영
- 기간 : 2020-08 ~ 2022-04 (1년 9개월)
- 역할 : @Netmarble F&C / R&D실 백엔드 4명 (Platform Back-end 개발 담당)
- 참고링크 : https://7ds.netmarble.com/
- 사용기술 : Java/Spring, MyBatis, JPA/QueryDSL, MySQL, Redis, Kafka, Netty, Protobuf, gRPC, Jenkins Pipeline, Shell, Websocket, Javascript
- 다수 게임 (일곱개의대죄, 세븐나이츠2, 에이지오브타이탄, 아이언쓰론 및 다수 신작에 사용) 적용 성공하여 CCU (동시접속) 30만 달성.
- 신규 공용 채팅 서버 개발 및 운영.
- 방/유저/구독/메시지 등 채팅 시스템 개발 및 Socket/Rest api 동시 지원 구조로 확장 지원.
- 게임프로젝트별 채팅방 설정/통계/금칙어/밴/admin 메시지 등 운영툴 개발.
- 런칭 후 세션관리 Memory Leak 방지를 위한 Embedded Redis/Netty 테스트 환경 구축해 안정성 증가.
- 신규 PC 런처 서버 개발 및 운영.
- 게임 다운로드/패치/실행/홈화면 등 런처 시스템 개발.
- 게임프로젝트별 런처 설정/통계/로그/패치 등 운영툴 개발.
- 런칭 후 Cache Stampede 현상 방지를 위한 클라이언트와 커뮤니케이션 및 캐시 로직 개선.
- Legacy 데이터관리/패치 시스템 운영 및 신규 기능 개발.
- 사이드이펙트 방지를 위한 JUnit 테스트 도입 및 Jenkins Pipeline 적용. Test Coverage 0% --> 60% 달성해 안정성 및 개발 속도 증가.
- Legacy 다국어 운영툴 운영 및 신규 기능 개발.
- OOM 사후 추적을 위한 HeapDump 분석 환경 구축.
- SaaS 이용 프로젝트별 요구사항 충족을 위한 프로젝트 설정 지속적 추가하고 개발을 넘어 문서화/프레젠테이션 까지 진행.
MMORPG게임 킹아서:레전드라이즈
- 소개 : MMORPG + MMO전략 장르 융합 신작 개발
- 기간 : 2019-07 ~ 2020-08 (1년 2개월)
- 역할 : @Gurobal Games / 서버팀 3명 (Game Server 개발 담당)
- 참고링크 : https://kabam.com/games/king-arthur-legends-rise/
- 사용기술 : Java/Spring, Netty, Flatbuffers, MyBatis, MySQL, Redis
- 신규 시스템 설계 및 구축
- 클라이언트와 TCP Socket 을 위한 Non Blocking 라이브러리 Netty 활용 및 세션 관리 Stateful 서버 기반 개발
- 클라이언트 및 서버와 통신시 Flatbuffers 로 직렬화된 패킷 활용
- Redis Pubsub 을 활용한 Scale-out 구조 개발
- MMO 오픈월드 타일 DB 설계 및 부대이동/충돌체크/실시간전투/시뮬레이션전투 등 개발
- 넷마블 sdk 인증/푸쉬/IAP 연동
- 업무 자동화
- Flatbuffers 사용성 증가를 위한 Java Builder 패턴 Generator 개발
- Jenkins Pipeline 을 이용한 빌드/테스트/정적분석/배포 CI/CD 자동화 구축
- DeadLock 사후 추적을 위한 에러로그 및 innodb engine 로그 기록/알림 자동화.
MMO전략게임 아이언쓰론
- 소개 : MMO전략 장르 게임
- 2022년. 전략 게임 개발사 Kixeye 에 매각 (https://playrfb.com/)
- 기간 : 2018-01 ~ 2019-07 (1년 7개월)
- 역할 : @Netmarble F&C (4plat) / 서버팀 7명 (Game Server 개발 담당)
- 참고링크 : https://ironthrone.netmarble.com/
- 사용기술 : Java/Spring, Netty, Protobuf, MyBatis, MySQL, Redis
- 당대 전략장르 북미 최고 인기/매출 게임 개발부터 런칭/운영에 기여, 대한민국 게임대상 우수상 수상
- 런칭 후 지속적인 서비스 개선
- 전투 후처리 트랜잭션 응답 속도 개선을 위한 비동기 보상 시스템 개발
- 런칭후 특정 시간대 점수이벤트 시스템 DeadLock 해결을 위한 전체 트랜잭션 데이터 점유 순서 리팩토링
- 런칭후 지속적 월드 오브젝트 추가로 인한 오브젝트별 Strategy Pattern 적용한 리팩토링
- 신규 기능 개발
- 선착순 아이템 수령 시스템 개발
- 클라이언트 기반 컨텐츠 보상처리를 위한 Java 서버기반으로 재개발 및 엔진화
- 아레나 컨텐츠 듀얼 매치 시스템 개발