변성환

백엔드 개발자

since 2014

  • propus610@naver.com
  • 010-4477-7620
  • 2025.01.21 Updated

업무 이력
(원투유니콘)

두리카 서비스 개발 (풀 스택)

July 2021 - Jan 2025

한 차량을 최대 2명이 공유하여 사용하는 서비스를 단독으로 개발.
회사가 보유한 차량을 렌트해주고 그 차량을 같이 사용할 유저들을 매칭시켜서 렌트비 부담을 줄여주는 서비스로 시작해서, 유저가 보유한 차량을 다른 게스트에게 공유할 수 있게 해주는 서비스로 확장되었음.
게스트의 실제 주행거리 기반 유류비/보험료 정산, 약정 주행 거리 초과 시 할증료 계산 등 복잡한 정산 로직을 자동화.
이를 통해 호스트와 게스트 간의 투명하고 정확한 비용 정산을 실현했음.
백오피스가 필요했던 서비스지만 개발을 최소화하기 위해서 구글시트 + 앱스크립트와 슬랙 알림을 이용해서 많은 문제를 해결함.
그리 깊이가 깊지는 않지만 React를 활용한 프론트엔드 개발도 경험했음.

업무 이력
(APR)

쇼핑몰 백엔드 개발

Nov 2020 - June 2021

Spring 기반의 쇼핑몰 백엔드에서 결제 파트를 개발.
한번의 주문을 완료하기까지 여러 단계를 거쳐야하는데, 그 과정에서의 트랜잭션 관리와 테스트 코드 작성이 핵심 업무였고
결제와 연관된 다른 엔티티들에 대한 개발도 경험했음.

업무 이력
(포티투닷)

기아 플렉스 백엔드 개발

June 2020 - Nov 2020

회원 가입부터 차량 구독, 차량 탁송, 서비스 운영까지 전체 라이프사이클을 관리하는 FMS(Fleet Management System) 구축.
DBA와 협업하여 데이터 모델을 설계하고, 전체 개발 인력들과 주요 엔티티들의 상태 전이를 정의하는 등 협업에 대해 많은 경험을 얻었음.

업무 이력
(풀러스)

실시간 승객 합승 매칭 시스템

May 2019 - May 2020

실시간 승객 합승 매칭 시스템을 단독으로 개발.
신규 승객의 경로를 분석해 이미 운행 중인 차량에 효율적으로 합승시키는 서비스.
최적의 합승 차량을 찾는 알고리즘을 구현하는 것이 주된 업무였고, 차량의 경로를 엄격하게 관리하는 것이 중요했기 때문에 자체 네비게이션 시스템도 구현했음.
도로 데이터 가공과 도로 실정에 맞는 라우팅에 많은 시행착오를 겪었고, 출시 준비 과정에서는 서비스를 프로덕션 레벨로 끌어올리기 위한 작업을 했음.

풀러스 서버 운영 및 iOS 클라이언트 개발

July 2018 - April 2019

풀러스 코드 전체를 인수받음.
당시에는 혼자여서 어려움이 많았으나, 곧이어 입사한 분들의 도움으로 같이 코드를 장악해나갔음.
신규 피쳐에 대한 개발은 없었고, 법적인 이슈로 인한 기능의 수정과 백오피스 지원, 기존 PHP 코드로 인해서 발생하던 문제 해결이 주된 업무였음.

업무 이력
(드라이어드)

카지노 게임 서버 개발

October 2017 - June 2018

텍사스홀덤, 바카라, 싯앤고, 슬롯의 전체 로직을 구현.
Python, Protobuf, Redis, MySQL, Flask, WebSocket을 활용해서 개발했으며, 슬롯을 제외한 나머지 게임들은 상태가 존재하는 게임이었기때문에 신경쓸 것이 많았고, 텍사스홀덤과 싯앤고의 경우에는 buy-in 처리에 각별한 주의를 기울임

사천성 게임 서버 개발

April 2017 - July 2017

사천성 게임 서버를 개발.
Python, Protobuf, Redis, MySQL, Flask, WebSocket을 활용해서 개발했으며, 최대 2대2까지 지원하는 PVP시스템과 크랙 방지 시스템 구상에 많은 시간을 할애했음.

레기온즈 게임 서버 개발

April 2016 - April 2017

레기온즈 게임 서버 컨텐츠 개발 (자체 서비스)
자체 서비스로 전환하게 되면서 NHN에 존재하는 유저 데이터를 이관하는 작업과 그 데이터를 유저에게 연동시켜주는 작업을 했음.
클래시로얄의 매치시스템과 리그오브레전드의 픽시스템을 참고한 실시간 PVP 컨텐츠 개발.
전체 유저가 참여하는 대규모 실시간 전장 컨텐츠 개발.

June 2015 - March 2016

레기온즈 게임 서버 컨텐츠 개발 (NHN Entertainment)
메이저 업데이트 없이 신규 영웅 구현과 간단한 컨텐츠만 추가, 남는 시간에는 요빌런(신작) 개발에 조력했던 때.

December 2014 - May 2015

4명의 팀으로 레기온즈 게임 서버 컨텐츠 개발 (NHN Entertainment)
Python, Thrift, Redis, Flask, CouchBase, MySQL을 활용해서 개발했으며, 코드 리뷰를 활발하게 진행했던 경험이 있음.

교육 및 연수

SW Maestro 5th

June 2014 - December 2014

다양한 분야의 실력자들을 만나고, 성장하게된 계기

한국애니메이션고등학교

March 2010 - Febuary 2013

혼자서 뭔가 해볼수있었던 시간이 많았고, 다른 사람의 코드를 많이 봄.

취미

  • Alpine Snowboarding
  • Online Gaming (하면 잘하는데 요즘은 거의 안하는 듯)