경력

Download CV (updated at 2023.03.30)

Details

Highlights

  • 부산대학교 컴퓨터공학 학부 및 석사 졸업
  • Back-end 개발 현업 4년차 (Python, Flask, Django, Ruby on Rails)
  • Programmers 및 Monito 평가서비스 개발
  • acmicpc.net(solved.ac) 레이팅 상위 3.35%, 탑프로그래머스 뱃지 보유 (데브매칭 상위 0.6%)

Django 혹은 Ruby on Rails 백엔드 엔지니어로 현재 그렙에서 프로그래머스, 모니토 온라인 화상시험 서비스를 개발중입니다.

상시로 적게는 수십명에서 최대 수천~만명이 이용하는 화상 시험 기능 백엔드를 개발/관리하고 있습니다.

(https://programmers.co.kr/, https://monito.io/)

프로그래머스 자격증 서비스의 초기 개발을 담당했습니다.

(https://certi.programmers.co.kr/)

Experience

프로그래머스 자격증 서비스 개발

(https://certi.programmers.co.kr/)

  • 서비스 초기 개발부터 출시까지 참여. 출시까지 약 3.5개월 소요.
  • Django 기반 Back-end 개발 전반
    • 응시자 결제 프로세스 전체
    • 프로그래머스 서비스와 API 연동하여, 자격증 사이트에서 시험 접수시 프로그래머스 시험 토큰 생성
    • 본인인증 프로세스 전체. NICE API를 도입하는 임시 TF 소속으로 2주간 그렙 내부 여러 서비스에서 사용할 ServerlessAPI 구성
    • 기타 어드민 기능, 시험 결과 및 자격증 리포트 제공 기능 등 프로젝트 전반에 걸친 기여
  • 서비스 배포 및 운영

프로그래머스 및 모니토 화상감독 서비스 개발

(https://business.programmers.co.kr/, https://monito.io/)

  • 프로그래머스 서비스에 필요한 기능을 개발하고, 이슈 대응
    • 프로그래머스 및 모니토의 화상 시험 기능 개발
    • 월 1~2회 실시간 시험 온콜 대응
    • 커스텀 기능 개발 및 요구사항 적용
  • Ruby on Rails 기반 Back-end 개발 전반
    • 응시자 화면 녹화에 사용하던 외부 API가 트래픽이 몰리며 사용성이 보장되지 않던 문제를 backoff 전략 도입함으로써 해결
    • 응시자가 시험 진입/종료를 위해 상호작용할 때 내부 API 지연으로 인해 반응이 느리던 문제를 비동기 처리하도록 수정함으로써 개선
    • 어드민 기능 중 대용량의 서버가 필요한 작업 시 기존에는 개발자가 서버를 scale-out 후 기능을 실행했으나, 서버 scale-out - 기능 실행 - scale-in 과정 자동 화
    • 응시자의 주변 환경 촬영 기능 개발. (영상을 aws s3에 저장하고, timestamp 마커 를 레코드로 저장함으로써 감독관이 응시자의 주변 환경을 빠르게 확인할 수 있는 기능)
    • 응시자 로그 시각화 (문의 인입을 줄이기 위해, 감독관이 실시간으로 응시자의 로그를 dynamo DB로부터 확인할 수 있도록 기능 개발
    • 전체 서비스에 ip 제한 기능 개발 (고객사사 별 담당자가 설정할 수 있는 비즈 니스용 기능)
    • 이외 많은 스프린트동안 다양한 피쳐 개발

이전 경력

SW Developer, Autosemantics. Inc., Seoul (Technical Research Personnel)

SVMS Project (2020.02 ~ 2020.07)

  • Developed IoT Edge Device based Vibration data collection & analysis system
  • Developed Back-End System, Web UI Front

Boltzmann Project (2020.06 ~ 2022.01)

  • https://boltzmann.kr/
  • Develop Building Energy Management System (BEMS)
  • Developed BACnet protocol-based building control system
  • Developed Flask based web API service
  • Migrate system to Kubernetes based
  • Approved GS Certification

학력

학사, 부산대학교

  • MARCH 2014 — FEBRUARY 2018
  • 컴퓨터공학과

석사, 부산대학교

  • MARCH 2018 — FEBRUARY 2020
  • 컴퓨터공학과 - 지능형시스템연구실
  • Research about Genetic Algorithm based Scheduling (Factory scheduling automation, Air conditional control automation)
  • Hyeong-rok Heo, Se-young Kim, and Kwang-ryel Ryu. “Model-based Scheduling Optimization of Heat Treatment Furnaces in Hot Press Forging Factory.” KIPS, 26.2 (2019): 939-941.
  • Hyeong-rok Heo. Model, GA-based Scheduling Optimization of Heat Treatment Furnaces in Hot Press Forging Factory. Thesis(Master`s course). Pusan National University. CSE 2020. 2