IoT 제품을 포함한 임베디드 시스템의 펌웨어와 아키텍처를 설계하며,
복잡한 레거시 시스템을 단순화하고 유지보수성과 안정성을 개선해온 16년차 엔지니어입니다.
RTOS, 부트로더와 같은 로우레벨 프로그래밍을 좋아하며,
시스템의 근본적인 문제를 해결하는 것에 성취를 느낍니다.
주도적으로 업무를 진행할 수 있는 환경을 선호합니다.
전기차 충전기 펌웨어, 통신 스택, 프로비저닝 및 운영 시스템을 통합한 전기차 충전 솔루션 파직(Pazzk)을 설계 및 개발했습니다.
C, Golang, ESP32-S3, ISO 15118, IEC 61851, OCPP 1.6, WebSocket, HomePlug Green PHY (PLC), PKI, Secure Boot
MCU별로 파편화된 개발 환경 문제를 해결하기 위해, 다양한 플랫폼에서 동일한 개발 구조를 제공하는 마디(Madi) 개발보드와 프레임워크를 개발했습니다.
ESP32, nRF52, STM32, C, Python, WiFi, BLE, USB, DFU, Zephyr, FreeRTOS
유지보수가 어려운 레거시 충전기 펌웨어 구조를 개선하기 위해, 시스템 아키텍처를 전면 재설계하고 새로운 EVSE 펌웨어를 개발했습니다.
BLE Mesh, WiFi, nRF52, ESP32, OCPP1.6, WebSocket, J1772, IEC61851
충전기 생산, 설치, 등록, 운영 과정에서 발생하는 설정 불일치 문제를 해결하기 위해 디바이스 온보딩 및 프로비저닝 시스템을 설계했습니다.
BLE Mesh, WiFi, nRF52, ESP32
파편화되어 있는 개발자산들을 취합하고, 공통의 개발환경과 개발 프로세스를 구축했습니다.
GitHub, Make, CMake, Docker, GCC, Keil, IAR, STM32CubeMX
환경부 요구사항을 충족하기 위해 OCPP 1.6 클라이언트 라이브러리를 개발하고 OCA Subset 인증을 받았습니다.
C, WebSocket, WiFi
스마트 전력량계 에너톡 디바이스를 개발하고 형식승인 인증을 받았습니다.
STM32, ESP8266, FOTA, WiFi
프로토콜 오버헤드를 줄이고 표준화된 통신방식을 채택하기 위해 MQTT PoC 를 진행했습니다.
AWS IoT Core, RPi, ESP8266, MQTT
디바이스 및 통신 구간의 보안 취약점을 분석하여 시스템 보안 수준을 검증했습니다.
TLS, X509, PKI
Keil 중심의 폐쇄적인 개발 환경을 개선하기 위해 GCC 기반 빌드 시스템과 표준화된 개발 프로세스를 구축했습니다.
GitHub, GCC, Make, Docker, TDD, Keil
아래와 같은 오픈소스 프로젝트를 개발 및 관리하고 있습니다.