Profile

민동현 (Donghyeon Min)

INTRODUCE

어제의 내가 가진 약점을 극복하기 위해 하루키의 법칙을 실천하고 있습니다.

웹/앱 서비스 백엔드 개발과 스타트업 개발자로서의 다양한 경험이 있습니다. 처음 시작한 스타트업은 서비스 기획, 개발 , 운영 까지 하여 최종 M&A 까지 진행했습니다.

오픈소스 프로젝트에 관심이 많고, 많은 방법으로 기여를 하려고 노력하고 있습니다. 이외에도 개인 프로젝트나 개발 커뮤니티 활동 등을 통해 다양한 개발 경험을 즐기고 있습니다. 평소 개발 경험을 공유하거나 기록하는 것을 좋아하여 학부생 시절부터 작성하기 시작한 개발 블로그에는 어느덧 100여 개의 기술 포스트가 쌓였습니다.

Latest Updated 2023. 10. 01 (D+445)

Donghyeon Min

SKILL

Back-end

  • AWS
  • Java
  • Spring
  • JPA
  • Kotlin

Database

  • MySQL
  • Oracle
  • Redis

Front-end

  • Vue.js
  • javascript
  • HTML/CSS

Etc

  • Ubuntu
  • IntelliJ
  • Jira
  • Confluence
  • Notion
  • Slack
  • Git / Github
  • Agile
  • Bitbucket
  • CI/CD
  • Docker

EXPERIENCE 총 5년 6개월

2022. 10 ~

재직 중2년 3개월
이미지

티맵 모빌리티(Tmap Mobility)

Back-End 개발자
  • 티맵 신규 서비스인 화물서비스 런칭 및 개발
  • 운전점수 개발
  • TMap Open API 개발
  • Skill Keywords
    KotlinSpringBootAWSEKSMYSQLDataDogDynamoDBKafka

2021. 02 ~ 2022. 09

1년 8개월
이미지

NHN SOFT

Dooray 개발팀 Back-End 개발자
  • NHN Dooray! 서비스 20개 중 홈/게시판 서비스 신규 개발 및 유지보수
  • 한국은행 두레이 전환을 위한 인사시스템 연동과 관리자화면 구축
  • Skill Keywords
    JAVASpringBootSpring-CloudSpring-Data-Jpa

2020. 05 ~ 2021. 02

10개월
이미지

위엠비(WeMB)

R&D VX(Visual eXperience)팀 자바 개발자
  • 통합관제솔루션 ICT 기업(100~150명 개발팀 100명 R&D 20명)
  • 시각화 솔루션 레노빗(RENOBIT) Spring Legacy 개선
  • P&ID 도면 프로그램 신규 프로젝트 개발
  • R&D 내에 최초 테스트코드 도입
  • Skill Keywords
    JAVA전자정부프레임워크SpringBootTDDMySQLOracleH2HanaDBTomcatMongoDBnginxGradleSwagger2Spring-Data-JPAJAVA Stream APIDocker

2019. 07 ~ 2020. 03

9개월
이미지

웰바이(Well-Buy)

개발팀 자바 개발자
  • 음식 포장 O2O 스타트업 서비스 벤처 스타트업 (7명, 개발팀 2명)
  • 백 오피스 개발
  • 앱 서비스를 위한 API 개발
  • Skill Keywords
    JAVASpringBootAWSEC2TDDMySQLMongoDBnginxGradleSwagger2Spring-Data-JPA

PROJECT

2024. 12 ~

TMap Open API 개발

티맵 모빌리티
  • 모니터링 개선
    • API 사용량과 장애율 모니터링을 위해 OpenMetrics 도입함. 로그 기반 방식 대비 비용을 크게 절감하며 운영 효율을 높임

2024. 06 ~

티맵 모빌리티 운전점수 개발

티맵 모빌리티
  • IDC 센터에서 AWS로 마이그레이션 이전 작업 진행
    • 운영중인 서비스를 무중단으로 AWS로 마이그레이션을 성공적으로 진행함
    • 데이터 정합성을 99.99%까지 유지하며 마이그레이션을 완료함
  • AWS 서버 비용 절약
    • N년 초과된 운전점수 데이터 삭제를 주기적으로 수행하여 DynamoDB의 스토리지 비용을 약 26% 절감, 월 X00만원 비용 절감 달성
    • 저장보다 IO가 빈번한 운전점수 데이터 특성을 활용해 DynamoDB 스토리지 옵션을 Standard에서 IO Optimized로 변경하여 월 X00만원 비용 절감
    • 분리 운영되던 서버들을 하나로 통합하여 관리 효율성 증대 및 운영비용 절감

2022. 10 ~ 2024. 05

티맵 모빌리티 화물서비스 신규 개발 및 런칭

티맵 모빌리티
  • SMS/알림톡 Third Party API 외부 연동
  • 재무 회계 처리 연동
  • 차주에게 자동으로 운임비를 지급하는 지급이체 배치 기능 개발
  • 주선사 권한 기능 개발
    • 권한을 분리함으로서 주선업무 효율화 증대
    • ITGC 내부회계관리 대응
  • 비회원이 화물을 접수할 수 있는 기능 개발
  • 화물 관제 기능 개발
    • 화물 관제 시스템을 개발하여 실시간으로 화물 위치를 모니터링할 수 있는 기능 개발
  • 산재보험료 기능 개발
  • 차입통장 (마이너스통장) 기능 개발

2022. 04 ~ 2022. 09

NHN Dooray! 메신저 슬래시 커맨드

NHN SOFT
  • NHN 사내용 슬래시 커맨드 개발
    • 사내 정보 시스템 슬래시 커맨드 명령어 개발
  • 도메인 변경을 최소화 하기 위해 헥사고날 아키텍처 도입
  • 사내 시스템 API 연동

2021. 02 ~ 2022. 09

NHN Dooray! 홈/게시판

NHN SOFT
  • NHN Dooray! 홈 신규서비스 런칭
    • 다양한 두레이 서비스 포털 위젯 기능 개발
    • 홈 서비스에서 변경사항이 잦은 위젯 개발 시 추상골격클래스 기법을 이용한 확장에는 열려있고 수정에는 닫혀있는 OCP 규칙을 준수하여 개발함. 그로 인해 새로운 위젯 타입을 쉽게 추가할 수 있음.
    • 홈 서비스에서 운영상황에서 위젯 기능 조회시 N+1이 발생하던 이슈를 fetch join으로 해결
  • NHN Dooray! 게시판 신규서비스 런칭

2021. 12 ~ 2022. 02

한국은행 두레이 전환 프로젝트

NHN SOFT
  • 한국은행 인사정보를 keycloak 연동과 한국은행 만의 두레이 회원가입 및 관리자화면 개발 프로젝트
    • Vue.js를 이용한 한국은행의 두레이 회원가입 및 관리자 화면 개발
  • 다중 데이터베이스 트랜잭션 롤백 이슈 해결
  • NHN 협업툴 두레이 한국은행도 쓴다

2020. 07 ~ 2021. 02

P&ID

위엠비(WeMB)
  • 남제주 발전소 도면편집 프로그램 납품
  • JWT를 이용해서 기존 RENOBIT 솔루션과 로그인 통합
  • Jenkins와 Docker를 이용한 CI/CD 구현
  • 레거시를 Spring Boot로 전환하여, 보일러플레이트 코드 50% 제거
  • TDD를 토입하여, 코드 안정성 확대

2020. 05 ~ 2021. 02

RENOBIT 빅데이터 시각화 솔루션

위엠비(WeMB)
  • Spring MVC 모델에서 C이 없는 MV 기반의 패턴을 MVC구조로 변경함
  • 테스트 코드 도입
  • Mybatis -> JPA로 전환에 기여함.

2019. 07 ~ 2020. 03

웰바이 Admin 페이지 개발 및 API 개발

웰바이(Well-Buy)

OPEN SOURCE

스터디

  • 효과적으로 공부하기 위해 스터디 결성 후 팀장을 맡음. (5인)
  • Effective Java 스터디 (완료)
  • 가상 면접 사례로 배우는 대규모 시스템 설계 기초
  • @java-starter

JUnit5

EDUCATION

2012. 03 ~ 2015. 03

동북 고등학교

자연계

2015. 03 ~ 2020. 03

인덕대학교

컴퓨터소프트웨어 학과(전문 학사)

2020. 03 ~ 2022. 02

학점은행제

컴퓨터공학 학사과정

ETC

2015. 03 ~ 2019. 12

인덕대학교 Passion 동아리 부회장

인덕대학교의 자바관련 동아리인 Passion에서 부회장 역할을 맡음.