looksgoood 조제현의 일상&기술 블로그입니다.
Careers
한양대학교 컴퓨터 공학 학사 전공 (2008.3 ~ 2014.2)
정보과학회 논문
- 자연어처리 기반의 후보 주제어 선정을 통한 주제어 추출 성능 개선
- 논문: Link
성균관대학교 AI 석사 전공 (2020.3 ~ 2021.8)
- 전공 분야: Federated Learning(연합 학습)
- 논문: Out-of-distribution gate를 활용한 Non-IID 데이터의 개인화된 연합 학습에 대한 연구
삼성전자 Samsung Research (2014.1 ~ 현재)
MQTT 기반 Context Service 개발 (2021~)
- Hub/Node 기반의 Home 네트워크 구축을 통해 댁 내 context정보를 수집하고, 상위레벨의 Home context를 도출하는 framework 개발
- Mosquitto 기반의 Pub/Sub 통신 모듈(COM layer) 개발
- Knowledge Graph를 이용한 intelligent notification 서비스 개발
- 기술 스택: MQTT, Pub/Sub, CPP
Multi device 기반 context share framework 개발 (2019~2020)
- Home mesh network를 구성하여, home 내의 기기들의 context 정보를 수집하고, local execution 할 수 있는 환경을 제공하는 framework 개발
- Access control list를 관리해 주는 cloud service 개발
- Bixby on device control(IR Blaster) 개발
- 기술 스택: REST, MSA. glib, BLE, android, JNI, ndk, IPC, dbus, cloud, JAVA, C,
KEPCO Demand Response(DR) 서비스 상품화 (2018~2019)
- OCF 2.0 spec을 만족하는 iotivity stack 개발
- KEPCO cloud와 연동하는 Things framework 개발
- 삼성 시스템 에어컨 일부모델 탑제 상품화 진행중
- 기술 스택: REST, CoAP, Tizen, JWT,
IoTivity-lite code contribution 및 3rd party 업체 상품화 (2018)
- 기존 OCF 코드인 Iotivity 대비 메모리를 효율화 하여 RTOS에서 사용할 수 있도록 만든 stack 개발
- CoAP over TCP code contribution
- 삼성 클라우드와 연동을 위한 Framework 개발
- Code repository : https://github.com/iotivity/iotivity-lite/tree/samsung
- 기술 스택: Tizen RT, RTOS, CoAP, CoAP over TCP, OCF, Free RTOS
Lightweight OCF stack 개발 (2017)
- OCF spec을 만족하는 경량화 된 stack 개발
- Contiki OS에 사용된 er-coap을 기반으로 coap module 개발 (transaction, blockwise transfer, CoAP over TCP등)
- ip 통신을 위한 udp/tcp 통신 모듈 개발
- queue, list등의 자료구조에 thread safety 지원을 위한 lock free algorithm 적용 (CAS)
- Code repository : https://github.com/Samsung/RT-OCF
- 기술 스택: Tizen RT, RTOS, CoAP, Blockwise transfer, CoAP over TCP, CAS, OCF, pthread, mutex
IoTivity open source contribution (2017)
- Smart Home API 설계 및 구현 (CODE / WIKI)
- 기술 스택: API, C++, OOP, Singleton pattern, Pimpl idiom, IoTivity, OCF
IoTivity open source contribution (2016)
- CoAP over BLE-GATT protocol 개발 (IOT-1210 / PATCH)
IoTivity commit 내역
이 프로토콜에 대한 논문 참여 PAPER - TCP connection manager 개발 (IOT-154 / PATCH / WIKI)
- 기술 스택: protocol, connectivity, BLE, GATT, TCP, Mux, CoAP, IoTivity, C
Samsung IoTivity 상품화 (2016)
- IoTivity의 iOS 지원을 위한 objective-C wrapper layer API 개발
- Samsung connect auto(OBD2) client(iOS) connection manager 모듈 개발
- IoTivity BLE transport의 connection 유지를 위한 모듈 개발 및 상품화 적용
- 기술 스택: IoTivity, iOS, objective-C, BLE, GATT
Samsung Gear S2와 iOS연동 protocol 개발 (2015)
- BLE GATT profile을 이용한 transfer protocol 설계 및 구현
- fragment/reassemble 및 retransmission, CRC check 프로세스 개발
- glib, IPC(dbus)를 이용한 daemon 개발
- 기술 스택 : glib, dbus, gdb, tizen, C
- gear S2 ios 연동 solution 상용화(Link)
Tizen Platform Release management (2014)
- tizen 2.3, 2.4 mobile, tv, wearable에 대한 platform relaese engineering
- OBS(open build service), Jenkins, Jira, Confluence 등을 통한 release 지표 관리 및 issue reporting
- python, node.js를 이용한 다양한 툴 개발
(tizen test automation, binary information diff 분석, package manager 관리 script, SR 관리 프로그램) - 기술 스택: git, obs, jenkins
자격 및 인증
- Samsung Software Certificate Professional 등급 취득
- Samsung Software Associate Architect 취득
대외 활동
- 싸이그래머 Deep Choice 스터디 (Reinforcement Learning및 Machine Learning) (2019.1 ~)
- GDG(Google Developer Group) Korea 행사 참여 (2019.1)
- Google Machine Learning Study Jam (2019.2 ~)
- DDD 활동
- ForUrth android application 개발 (Backend 담당)
- Django Framework 사용
- REST API 및 계정, DB 서버 구축
- LINK
- 삼성전자 사회공헌단 OneWeek 태국 치앙마이 봉사활동
- IT 솔루션을 활용하여 소수민족 여성분들이 만드는 수공예품 판매 활성화
- Brand tag 와 SNS posting을 도와주는 Application 개발
- Repository