Frank Yang

Full-stack Engineer

WORK EXPERIENCE


Whiteblock co.

Software Developer

12/2018 - 08/2019

테이킷 API 서버 관리 및 운영

픽업 주문 시스템 테이킷의 API 서버 개발 및 운영을 담당했습니다.
  • 제3자 결제 시스템 도입을 위해 기존 비즈니스 로직에 통합되어 있던 결제 로직 모듈화 및 리팩토링
  • SMS 인증을 통한 사용자 전화번호 검증 시스템 구현
  • RabbitMQ를 이용해 POS기 클라이언트를 위한 푸시 메시지 서비스 구축
  • Takeit에서 발생한 주문을 제3자 시스템으로 동기화하는 정산 데이터 동기화 시스템 구축
  • DB Connection 최적화를 통해 API 서버 평균 응답 시간 최대 50% 단축
  • 빌드 프로세스 최적화를 통해 API 서버 이미지 빌드 시간 48% 단축
기술 스택: Python3, Django, PostgreSQL, Nginx, Docker, AWS ECS

테이킷 Admin Interface 제작

기존에 운영팀에서 사용하던 관리 인터페이스는 Django에서 자동으로 제공해주는 Admin 인터페이스였습니다. 기초적인 관리 인터페이스를 추가적인 리소스 투입 없이 사용할 수 있다는 점은 좋았지만, DB 내 원시 값을 직접 조작한다는 점에서 문제가 많았습니다. 따라서 운영 팀에서 쉽게 사용할 수 있는 SPA 관리 인터페이스를 제작하여 배포하였습니다.
  • 점포 열기/닫기 조작이 가능한 가게 관리 인터페이스 구현
  • Drag&Drop이 가능한 클라이언트에 보여지는 메뉴 및 탭 위치 수정 인터페이스 구현
기술 스택: TypeScript, React, MobX, webpack, styled-components

Whiteblock co.

Blockchain Developer

07/2018 - 01/2019

웹민원 블록체인 Java 바인딩 개발

자사에서 개발 중이던 증명서 유통 블록체인 네트워크 "웹민원 블록체인 (가칭)" 연동용 Java 바인딩을 제작하여 납품하였습니다.
  • 고객사 기존 Java 시스템에 통합 가능한 JAR 패키지 형태의 SDK 제작
  • SDK 내부에서 Round-Robin 로드밸런싱을 구현하여 각 블록체인 노드의 로드 최대 50% 감소
기술 스택: Java, JUnit 5, Gradle, Hyperledger Fabric

PROJECTS


2017 SECUINSIDE CTF 운영

2017/07
CTFSpace를 사용해서 2017 SECUINSIDE CTF 사이트 운영을 담당했습니다. 순간적인 로드에 대응하기 위해 서비스가 설정된 AMI를 만들어 둔 뒤, AWS Auto Scaling Group을 사용해서 트래픽 증가에 따라 서버가 추가적으로 투입되도록 구성하였습니다.
    기술 스택: Django, PostgreSQL, Nginx, AWS ASG, AWS ELB

    CTFSpace

    Django로 작성된 Jeopardy-style CTF 플랫폼입니다. 2016 Layer7 CTF를 위해 작성된 후, 2017 SECUINSIDE CTF 및 2017 CHRISTMAS CTF에도 사용되었습니다.
    • 참가자 그룹별 랭킹 및 공지 등 기본적인 CTF 플랫폼 기능
    • 어뷰징 방지를 위한 문제 풀이자의 Action 실시간 로깅
    • 문제 풀이자 수에 따른 동적 점수 조절 시스템
    기술 스택: Python3, Django, Nginx

    혼밥천국

    2016/07 - 2016/09
    "혼밥족"들을 위한 다이닝 추천 어플리케이션 혼밥천국의 API 서버를 개발하였습니다.
    • Smarteen App Challenge 2016 장려상 수상
    • PostGIS를 통한 위치 기반 검색 기능 구현
    기술 스택: Django, PostgreSQL, PostGIS, uWSGI, Nginx

    SKILLSET


    Language / Markup

    PythonTypeScriptCJavaSQLHTML/CSS

    Frameworks

    DjangoFlaskReact

    Operations

    LinuxPostgreSQLNginxDockerAWS

    EDUCATION


    컴퓨터학과

    고려대학교

    2018/03 - Ongoing

      정보통신과

      선린인터넷고등학교

      2015/03 - 2018/02