RTOS, 부트로더와 같은 로우레벨 프로그래밍을 좋아하는 16년차 개발자입니다.
업무상 주로 IoT 제품을 개발해왔습니다.
양질의 제품을 만들기 위해서는 개발 인프라 구축이 선행되어야 한다고 생각합니다.
주도적으로 업무를 진행할 수 있는 환경을 선호합니다.
전기차 충전 솔루션 파직(Pazzk)을 운영 및 공급하고 있습니다.
C, Golang, ISO 15118, IEC 61851, OCPP, WebSocket, HomePlug Green PHY
마이크로컨트롤러 기반 제품 개발을 쉽게 시작할 수 있도록 돕는 개발보드를 제작했습니다.
ESP32, nRF52, STM32, C, Python, WiFi, BLE, USB, DFU
기존 완속 충전기에 잔재하는 이슈를 해결하고, 보다 유지보수가 용이한 소프트웨어 구조로 개선하기 위해 새로운 완속 충전기를 개발했습니다.
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와 Make 기반 빌드시스템을 구축했습니다. 이로써 CI 도입과 Docker 활용이 용이해졌습니다.
GitHub, GCC, Make, Docker, TDD, Keil
아래와 같은 오픈소스 프로젝트를 개발 및 관리하고 있습니다.