Skip to content
View lordchiwoo's full-sized avatar
Block or Report

Block or report lordchiwoo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lordchiwoo/README.md

If you feel more comfort to use english, see https://github.com/lordchiwoo/lordchiwoo/blob/main/README_ENG.md

김 거용(Leone Kim)

[Polymath/Bibliophilia/General Specialist]
Make it work, make it right, make it fast

E-mail : [email protected]
Phone : +82 10 2859 2148

안녕하세요. 활자중독/잡학다식 11년차 개발자 김거용입니다.
탄탄한 CS 기반지식으로, 필요한 기술과 언어는 바로바로 배워서 사용합니다.
새로운 도메인에 대한 지식 습득이 매우 빠른 편입니다.

항상 더 나은 코드와 업무효율 개선을 고려합니다.
기획이 부족하면 실무자와 적극적인 커뮤니케이션을 통해서 부족한 부분을 채워나갑니다.
코드리뷰/페어프로그래밍을 좋아하고,
어떻게 되게 하느냐보다 어떻게 "잘" 되게 하느냐를 더 고민하고 싶습니다.

Interested in

Code Quality
믿을 수 있는 동료

사용기술 및 주 직무

개발언어 : PHP(7년) JS(5년) C#, C++(2.5년) JAVA(2.5년) Python(0.5년)
프레임워크 : CodeIgniter(MVC)(7년), WPF(2.5년) Android(1.5년)
DB : MySQL(8.5년) OS : Linux (8.5년)
기타 : STM32 임베디드 개발(1년)

백엔드

  • 브라우저단 호출 부터 경로를 추적하면서 문제 발생 위치를 추적
  • 레거시 코드 분석 및 구조 개선(성능 및 가독성 위주)
  • 병목구간을 체크하고 근본적인 개선 혹은 정책 수정을 통한 Workaround 제안

DB

  • 기본적인 Query 실행계획 확인 및 Optimization 수행
  • 그룹Function 및 다중 조인을 사용한 쿼리작성
  • 쿼리빌더를 사용하여 가독성 개선 및 Sanitizing

DevOps

  • 기본적인 리눅스 커맨드 / vi 에디터
  • 간단한 쉘스크립트
  • 크론탭 및 아파치 설정 (VHOST등)
  • 기본적인 CI/CD 프로세스 및 컨테이너 환경에 대한 이해

프론트엔드

  • 바닐라JS+AJAX를 이용한 부분적 SPA 구축 경험
  • 바닐라JS / JQuery DOM Manipulation
  • CSS 및 HTML5 퍼블리싱

커뮤니케이션

  • 실무팀과 초기 아이디어 -> 기획 -> 검토까지 전반적인 사항을 주도적/능동적으로 진행
  • 고객의 입장에서 UX를 점검하면서 개선방향을 능동적으로 제안
  • 코드리뷰 및 페어프로그래밍을 추구하며 해당 프로세스의 개선 방안을 지속적으로 고민

트러블 슈팅 및 협업

현업에서 정산 및 통계 관련 기능을 요청받았을 때, 단순히 요청받은 사항을 구현하는데 그치지 않고
DB에서 추출 가능한 정보를 이용해 자동화할 수 있지만 수동으로 계산해서 입력하는 부분 등을
함께 자동화 작업하는 것이 어떻겠느냐고 제안하고
기존에 기능을 덧붙이면서 발생한 기술부채들도 함께 걷어내면서
Data/Code Consistency를 개선하기 위해 주도적으로 리팩토링/추가 기능 개발을 하였습니다.

레거시 사이트 마이그레이션 과정에서 주니어들의 코드를 리뷰하면서 코드만 옮기는 것이 아니라
기존의 구조를 개선하고 더 나은 퍼포먼스/가독성/유지보수(OCP)에 용이하도록 리팩토링을 리드하였습니다.

3D CAD 프로그램을 설계하면서 렌더링에 필요한 데이터를 빠르게 불러올 수 있도록
데이터 구조를 개선하는 임무를 부여받았을 때, 렌더링 로직을 구현하는 엔지니어와 마주앉아
기존에 사용중인 렌더링 로직과 최소한으로 필요한 데이터가 무엇인지 함께 분석을 하여
요구사항을 정리하고 연구/개발을 진행하였습니다.

WMS 시스템을 신규 개발할 때 DHL 3PL 현업(실무진 및 창고 인력)과 함께 회의를 하면서
현업의 요구사항을 정리하고 그 중에서 프로그램을 사용해 개선 가능한 방향을 도출하여
이런 기능이 추가되면 어떨지 논의하면서 기획을 보강하고 개발을 진행하였습니다.

Careers

아래 내용은 모두 본인이 Main으로 기여한 파트만 적었습니다.

투어마케팅코리아(주) 2018.09 ~ 현재 IT 기획팀 차장

  • 렌터카 예약사이트 재구축
    • 역할 : 기획 보조, 설계 메인(DB/Application/Infrastructure) 2022.07~2023.04
    • 기술 Stack : AWS ECS, GITHUB, Java/Spring, ReactJS
    • 사내 정규직 개발자들이 직접 개발을 시작하여 진행중에 있습니다.
    • ASIS의 DB 및 Application이 여러 업체/개발자를 거치면서 비정규화 등 전반적인 문제가 산재하여 전체 재설계 및 재구축을 진행중입니다.
  • 크루즈 / 렌터카 예약 사이트 유지보수 및 마이그레이션
    • 역할 : 개발 총원 5 중 PL
    • 기술 Stack : AWS/GIT/SOAP/PHP/MySQL/JS/CSS
    • 백오피스 개선 2018.09 ~ 현재
      • 예약 정보 동기화(본사 예약 Data - TMK DB)
      • Feed 업데이트 속도 개선 : 30분~1시간 -> 1분 내외
      • 예약 전환 자동화
      • 데이터 수기 입력 -> 기존 예약에서 데이터 Import & Invalidate
      • 통계/정산 파트 가독성 및 논리적 정합성을 위한 리팩토링
      • 선박정보 업데이트 자동화(본사 정보 Crawling 기능 개발)
      • 신규 선사 예약정보 제공 기능 추가 (Feed Update By REST API)
      • 본사 정산 문서 업로드 및 예약 데이터와 비교하는 기능 추가 개발
    • 유저 사이트 마이그레이션 크루즈 2020.01 ~ 2021.01 렌터카 2021.01 ~
      • View/API 서버 분리
      • Legacy PHP에서 MVC 프레임워크로 마이그레이션
      • 주요 View들을 모듈화
      • 로그 및 예외 처리 공통 모듈 개발
      • XML 통신 모듈을 모던 PHP 구조로 개선
    • 유저사이트 개선 2018.09 ~ 현재
      • 예약과정을 SPA구조로 변경(기획/개발)
      • Multi AJAX(JS) -> Multi Curl(PHP)
      • 분할 결제 기능 개발

(주)디노 2017.05 ~ 2018.09 개발팀 과장

  • S사/H사 향 반도체 플랜트 설계 BIM 프로그램 개발
    • 역할 : 개발 총원 7 중 팀원(파트별 개발)
    • 기술 Stack : C#/C++/3D Graphics CAD
    • Revit - Building Component Exporter / Importer
    • 3DS Max - Plant Device Exporter / Importer
    • PointCloud Data Rendering을 위한 Spatial Data Structure 연구 개발

(주)리얼 아이덴티티 2016.03 ~ 2017.05 연구소 선임연구원

  • 생체 지문 판별 알고리즘 연구/개발
    • 역할 : 연구개발 총원 4 중 PL
    • 기술 Stack : C#/C++/STM32/
    • Embedded Programming - STM32/FP1020 카드형 디바이스
    • Demo Program : C# GUI
    • 연구 개요
      • 생리학적 특성을 이용한 정전식 지문 이미지 변화를 감지하여 가짜지문 여부 판별
      • 생체 임피던스 특성을 이용한 가짜지문 여부 판별

(주)퐁당닷컴 2015.03 ~ 2016.03 개발팀 과장

  • 다이빙 장비 전문 쇼핑몰 유지보수 2015.03 ~ 2016.03
    • 역할 : 개발 총원 2 중 팀원
    • 기술 Stack : PHP/MySQL/JS/CSS
    • 백오피스 기능 개선 및 Slow Query Optimizing
  • 쇼핑몰 WMS 개발 2015.07 ~ 2015.11
    • 역할 : 개발 총원 1 (기획/개발)
    • 기술 Stack : PHP/MySQL/JS/CSS/ZPL / 바코드건+휴대폰+모바일웹 연동
    • 입고/출고/재고관리하는 시스템을 개발
    • 쇼핑몰 상품 재고 실시간 알림 및 주문/출고 기능과 연동(DHL 3자물류 창고에서 사용)
    • ZPL을 사용하여 커스텀 상품택(with 바코드) 출력 기능 개발

(주)리얼폰트 2013.09 ~ 2015.03 연구소 선임연구원

  • 개인 폰트(TTF) 제작 앱 유지보수
    • 역할 : 개발 총원 1 (연구/개발)
    • 기술 Stack : Java/Android/JNI/C/PHP/MySQL
    • 안드로이드 앱 및 PHP API서버 유지보수
    • TTF 코어 엔진 추가 개발 - 필기체 생성 (C/JNI)
    • Whohaha 앱 외주 개발/유지보수
      • Android+Cocos2d, Java+Netty, RoR

KAIST 2010.08 ~ 2011.11 연구원
System Biology And Bio Inspired Engineering Laboratory

  • 세포내 유전자/단백질 발현 Graph Visualization
  • JAVA/JGraph

Education

KAIST 2008.08 ~ 2010.08 MS in Bio&Brain Engineering System Biology And Bio Inspired Engineering Laboratory

  • 진화 알고리즘을 이용한 디지털회로의 자동설계 알고리즘(석사학위 논문)
    • C++/JAVA/MatLAB

한성대학교 2001.03 ~ 2008.08 BS in Information&Communication Engineering

  • GPA 4.02 / Early Graduation
  • 8비트 MCU 설계 및 구현 (FPGA/C) 2008.03 ~ 2008.06 졸업 프로젝트
  • 소모임 프로젝트 - TFT-LCD 컨트롤러 구현 (ASM/C/MFC/AT Mega128 * 2) 2007.03 ~ 2007.10
    • 하드웨어 스키매틱 설계
    • 타이밍 컨트롤 알고리즘 설계
    • 시리얼 통신 및 GUI

Other

호주 워킹홀리데이 2011.12 ~ 2012.11

  • 고기공장 3종 세트
    • 소공장 냉동창고
    • 닭공장 패킹파트
    • 양공장 발골파트

Language & Communication

  • English
    • Have no difficulty with Business Conversation, both Written & Verbal Communication.
    • TOEIC-905(15/03/2013)
    • OPIC-IM3(15/02/2013)

Link

Popular repositories Loading

  1. inventory inventory Public

    Forked from tomochandv/inventory

    JavaScript

  2. algo_programmers algo_programmers Public

    algo_programmers

    Java

  3. crawler-manager crawler-manager Public

    Forked from mertyn88/crawler-manager

    크롤링 매니저

    Java

  4. lordchiwoo lordchiwoo Public

    Config files for my GitHub profile.

  5. algorithm_python algorithm_python Public

    Python

  6. theqoo_comment_loadAll theqoo_comment_loadAll Public