Experience

(주) 바로팜

Senior Backend Software Engineer • 2024년 3월 —

책임 및 역할:

  • 의약품 주문 플랫폼인 바로팜을 중심으로 하는 6개 이상의 관련 웹/앱 서비스용 백엔드 API 및 관리자용 프론트 개발 및 유지보수
  • 시니어 개발자로서 팀이 업무를 좀 더 효율적으로 할 수 있도록 다양한 업무 프로세스와 시스템 제안 및 적용
  • 서비스 운영중 개발팀 관련 이슈 문의 대응 및 문제 해결
  • 필요 시, 다양한 DevOps 업무 처리(신규 인프라 구축 및 배포 자동화 적용)
주요 성과:
  • 스펙과 용도가 모두 다른 크롤 서버(약 20대) 배포 자동화 (배포시간 30분 -> 3분)
  • 개발 업무를 위한 기본 체계 확립 (주요 기술스택 버전업, 유닛 테스트 도입, API 스펙 페이지 개편, 에러 모니터링 강화 등)
  • 유저 활동 기반 실시간 보상 지급 시스템(a.k.a 미션플랫폼)을 직접 디자인하고 개발하여 마케팅팀의 니즈를 언제나 빠르게 제공
  • 프론트 공용 컴포넌트 개발로 백오피스 개발 시간 대폭 단축 (AI 도입까지 더하여 생산성 약 3배 향상)
  • 2개 신사업(도매간 거래 플랫폼, 약사->전문가 상담 플랫폼) 설계부터 런칭까지 전과정 참여: 각각 BE 업무 약 50%, 100% 담당
기술스택: Python, Django, DRF, FastAPI, Next.js, React.js, PostgreSQL, AWS, Terraform, jenkins, ChatGPT, Cursor

(주) 버드뷰 (모바일 앱 화해)

Backend Developer (제품리뷰 도메인, Tech Lead) • 2021년 8월 — 2023년 10월

책임

  • 제품, 리뷰 도메인 서비스 백엔드 개발 및 유지보수
  • TechLead - 과제 검토 부터 런칭까지 기술 참모 역할
  • 팀 매니징 - 팀원 2명 있는 소규모 백엔드 그룹 리딩
  • 면접관 활동: 신입, 경력 개발자 채용
성과
  • JIRA workflow 개선 및 automation 적용(슬랙 알림)으로 팀 코드 리뷰 편의 증진
  • "화해 어워드" 백엔드 구조 개선 (테이블 통합, 서비스 노출제어 기능 추가)
  • "카카오 로그인" 도입 - 카톡 채널 신규 구독자 수 증대에 기여
  • "유저 정보 처리 프로세스 정리" - 휴면/탈퇴 시, 유저 개인 정보처리 사이클 확립
  • "이너뷰티 서비스 런칭" - 크롤데이터 입력, 유저&어드민 API개발, 커머스&광고 서비스 호환
  • "JSP 레거시 포팅 및 유지보수" - 오래된 코드 분석하여 신규 API 로 견고하게(문서화+테스트) 기능 이전
기술스택: Python, Java, Django, DRF, JSP, MySQL

(주) 샌드버드(Sendbird.Inc)

Software Engineer • 2020년 10월 — 2021년 7월

Dashboard 백엔드 개발

  • 업무의 약 50% 정도에 영어 사용
  • Dashboard (Sendbird 유저 어드민 웹) API 개발 (Django)
  • 서비스 운영툴(back office) 유지보수 (React.js)
  • B2B 고객 관리에 관련된 부서들(Accounting, Solutions engineer, Customer service) 로부터 들어오는 다양한 요청 처리
기술스택: Python, Javascript, Django, DRF, React.js, MySQL

(주) 카카오 엔터테인먼트

페이지 서비스 개발팀, Software Engineer • 2016년 6월 — 2020년 9월

책임

  • 카카오페이지 서비스 운영툴 풀스택 개발 및 유지보수
  • 앱 푸시 발송 시스템 개발 및 유지보수
  • 지속적인 멤버 변동속에 홀로 4년 반 동안 팀을 지키며 떠난이의 빈자리를 채우고, 새로온 분에게 온보딩을 지원하며 한 제품에 열정과 애착을 가지고 일을 했음
  • 다양한 부서(마케팅, 기획, 사업부 등) 로부터의 서비스 문의 대응
성과
  • 광고 Supply-side Platform 설계 및 개발 - 리워드 광고, 오퍼월, 리포트 생성 등
  • 운영 작업 예약 기능 개발 - 운영자들의 업무 편의성 향상에 기여
  • 퀘스트 플랫폼 개발 - 앱 내 유저 다양한 액션 수행 유도 및 리워드 지급
  • 타겟 유저 관리 시스템 개발 - 다양한 서비스의 유저 타겟팅에 활용
  • DB 샤딩 대응작업 (DB 라우터 수정 및 ORM 유틸 기능 개발)
  • Python-Django 프로젝트의 버전업 진행 경험 (언어 & 프레임워크)
  • 푸시발송 시스템 개발 - 수백만건 동시발송, 속도제어 기능 (Celery, Redis)
  • ES를 활용한 모니터링 강화 - Request Data, 유저 댓글
  • 메인 업무 중 레거시 프로젝트 포팅 병행 (4년반 동안 약 10% -> 90% 달성)
  • 배포 자동화 (Ansible, Jenkins)
  • 유닛 테스트 도입 (pytest)
기술스택: Django, DRF, Celery, Spring Boot, MySQL, ES, Redis, JQuery, Vue.js

라인 플러스

Software Engineer • 2015년 9월 — 2016년 1월

라인프렌즈 온라인 스토어 백엔드 개발

  • 인수된 스타트업 멤버로만 구성된 소규모 팀에서 근무
  • PC, 모바일 결제를 PG사와 연동하기 위한 자체 모듈 제작
  • 워드프레스 기반으로 된 백엔드 시스템과 호환되는 서비스 API 제작
기술스택: Node.js, MySQL, WordPress

줌 인터넷

데이터 플랫폼 개발팀, 사원 • 2013년 12월 — 2015년 8월

검색엔진(zum.com)에 사용될 다양한 웹 데이터 크롤러, 파서 개발 및 유지보수.

  • 약 400 개에 달하는 다양한 웹사이트 파서 개발 및 유지보수
  • 신규 파서 제작, 관리, 모니터링을 제공하는 서비스 개발하여 신규 사이트 파서 제작 시간 1/5 단축
  • 대량의 블로그 데이터를 기반으로 고품질 블로그 100개를 추출하는 작업 경험
기술스택: Python, Java, Hadoop

Education

한양 대학교 (ERICA)

컴퓨터 공학과 학사 졸업 • 2006년 2월 — 2013년 2월

평점 평균 3.75 / 4.5

Projects

프론트엔드 스쿨 강사 (javascript) • 2022년 5월 — 2022년 7월

자바스크립트 개발자가 되기위한 기초부터 주요 개념까지 요약한 강의를 맡았음. (강의명: 핵심만 콕콕 골라먹는 자바스크립트)

  • 수강시간: 총 약 5시간
  • 제작기간은 약 2.5개월 소요 (2022.5~7월)
  • 직접 커리큘럼, 강의자료(ppt & code) 및 촬영을 진행하였음.
  • 2023년 제로베이스 프론트엔드 스쿨 커리큘럼에 포함됨
  • 버드뷰에 근무하는 동안 회사 허가를 받고 업무 외 시간에 개인시간을 들여 강의 제작
  • 참고자료: 강의 커리큘럼 시트

hantax.com

프리랜서 개발자 (나이스 세무회계) • 2016년 3월 — 2016년 5월

세무회사에 종합소득세 신고를 위한 고객용, 사내용 웹 어플리케이션 제작 및 공급.

  • 서비스 개발을 위한 인프라 구축 (AWS, cafe24)
  • 종소세 신고용 클라이언트 웹페이지 설계 및 제작 (반응형)
  • 고객으로부터 들어오는 종소세 신고 요청을 관리하기 위한 사내 운영툴 설계 및 제작
  • 위 작업 모두 기획, 디자인, 구현, 배포, 유지보수까지 혼자 사측과 협의하며 진행
  • 기술 스택: AWS, MySQL, jquery, bootstrap, jade, sass, node.js, express.js

Skills

Programming Language

Python, Javascript(ES6), Java

Backend

Django, Django REST framework, FastAPI, Celery, Spring, JPA

Frontend

Next.js, React.js, Vue.js, Express.js, TypeScript

DevOps

AWS, Terraform, Ansible, Elastic Stack, bash

Storage

PostgreSQL, MySQL, Redis

Project Management

JIRA, Confluence, Jenkins, Github, Gitlab

Outside Interests

  • 새로운 기술을 탐구 해보는것
  • 음악 (피아노, 기타, 아카펠라)
  • 게임, 캠핑

Additional Links