최승준

Backend Engineer

About Me

더 좋은 서비스를 만들기 위해 비즈니스 도메인을 이해하려 노력하고, 나의 성장이 팀의 성장, 더 나아가 더 좋은 서비스의 성장으로 이끌 수 있도록 지속적으로 학습하고 노력하는 백엔드 개발자입니다.

  • 함께 성장하기 위해 노력하는 사람들과 일하는 것을 좋아합니다. 나만의 성장보다는 팀 전체가 성장할 수 있도록 모두가 노력하는 문화를 지향합니다.

  • 더 나은 개발 문화를 만들기 위해 노력합니다. 모두가 동등한 입장에서 진행하는 코드리뷰 도입을 통해 다 같이 시나리오를 검증하고 서로의 코드를 이해하기 위해 노력하여 “우리 팀의 클린 코드”를 만드는 문화를 지향합니다.

  • 더 나은 설계를 항상 고민합니다. 모든 상황에서 하나의 완벽한 정답은 없다는 생각으로 상황에 맞는 좋은 구조를 만들기 위해 노력합니다.

  • 사용자의 입장에서 더 나은 서비스를 만들기 위해 노력합니다.개발만을 위한 오버엔지니어링을 경계하고 사용자의 입장에서 생각하며, 사용자가 더 편리하게 서비스를 이용할 수 있도록 노력합니다.

Skills

Backend

  • Typescript, Node.js, Nest.js, Python, Flask
  • Postgresql, MySQL, Redis
  • TypeORM, Prisma, Flask-SQLAlchemy
  • Kafka, Bull.js
  • Jest, Supertest

Infra & DevOps

  • Docker, Docker Compose
  • AWS ECS, AWS ALB, AWS RDS(Aurora), AWS Elasticache(Redis), AWS MSK, AWS SQS
  • AWS Lambda, AWS CloudWatch, AWS S3, AWS Cloudfront, AWS Route53
  • AWS CodePipeline
  • GCP Pub/Sub
  • Github Action
  • Serverless Framework
  • Jira, Github

Frontend

  • Typescript, React
  • Redux-Toolkit
  • Storybook/React
  • Vite, Webpack

Mobile

  • Typescript, React Native
  • Java, Kotlin, Android Native

Career

문토

https://www.munto.kr

백엔드 엔지니어

2024.03 ~ 현재

Munto

오프라임 모임 플랫폼 서비스

프로젝트 개요

  • 오프라인 모임 플랫폼 서비스 유지보수 및 신규 기능 개발

주요 기술

  • Nest.js, Prisma
  • Jest, Supertest
  • Postgresql, Redis
  • Kafka, Bull.js
  • Docker
  • AWS(ECS, RDS, Lambda, CloudWatch, Elasticache, MSK), GCP(Pub/Sub), Github Action
  • Jira, Github

담당 업무

  • 모임 호스트 리뷰 도메인 설계 및 구현
  • 모임 할인 도메인 설계 및 구현
  • 서비스 모니터링 그라파나 대시보드 쿼리 튜닝 및 인덱스 튜닝
  • 캐시 구조 개선 및 오래된 캐시 타이밍 버그 개선
  • Jest와 Supertest 기반의 unit, e2e 테스트 도입
  • 거래액 개선 Task Force 백엔드 담당
    • 액션 데이터 기반의 모임 정렬 알고리즘 v1 설계 및 구현
    • 어뷰징 모임 노출 방지 알고리즘 설계 및 구현
    • 모임 리스트 아이템 UI 개선
    • 모임 취소 유저 경험 개선

이젤

https://www.eazel.net

백엔드 엔지니어

2023.04 ~ 2024.01

Eazel Renewal

미술/전시 컨텐츠 및 구독형 미술품 옥션 정보 제공 서비스

프로젝트 개요

  • Eazel 서비스 리뉴얼

주요 기술

  • Nest.js, TypeORM
  • Jest, Supertest
  • Mysql, Postgresql, Redis
  • Kafka, Debezium
  • Docker
  • AWS(ECS, ELB, EC2, RDS, S3, Cloudfront, Lambda, Elasticache(Redis), MSK, SQS, CodePipeline), Github Action
  • Jira, Github

담당 업무

  • Ruby on Rails 기반의 서비스를 Nest.js로 마이그레이션
  • 백엔드 아키텍처 설계 및 구현
  • AOP 라이브러리 구현 (캐싱, 로깅, 트랜잭션)
  • on-the-Fly image 시스템 설계 및 구현
  • Stripe 기반의 구독 시스템 설계 및 개발
  • DB 인덱스 튜닝 및 쿼리 튜닝
  • Jest와 Supertest 기반의 unit, e2e 테스트 도입
  • CDC pipeline 구축
  • AWS 기반의 서비스 아키텍처 구축
  • AWS Codepipeline, Github action 기반의 배포 자동화 파이프라인 구축
  • 팀 워크 프로세스 개선

알파서클

https://alphacircle.co.kr

솔루션 및 서비스 엔지니어

2021.01 ~ 2023.03

Vroadway Renewal

공연/전시 360 VR 영상 서비스

프로젝트 개요

  • Vroadway 서비스 리뉴얼

주요 기술

  • Nest.js, TypeORM
  • Jest, Supertest
  • Postgresql, Redis
  • Docker
  • AWS(ECS, ELB, EC2, RDS, S3, Cloudfront, Elasticache(Redis), CodePipeline)
  • React, Redux
  • Github, Github Action, Github Project

담당 업무

  • Flask 기반의 백엔드 애플리케이션을 Nest.js로 마이그레이션
  • Angular 기반의 어드민을 React 로 마이그레이션
  • React Native 기반의 모바일 앱 UI 기능 추가 및 개선
  • 전체 서비스 아키텍처 설계
  • jest와 supertest 기반의 unit, e2e 테스트 도입

참고


신비아파트 VR뮤지컬

신비아파트 뮤지컬 VR 영상 서비스

프로젝트 개요

  • 신비아파트 뮤지컬 VR 영상 서비스 유지보수 및 신규 기능 개발

주요 기술

  • Flask, SQLAlchemy, Celery
  • Postgresql, Redis
  • Angular
  • React Native

담당 업무

  • CMS 서버 및 어드민 페이지 배포
  • react native 기반의 모바일 앱 UI 기능 추가 및 개선

사내 VR 플레이어 솔루션 개발

360 VR 초고화질 플레이어

프로젝트 개요

  • 알파뷰 솔루션 유지보수 및 고도화

주요 기술

  • Android Native (java, kotlin)
  • ExoPlayer

담당 업무

  • android exoplayer codec library 기반의 코덱 호환 검증 및 해상도 검증 자동화 라이브러리 개발
  • 신규 버전의 exoplayer 로 마이그레이션 및 개선
  • 레거시 솔루션 코드를 다형성 기반의 코드로 변경

Education

금오공과대학교

2012 - 2019

컴퓨터공학과 (학사 졸업)

Paper

Watch & Do: A Smart IoT Interaction System with Object Detection and Gaze Estimation
(IEEE Transactions on Consumer Electronics, Vol 65, Issue 2, May, 2019 (Early Access))

A Little More About Me

Study

ETC

  • 사내 솔루션용 git repository (Gitlab) 구축