Who I am

What I have done

  • Firmware
    • 석사 과정 중 연구소 내에서 약간의 경험
    • 간간히 리눅스 사용 중 커널에 대한 경험
    • 프로젝트 경험
      • DM 814x 기반 IP 네트워크 카메라 펌웨어 및 임베디드 리눅스 응용 개발
        • 연구실 프로젝트
        • Pure C
        • 201411 - 201504
  • Web
  • Data Science & Big Data
  • Server
    • 프로덕션 시스템을 경험하며, 시스템의 전체적인 아키텍처에 대한 이해
    • 성능 및 확장성 등을 고려한 더 나은 아키텍처에 대한 고찰
      • 시스템 및 런타임에 따른 성능
      • DB 성능
      • 프로그램 자체의 구조 / 알고리즘
      • 효율적인 메모리 관리
      • 에이징 테스트
      • … 등

What I do

  • Programming
    • 밥줄
    • 언어
      • 메인
        • C / C++
          • Linux 커널 및 시스템 프로그래밍
          • FFmpeg 이용한 영상 처리
          • 미디어 서버
        • Golang
          • HTTP, TCP 기반의 거의 모든 서버
          • 서버 데몬
          • CLI 기반 테스트 프로그램
        • JavaScript
          • 사이드 프로젝트 및 개인 프로젝트
          • 프론트 엔드의 유일한 선택
          • TypeScript 도 좋아하는 편
          • Node.js 는 현재는 메인 서버 사이드로는 사용하지 않음 (미들 서버 정도?)
      • 서브
        • PHP: 1년 넘게 개발, 주로 프레임워크(WP, Laravel) 이용
        • Python: 데이터 사이언스
        • Perl: Text processing, ShellScript++
        • Java: 컴공과 학생들이 배우는 만큼 배운 후에 빅데이터 플랫폼 이후로 사용한 적 딱히 없음
    • 에디터
      • Vi
        • 서버 프로그래머의 덕목
        • JavaScript 를 제외한 개발에 Vi 를 사용
      • Visual Studio Code
        • JavaScript 개발
    • Cloud
      • Amazon Web Services
        • 회사에서 프로덕션 시스템 운영 경험
      • Google Cloud Platform
        • 연구실 프로젝트 운영 경험
        • 개인적으로 관심 갖고 사용
    • 운영체제
      • Windows
        • Linux 로 C++ 을 개발하며 개인적으로 Windows 개발도 공부 (진행 중)
      • Linux
        • 주로 CentOS 기반 운영 및 개발
      • Mac
        • 레티나 디스플레이가 이뻐서 개인적으로 사용 (Mac 개발은 아직까지 전혀 경험 없음)
  • Audio mixing
    • 교회 방송실 출신
    • 지금은 취미
    • 기타 치는 것도 좋아함 :)
  • English
    • 영어 성경 읽으려고 영어 공부 시작
    • 대학원 생활하며 한인 타운에서 생활하는 것 같은 효과를 얻음 (외국인 친구들과의 의사소통)
    • 영어 때문에 살면서 불편해 본 적은 없음