프로필
요약
임베디드 시스템/어플리케이션 개발 전문, Linux와 Android 기반의 Firmware, Platform, Server 개발 경험 보유. Android 초기 버전(Cupcake)부터 포팅 및 플랫폼 개발 참여. Camera, Audio, SurfaceFlinger, Multimedia 등 HAL 및 Framework 구조 분석과 프로젝트 경험. Device Driver 포팅, Customized Native Service, System 수정, NDK 앱 개발 등 광범위한 경험. C/C++, Python, Go, Kotlin 등으로 임베디드부터 서버 개발 가능. 스마트 스피커, 로봇, IoT 프로젝트 다수.
기술 스택
언어
- C/C++, Python, Go, Java, Kotlin, Rust
개발 환경
- Buildroot, Yocto, Linux Device Driver, Android HAL/NDK/SDK
- ROS/ROS2, IAR, QT, SDL, Vue3, ESP32 Firmware, Electron (Node.js)
멀티미디어
- FFmpeg, GStreamer, ALSA/TinyALSA, DMB, PulseAudio, Pipewire
DB
- SQLite, MariaDB (MySQL), Neo4j
도구
- Vim, Android Studio, IntelliJ, VS Code
- JIRA (프로젝트 관리), Git (형상 관리)
자격증
- 직업훈련교사 3급 (2009.09)
- 정보처리산업기사 (2007.10)
저서
- 안드로이드의 모든 것 NDK (2012, 한빛미디어)
교육
- 한국기술교육대학교
학사, 인터넷소프트웨어 공학부 멀티미디어 전공
경력
한화비전 (2024.05 ~ 현재)
- Body Worn Camera: 현장 감시용 카메라 영상 제어 (HW Codec 활용).
기술: C++, Buildroot, CMake, Python, HW Codec. - Public Audio System: 건물 방송 시스템 개발.
기술: C++, PulseAudio, Pipewire, gstreamer, ALSA, Go, Vue, RTP, Multicast, SQLite3.
현대오토에버 (2023.09 ~ 2024.05)
- CCIC / P-OIP (Android Automotive): OS-Navigation 인터페이스 구축 (ccIC27, P-OIP).
기술: Volley, Android Compose, Kotlin, AIDL, C++, D-Bus, Go, JNI, Android Automotive.
카카오 엔터프라이즈 (2019.12 ~ 2023.08)
- Kakao Home: IoT 플랫폼 서버 최신화 및 타사 연동 유지보수.
기술: Spring Boot, Kotlin, K8s, Vault, OAuth2, Logstash, Elasticsearch, Kibana, GitHub, MySQL, Redis. - 로봇 기술 테스트: 실내 서빙 로봇 디바이스/서버 개발.
기술: ROS/ROS2, SLAM, Cartographer, Navigation2, Go, MQTT, MySQL, KakaoTalk Chatbot. - Smart Office 구축: 센서/대시보드 디바이스, 서버, 앱 개발.
기술: Nordic nRF52840, Matter OpenThread, MQTT-SN, Python (BeautifulSoup, Selenium), Django, Electron, Node.js, Vue3. - Kakao Mini Hexa: Linux 스마트 스피커 포팅, Mic Tuning/BMT.
기술: Qualcomm QCS404, Yocto Linux, OTA, DSPC 솔루션, Python 자동 테스트. - Kakao Mini C 음질 향상: Audio Tuning, 32bit→64bit 전환.
기술: GoodHz EQ 솔루션, Android Audio HAL.
카카오 (2014.10 ~ 2019.11)
- Kakao Mini Link: IoT 디바이스 Bluetooth 스택 수정 (BLE, A2DP, HFP).
- Kakao Mini C: Android 스마트 스피커 (MT8167, RK3326) 개발.
- Kakao Mini 1세대: Android BSP 전체 (NXP4330, 포팅, HAL, OTA, Aging Test, Bluetooth/WiFi, Audio Precision 자동화).
기술: Linux Device Driver, Android Porting, HAL, Native Daemon, SELinux, Android App, BT/WiFi, Audio Precision, Ellisys Bluetooth Vanguard. - IDC 효율화: ESP32 센서 디바이스 개발 (전력/온도/습도/풍량 수집).
기술: ESP32 esp-idf, MQTT, WiFi, Ethernet. - TV Closed Caption 추출기: TV TS 디코딩, Caption/오디오 추출 및 스트리밍.
기술: FFmpeg, libiconv, TCP 서버. - 동영상 Encoder 가속 서버: HW Encoder 테스트 (Nexel 4330, Nvidia Jetson, FPGA).
기술: FFmpeg, GStreamer, NVENC. - 방금그곡 방송 수신장치 개선: Linux 기반 방송 수신 (Android → Linux 변경).
기술: Buildroot, TV/Radio Driver, FFmpeg, RTSP, Syslog, MPEG-TS, Audio Resampling, Valgrind.
다음 커뮤니케이션즈 (2013.01 ~ 2014.09)
- Bluetooth Beacon 선행기술: Event 앱 개발 (보물찾기 앱).
기술: Android SDK, Bluetooth LE. - 실내 공기질 수집장치: Node/Master 디바이스 펌웨어, Android 앱 개발.
기술: BLE, Bluetooth Classic, WiFi, IAR, Android SDK. - 방금그곡 방송 수신장치 - 1차: Android 포팅 (Telechips TCC89xx).
기술: TV/Radio Driver, FFmpeg, DMB RTSP, Resampling. - 다음TV: 셋탑박스 기술 내재화.
기술: Telechips Android BSP, TV/Radio Driver.
인시그널 (2010.09 ~ 2012.12, 2010.01 ~ 2010.08 포함)
- TJ Media 일본향 Android 노래방 리모콘: 디버깅 및 성능 테스트.
- Android Native Framework 개발 강의: NDK 강의 자료 개발 (MDS, Samsung, LG 등).
- Android Navigation Application: DMB 드라이버 포팅, 동영상 플레이어 앱.
기술: Linux Device Driver, Android NDK, FFmpeg. - Android Multimedia Engine: 초기 Android 동영상 엔진 개발 (다양 포맷 지원).
기타 프로젝트
- 가전 제어 테스트: SSDP/UPnP 가전 제어 (DDNS, Avahi).
- 무인 상점 프로젝트: 카메라 배치, 제품 무게 센싱 장치.
- KT 어린이용 원숭이 로봇 (Mon-e): 임베디드 Linux 로봇 제어.
기술: SDL, Serial 통신, NFC. - 화상전화 포팅.
Profile
HoChul Jeon
hybridego@gmail.com
Summary
Embedded systems expert with extensive Linux and Android-based Firmware, Platform, and Server development. Participated in Android porting and platform work from early versions (Cupcake). Deep analysis of Camera, Audio, SurfaceFlinger, Multimedia HAL/Framework, with hands-on projects. Experience in Device Driver porting, Customized Native Services, System mods, NDK apps. Proficient in C/C++, Python, Go, Kotlin for full-stack from embedded to server. Multiple smart speaker, robot, IoT projects.
Technical Stack
Languages
- Proficient: C/C++, Python, Go, Java, Kotlin
- Learning: Rust (currently building projects)
Development
- Buildroot, Yocto, Linux Device Driver(Modification Level), Android HAL/NDK/SDK
- ROS/ROS2, IAR, QT, SDL, Vue3, ESP32 Firmware, Electron (Node.js)
Multimedia
- FFmpeg, GStreamer, ALSA/TinyALSA, DMB, PulseAudio, Pipewire, pulseaudio
DB
- SQLite, PostgreSQL, MariaDB (MySQL), Neo4j,
DevOps / Containerization
- Docker, Docker Compose, Kubernetes (K8s)
Tools
- Vim, Android Studio, IntelliJ, VS Code, Cursor
- JIRA (Project Mgmt), Git (Version Control)
Certifications
- Vocational Training Instructor Level 3 (Sep 2009)
- Information Processing Technician (Oct 2007)
Publications
- All About Android NDK (2012, Hanbit Media)
Education
- Korea University of Technology and Education
B.S., Internet Software Engineering (Multimedia)
Experience
Hanwha Vision (May 2024 – Present)
- Body Worn Camera: Field surveillance camera video control (HW Codec).
Tech: C++, Buildroot, CMake, Python, HW Codec, Docker(containerized development environment). - Public Audio System: Building broadcast system.
Tech: C++, PulseAudio, ALSA, Go, Vue, RTP, Multicast, SQLite3, Docker(containerized development environment).
Hyundai Autoever (Sep 2023 – May 2024)
- CCIC / P-OIP (Android Automotive): OS-Navigation interface (ccIC27, P-OIP).
Tech: Volley, Android Compose, Kotlin, AIDL, C++, D-Bus, Go, JNI, Android Automotive.
Kakao Enterprise (Dec 2019 – Aug 2023)
- Kakao Home: IoT platform server modernization and third-party integration maintenance.
Tech: Spring Boot, Kotlin, Docker, Kubernetes (K8s), Vault, OAuth2, Logstash, Elasticsearch, Kibana, GitHub, MySQL, Redis. Deployment: Deployed with Docker images on Kubernetes — implemented rolling updates, Horizontal Pod Autoscaling (HPA) for server scaling, and Ingress-based redundancy/load‑balancing (NGINX Ingress). - Robot Tech Testing: Indoor serving robot device/server dev.
Tech: ROS/ROS2, SLAM, Cartographer, Navigation2, Go, MQTT, MySQL, KakaoTalk Chatbot. - Smart Office Setup: Sensor/dashboard devices, servers, apps.
Tech: Nordic nRF52840, Matter OpenThread, MQTT-SN, Python (BeautifulSoup, Selenium), Django, Electron, Node.js, Vue3. - Kakao Mini Hexa: Linux smart speaker porting, Mic Tuning/BMT.
Tech: Qualcomm QCS404, Yocto Linux, OTA, DSPC solution, Python automation. - Kakao Mini C Audio Enhancement: Audio tuning, 32bit→64bit migration.
Tech: GoodHz EQ solution, Android Audio HAL.
Kakao (Oct 2014 – Nov 2019)
- Kakao Mini Link: IoT device Bluetooth stack mods (BLE, A2DP, HFP).
- Kakao Mini C: Android smart speaker (MT8167, RK3326) dev.
- Kakao Mini 1st Gen: Full Android BSP (NXP4330, porting, HAL, OTA, Aging Test, BT/WiFi, Audio Precision automation).
Tech: Linux Device Driver, Android Porting, HAL, Native Daemon, SELinux, Android App, BT/WiFi, Audio Precision, Ellisys Bluetooth Vanguard, Docker(Development environments and toolchain were containerized as Docker images for reproducible local builds and CI pipelines.) - IDC Efficiency: ESP32 sensor device (power/temp/humidity/airflow collection).
Tech: ESP32 esp-idf, MQTT, WiFi, Ethernet. - TV Closed Caption Extractor: TV TS decoding, caption/audio extraction & streaming.
Tech: FFmpeg, libiconv, TCP server. - Video Encoder Accel Server: HW encoder testing (Nexel 4330, Nvidia Jetson, FPGA).
Tech: FFmpeg, GStreamer, NVENC. - Song Recognition Broadcast Receiver Upgrade: Linux-based receiver (Android → Linux).
Tech: Buildroot, TV/Radio Driver, FFmpeg, RTSP, Syslog, MPEG-TS, Audio Resampling, Valgrind.
Daum Communications (Jan 2013 – Sep 2014)
- Bluetooth Beacon R&D: Event app (treasure hunt).
Tech: Android SDK, Bluetooth LE. - Indoor Air Quality Collector: Node/master firmware, Android app.
Tech: BLE, Bluetooth Classic, WiFi, IAR, Android SDK. - Song Recognition Broadcast Receiver - Phase 1: Android porting (Telechips TCC89xx).
Tech: TV/Radio Driver, FFmpeg, DMB RTSP, Resampling. - Daum TV: Set-top box tech internalization.
Tech: Telechips Android BSP, TV/Radio Driver.
Insignal (Sep 2010 – Dec 2012; Jan–Aug 2010)
- TJ Media Japan Android Karaoke Remote: Debugging & perf testing.
- Android Native Framework Training: NDK materials (MDS, Samsung, LG, etc.).
- Android Navigation App: DMB driver porting, video player app.
Tech: Linux Device Driver, Android NDK, FFmpeg. - Android Multimedia Engine: Early Android video engine (multi-format support).
Other Projects
- Home Appliance Control Test: SSDP/UPnP via smart speaker (DDNS, Avahi).
- Unmanned Store: Camera placement, weight sensing devices.
- KT Children’s Monkey Robot (Mon-e): Embedded Linux robot control.
Tech: SDL, Serial comm, NFC. - Video Call Porting.
