
미리보기
- 직업
- 백엔드 개발자
- 이름
- 김도협
- 이메일
- dohp.kim@gmail.com
- 간단소개
- 고양이 두 녀석을 키우고 있는 집사입니다. 고양이와 저의 한 가지 공통점이 있다면 호기심이 많다는 것 입니다. 익숙한 기술 외에도 새로운 기술을 사용하는데에 편견이 없습니다. 또한 함께 일하는 동료들의 의견을 호기심 가득한 마음으로 경청하며 저만의 생각을 고집하지 않습니다.
기술 스택
- 기술 스택
- Java
- Kotlin
- Spring Boot
- MariaDB
- JPA
- querydsl
- Redis
- websockets
- rabbitmq
- nginx
- 블록체인
포트폴리오
- 타입
- URL
경력
- 회사명
- (주)코인베스트
- 직책 • 부서
- 사원 • 개발팀
- 근무 기간 (근무 형태)
- 2020.09. - 2024.05.
- (3년 9개월 | 정규직)
- 담당 업무
백엔드 웹 서버 애플리케이션 개발 업무를 하였습니다.
회사 솔루션 제품 개발 및 인하우스 외주개발 프로젝트를 하였으며, 클라이언트의 다양하고 자주 변경되는 요구사항을 만족시키기 위해 노력했습니다.
사용자를 위한 서비스 뿐만아니라 고객사가 사용하는 백오피스도 개발하였습니다.
프로젝트
- 프로젝트명
- 디지털 자산 거래 시스템
- 소속/기관명
- (주)코인베스트
- 프로젝트 기간
- 2021.04. - 2024.05.
- (3년 2개월)
- 프로젝트 설명
Spring Boot, JPA, QueryDSL, Redis, MariaDB, ActiveMQ Artemis, Redisson, WebSocket
사용자 일반기능 및 주문(broker) 서비스, 거래 엔진, 거래 데이터 매니저로 3개의 역할이 분리된 서비스 분리 아키텍처 설계 및 구현
ActiveMQ Artemis 메시징 큐 서버로 3개의 서비스를 느슨하게 결합
거래 체결 내역은 이벤트 소싱(Event Sourcing) 패턴 적용
거래 데이터 매니저 서비스는 거래정보(trade event)와 호가정보(order book)를 제공하며, 클라이언트와 빠른 정보 송수신을 위해 WebSocket으로 연결
신규개발 및 유지보수: 거래 엔진, 거래 데이터 관리 서비스, 거래 정산 등 담당
기술스택
주요업무
- 프로젝트명
- 디지털 자산 지갑 시스템
- 소속/기관명
- (주)코인베스트
- 프로젝트 기간
- 2022.07. - 2024.05.
- (1년 11개월)
- 프로젝트 설명
Spring Boot, JPA, QueryDSL, Redis, MariaDB, Nginx, JSON-RPC
Node.js 레거시를 자바로 포팅
블록체인 네트워크와 디지털 자산 지갑 서비스간의 브릿지 역할을 하는 미들웨어 구현
미들웨어와 클라이언트 프로그램과의 통신에는 JSON-RPC 프로토콜 적용
일부 오픈소스 라이브러리를 자바로 포팅하여 사용(TypeScript → Java)
Nginx를 사용한 리버스 프록시(reverse proxy)로 프론트엔드 웹 서버에서 백엔드 서버로 포워딩 구축
certbot를 사용하여 HTTPS 인증서를 서비스 도메인에 적용 작업
신규개발 및 유지보수: 레거시 포팅, 신규개발 일괄 담당
기술스택
주요업무
- 프로젝트명
- 온라인 학습 시스템
- 소속/기관명
- (주)코인베스트
- 프로젝트 기간
- 2020.10. - 2021.03.
- (6개월)
- 프로젝트 설명
- Spring Boot, JPA, QueryDSL, Redis, MariaDB, JWT, Swagger
- REST API와 JWT를 사용한 무상태(stateless) 웹 서버로 사용자 서비스 구축
- 고객사가 사용하는 백오피스는 Pebble(HTML Template engine)을 사용하여 구축
- springdoc 오픈소스를 활용하여 Swagger API 문서 작성
- Flyway Migration 툴을 사용하여 개발 기간 데이터베이스 스키마 이력 관리
신규개발: 신규개발 일괄 담당
기술스택
주요업무
교육
- 소속/기관
- 한국방송통신대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 컴퓨터과학과
- 재학 기간 (재학 상태)
- 2023.03. - 재학 중
- 소속/기관
- 영남대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 경제금융학부
- 재학 기간 (재학 상태)
- 2009.03. - 2015.02. (졸업)
자격증
- 자격증명
- 정보처리기사
- 점수/급 | 발급 기관
- 취득 | 한국산업인력공단
- 취득월
- 2020.08
- 자격증명
- SQL 개발자(SQLD)
- 점수/급 | 발급 기관
- 취득 | 한국데이터산업진흥원
- 취득월
- 2020.02