안정민

Backend Developer

About Me

새로운 기술을 경험하고 배우는것을 즐기는 11년차 개발자로 백엔드와 프론트엔드 그리고 윈도우 어플리케이션 개발 경험이 있습니다.
시스템 아키텍쳐를 설계하고 만들어 나가는것에 조금 더 재미를 느껴 백엔드 기술 스택에 집중하고 있습니다.
코드 품질을 위해 테스트 코드 작성을 중요하게 생각하고, 팀원들과의 코드 리뷰를 통해 지속적으로 서로 성장하는 과정을 소중히 여기며, 함께 일하는 동료들과의 협업을 통해 더 나은 서비스를 만들어 나가는 것에 대한 열정을 가지고 있습니다.

Skill

Backend

  • Java & Kotlin
    • Spring Framework
    • JPA, Hibernate, Querydsl, Mybatis
    • Junit, Kotest, Mockito, MockK
    • Maven, Gradle
  • JavaScript & TypeScript
    • Node.js
    • Express.js
    • Mocha, Chai, Sinon

DevOps

  • MySQL, MongoDB
  • EC2, Elastic Beanstalk, ECS, ECR, Lambda, S3
  • Athena, ElasticSearch Service
  • SQS, SNS
  • ElasticCache, RDS
  • CloudFront, VPC, Route 53
  • IAM, KMS

Experience

카카오스타일

https://kakaostyle.com

Backend Developer

2020.04 ~ 현재

여성 패션 이커머스 서비스

  • 일본 패션 이커머스(나우나우) 서비스 개발 및 AWS 인프라 운영
  • 상품, 주문, 결제, 프로모션 등 이커머스 전반적인 서비스 개발
  • 일본어 상품 검색 서비스 개발
  • 인플루언서 기반 위탁 풀필먼트 직잭메이트 서비스 개발 운영

비브로스

https://bbros.co.kr

Backend Developer

2017.02 ~ 2020.02

국내 모바일 병의원 진료 접수/예약 서비스

  • 접수/예약 서비스 개발 파트 리드
  • EMR Chart(병의원 전자 차트) 연계 모바일 접수/예약 시스템 개발
  • 카카오 병원 찾기 연동 모바일 접수 API 시스템 개발
  • AWS 운영 인프라 구축 운영 및 관리
  • Server 모니터링을 위한 ELK Stack 구축 및 운영
  • 검색 엔진을 이용한 병원/약국 검색 서비스 개발

모베란

http://www.moberan.com

Full Stack Developer

2013.07 ~ 2017.01

방송국 관련 솔루션 및 기타 외주 솔루션 개발

  • Backend, Frontend, Window Application 프로그램 개발
  • C# Winform, WPF, ASP.net, Java Spring 등 다양한 개발 언어 & 프레임워크 사용

Projects

리뷰 서비스

2024.04 ~ 현재

  • 리뷰 이미지 썸네일 기능 개선 (Lambda@Edge를 이용한 다이나믹 리사이징 처리)
  • AI 리뷰 검수 기능 개발
  • 서비스 코드 리펙토링 & 성능 개선 및 전시 로직 분리 작업
  • Kotlin, SpringBoot, MySQL(Aurora), Redis, JPA, Querydsl, GraphQL, Kafka

직잭메이트 서비스

2022.07 ~ 2024.04

  • Node.js로 개발된 기존 서비스를 코틀린으로 전환 작업
  • AWS tokyo region 에서 seoul region 전환 작업
  • 풀필먼트 대행 업체 연동을 위한 도매 OpenAPI 설계 및 구현
  • 셀러 정산 서비스 개발 (정산 내역, 송금 자동화)
  • Kotlin, SpringBoot, MySQL(Aurora), Redis, JPA, Querydsl, GraphQL, Kafka

일본향 패션 이커머스 나우나우 서비스

2020.04 ~ 2022.07

  • ElasticSearch 검색 엔진을 활용한 일본어 상품 검색 서비스 개발
  • API latency 개선을 위해 Redis를 이용한 캐싱 및 비동기 처리 로직 개선
  • Redis sorted sets 자료 구조를 활용한 상품 랭킹 기능 개발
  • 상품 할인 이벤트, 쿠폰, 포인트 적립 등의 프로모션 기능 개발
  • 물류 대행 업체 연동 API 개발
  • 외부 업체 도매 상품 연동 API 개발
  • 백오피스 개발 (backend, frontend)
  • Node.js(TypeScript), Mysql, Redis, GraphQL, ElasticSearch, Kibana, AWS SQS, AWS lambda

똑닥 병원/약국 찾기 검색 고도화

2019.05 ~ 2019.11
검색 엔진을 이용한 국내 병의원/약국 정보 검색 기능

  • 병원, 약국 검색 시 Like Query, Regex Query 등으로 인한 Slow Query와 DB 부하를 해소하고, 검색 성능 향상을 위한 ElasticSearch 검색 엔진 도입
  • 검색 편의를 위한 검색어 자동완성, 검색 키워드 추천 기능 개발
  • MongoDB Change Stream, AWS Lambda를 활용하여 병의원/약국 데이터 변경에 따른 실시간 검색 엔진 업데이트 처리
  • 사용자 검색 키워드 모니터링을 위한 Kibana Dashboard 구축
  • Node.js, MongoDB, AWS Lambda, ElasticSearch

똑닥 모바일 접수/예약 연동 API 서비스

똑닥 접수 서비스를 타 플랫폼인 카카오톡에서도 모바일 접수를 할수 있도록 제공하기위한 서비스

  • 여러 플랫폼에서 연동 가능하도록 서비스 설계
  • 외부 플랫폼 트래픽에 의한 DB 부하를 최소화 하기 위해 Redis를 이용하여 Cache-Aside, Write-Back Cache 전략 적용 구현
  • 2019.11 카카오 제휴 종료로 인한 서비스 종료
  • Node.js, MongoDB, Redis, AWS SQS, Lambda

똑닥 모바일 접수/예약 서비스

2017.02 ~ 2020.02
언제 어디서든 병원에 직접 방문하지 않고 모바일로 간편하게 접수/예약을 제공하는 서비스

  • EMR 차트사와 연계하여 병의원의 현재 진료 상태 정보 및 모바일 접수/예약 신청을 주고 받을 수있는 서비스 개발
  • 영유아 검진 예약 & 사전 문진표 기능 개발
    • 사전 문진표 작성 관련 특허 출원 (출원번호:10-2018-0158500)
  • 병원에서 접수 & 예약 기능 설정을 위한 병원 어드민 API 서버 개발
  • 2019년 기준 평균 분당 8~10만 서버 요청 트래픽 발생
  • 각종 기능 업데이트 등으로 발생되는 레거시 코드 및 성능 개선
    • event loop lag, SQS & Lambda를 이용한 비동기 처리 개선
  • Node.js, MongoDB, AWS DynamoDB, Redis, Socket.io

Education

강원대학교

컴퓨터공학과

2008 ~ 2014

고등학생 시절부터 프로그래밍에 관심이 많아, 컴퓨터공학과로 입학 후 학과내 학술 동아리 활동을 활발히 하였으며,
학생회 부학생대표를 역임하기도 하였습니다.

  • ZeroOne 학술 동아리 활동 (2008 ~ 2012)
    • C++, Visual Basic 등 프로그램 언어 스터디
    • 신입생 프로그래밍 교육 지도

  • J.S.E.A 학술 동아리 활동 (2012 ~ 2013)
    • Java, Spring Framework 등 기술 스택 학습 및 소프트웨어 공학 스터디
    • 토이 프로젝트 진행 및 교내 캡스톤 대회 참가