소개

모든 개발분야에 관심을 갖고 있으며, 특히 하드웨어, 운영체제, 프로그램의 동작 원리를 알고자 합니다. 본질적인(Low level) 기술을 잘 이해할 수록 다른 분야의 지식 습득도 수월하다 생각하기 때문입니다.

학습에 있어서도 무분별하게 수긍하지 않고, 비판적으로 학습합니다. 다른 방법은 없는지, 왜 해당 방법이 대세가 되었는지 이해하려 합니다.

경력

클라우드 개발자 (2022년 7월 ~ 재직 중)

분산 스토리지 서비스

임베디드 SW 개발자 (2018년 1월 ~ 2021년 1월)

Firmware 개발 (Xtensa LX6-based ASIC & ThreadX / PIC32)

  • 하드웨어 인터페이스(SPI, I2C, I2S 등) 기반 칩 제어 및 통신 중계 기능 개발
  • 내부 개발 및 고객사 지원용 Host Adapter 개발

PC Tool 개발 (Windows, MFC, WinUSB)

  • 디지털 라디오 칩 기능 확인용 Monitoring Tool, 기타 제품 개발 관련 Tool 개발

BSP bring-up 및 Linux/Android Application 개발

웹 프로그래머 (2013년 4월 ~ 2014년 5월, 파트타임)

  • 기존 Windows 기반 프로그램을 웹 환경에 이식

학력

한국항공대학교

  • 컴퓨터공학과 석사 (2013.03 ~ 2016.08)
  • 컴퓨터공학과 학사 (2009.03 ~ 2013.02)

기타 활동

iamroot 17기 리눅스 커널 스터디 (2020년 8월 ~ 진행 중)

v5.15, ARM64 아키텍처 기준 (과거 ㅍ5.9로 분석 시작)
bootloader 이후부터 init process(systemd) 실행까지 line-by-line 분석