Jong Hyun Park

About

현재는 프리랜서로 활동하고 있습니다.
주로 AI (LLM & VLA) 관련 강의, 개발, 컨설팅을 하고 있습니다.
새로운 시도와 직접 구현하는 것을 좋아합니다.
요즘엔 허깅페이스의 르로봇에 관심이 가장 많습니다
비즈니스 문의: [email protected]

짧은 이력

요즘엔 HuggingFace LeRobot 을 이용하여 오픈소스 로봇을 만들고 VLA 를 튜닝하고 PhysicalAI 를 시도하고 있습니다.  
경기과고, 연세대학교 전기전자공학과 학부&박사수료, 삼성전자 산학장학생 이었습니다.
TmaxOS, Infomagix 에서 Firmware, Linux, Flutter, Tensorflow, Pytorch 관련 개발을 했습니다.
현재는 삼성전자, SK텔레콤, 서울대학교 외 여러 기관에서 AI (LLM 구축, 활용, 운영) 관련 강의, 자문을 하고 있습니다.
LangSmith, HuggingFace, Unsloth, vLLM, Triton 을 이용해서 LLM, FM 모델들을 튜닝하고, 응용해서 Agent 를 만들고, 배포/운영 하는 일을 했습니다.

이야기

내용이 너무 길 수도 있으니, 자세한 이력이 궁금하신 분들은 아래 긴 이력 섹션으로 가시는 것을 추천 드립니다.

안녕하세요, 제 소개를 이야기 형식으로 하고자 합니다.
직접 경험하면서 배운 점들, 특히 많은 고민의 흔적들이 짧은 경력 소개에 담기지 않는 것이 안타까워 기록을 남깁니다.
채용을 직접 해보니 "어느 회사에서 몇 년 경력" 이런 것보다 "고민의 흔적, 의사 결정의 순간, 치열했던 노력" 들이 궁금하더라고요.


2008 ~ 2013 - 경기과고 / 연세대학교

고등학생 ~ 대학생 시절에는 별 생각 없이 남들이 하는 대로 공부했습니다. 공부는 그냥저냥 했는데, 돌이켜보면 그 시간들이 너무 아깝다는 생각이 드네요. 그 때 쌓았던 지식들이 지금 물론 도움이 많이 되고 있지만, 큰 목표를 가지고 도전하는 삶을 일찍 시작하지 못했다는 것이 아쉽습니다.

그래도, 대학교 4학년 때 참가했던 Korea Supercomputing Challenge 2013 (archvied link) 가 기억에 많이 남습니다. 제 첫 자발적인 도전이었습니다.
한국의 슈퍼컴퓨터에서 여러 Task 들을 최대한 빠르게 돌리는 대회였는데, 운이 좋게도 2등을 해서 UNIST 총장상을 수여했습니다. 당시의 저는 전기전자공학과 학생으로 코딩 스킬이 거의 전무했었는데, 컴퓨터 구조 수업에서 배운 branch prediction 과 cache 동작 원리에 알맞은 코드를 작성 했더니 2등을 했습니다. 1년만 공부를 더 했더라면, SIMD asm 코드를 활용해서 1등 할 수 있었을 텐데 라는 아쉬움이 남습니다. 팀 이름이 "하이머딩거" 인 게 부끄럽네요.

IMG_9299-1

2014 ~ 2016 연세대학교 ESCAL & 삼성전자 산학장학생

대학원 생활을 했습니다. 많이 힘들었는데, 그만큼 배운 것도 많았고, 지금도 도움이 많이 되고 있습니다. 제 전공은 Microarchitecture, 쉽게 말하면 하드웨어 설계이고, 그 중에서도 GPGPU 를 했습니다. 이 블로그를 시작한 것도 대학원생 때 공부를 하면서 기록을 남기려고 시작을 했었습니다.

전공에 대해 조금 더 자세히 이야기 하고자 합니다. 이것이 제가 딥러닝을 시작한 계기거든요. 당시에 GPU 는 General Purpose 라는 개념을 도입하여서 게임이 아닌 일반적인 작업을 수행하고자 하는 노력을 하고 있었습니다. NVIDIA 는 CUDA 라는 플랫폼을 만들어서 배포를 하고 있었고, 저도 이 GPGPU 를 위한 하드웨어 설계를 연구했습니다. 이 와중에 AlexNet 을 시작으로 딥러닝 알고리즘이 세상에 나오고, 큰 주목을 받았습니다. 마침 이 딥러닝 알고리즘의 연산 구조는 GPU 에 매우 적합했고, NVIDIA 는 이 시장을 장악하려고 노력했죠. 결과는 지금의 NVIDIA 시가총액이 말해주듯 대성공을 했습니다. 애초에 AlexNet 이 CUDA 로 만들어졌습니다.
그래서, 저도 딥러닝을 공부하기 시작했습니다. 처음 목표는 이에 맞는 하드웨어를 잘 설계하기 위해 공부를 시작한 것이죠. 운이 좋게도 딥러닝 시장의 초기 참여자로 들어가게 되어 지금까지도 덕을 보고 있네요.

연구도 하고, 논문도 쓰고 했지만, 기억에 남는 것은 기업과 진행했던 과제들 입니다. 마이크로소프트, 삼성전자, 엘지전자와 과제를 진행을 했었는데, 그 중에서도 삼성전자와 진행했던 NPU 과제가 가장 기억에 남습니다. 딥러닝 알고리즘을 효율적으로 돌리기 위한 하드웨어 설계 관련 과제였고, 지금도 논의가 활발히 되고 있는 "몇 bit 를 사용하는 것이 좋을까" 에 대해서도 고민을 했습니다. 당시에는 삼성전자의 산학장학생이었는데, 졸업을 하면 그 쪽 부서에 입사하기로 배치되어 있던 상황이라 더 기억에 남네요. 실제로 그때 연구했던 것들이 엑시노스의 NPU 설계에 일부 반영되었다고 전해들었습니다.

2017~2019 TmaxOS & 패스트캠퍼스 강사

석박사 통합과정을 진행하다가 박사수료 후, 전문연구요원으로 병역 이행을 위해 TmaxOS 로 입사했습니다. TmaxOS 에서는 그래픽 엔진과 Linux/Windows 호환 플랫폼을 주로 개발 했습니다. 당시에 연구실 선배가 먼저 전문연 복무 중이었어서 따라갔는데, 지금 돌이켜보면 참 운이 좋았습니다.
소프트웨어 개발을 처음 시작 했고, 적성에 잘 맞는다고 판단되어서 이 때 하드웨어에서 소프트웨어로 완전 전향을 하게 되었습니다.
기억에 남는 일로는 리눅스 커널에 처음으로 기여했던 것이 있습니다. Linux 에서 Windows 앱을 돌리려고 약간 특이한 코드 (inline asm으로 register를 제어하는 일) 를 수행하고 있었는데, 이것이 특정 환경에서 죽더군요. Linux Kernel 이 죽기 때문에 그냥 컴퓨터가 무조건 꺼졌습니다. 마이크로소프트의 비공개 코드와 얽혀서 돌아가는 코드라 제가 직접 수정을 하지는 못했지만, 해당 문제가 발생 한 코드의 원인을 찾고 그 분 (? 마이크로소프트 사람) 에게 문제가 있다고 연락하니까 리포터로 등록을 해주면서 커널 코드를 수정하시더군요.

linux_patch_mail

동시에 퇴근 후 아르바이트로 딥러닝&리눅스 관련 강의를 패스트캠퍼스에서 시작 했습니다. 대학원 때 기록했었던 본 블로그의 글을 통해 강의 요청이 왔는데, 강의라는 것을 처음 해보았고 재밌게 잘 했습니다. 전문연 복무 중 겸업에 대해 걱정을 했는데 의외로 명확하게 퇴근 후에는 허용된다고 써있더군요.
이 외에도 다양한 루트로 연락이 와서 SK Hynix 에서도 GPGPU 관련해서 전문가 초빙 강연을 했었고, 서울대학교에서도 딥러닝 관련 자문을 진행했습니다.

이 기간에 저는 소프트웨어&딥러닝 분야로 전향을 해야겠다는 결심을 세웠고, 휴학 중이던 박사과정을 더 이상 이어 가지 않기로 결정했습니다. 덕분에 이미 수령한 삼성전자의 산학장학금을 모두 갚았네요.

2020~2024  인포매직스

3년간의 전문연을 마치고 인포매직스에 연구/개발자로 일을 하고 있습니다. 자세히 밝힐 수는 없지만 제가 특수관계인인 회사입니다. 주로 현대자동차 남양연구소의 의뢰를 받아서 연구에 필요한 여러 하드웨어/소프트웨어를 만들고, 시험/연구를 진행합니다.
저는 주로 자동차의 소음/진동을 측정하고 분석하고 결과를 알려주는 시스템을 만들었는데, 작은 회사다 보니 회로 단계부터 FPGA, 펌웨어, 백엔드, 프론트엔드 까지 직접 다 만들었네요. 수년동안 지속적으로 의뢰를 받아 시스템을 만들었는데, 결국엔 자동차에서 직접 측정한 데이터를 딥러닝 모델을 통해 분석해 결과까지 바로 보여주는 시스템을 만들었습니다. 혼자 (+조금의 도움) 만들다 보니 시스템 제작부터, 데이터 측정/모델 학습 까지 꽤 오래 걸렸는데, 앞으로는 뭐든 다 혼자서 할 수 있겠다는 생각이 드네요.

nvds_sum

STM32, Arduino, Labview, C, Flask, Flutter, Tensorflow 까지 필요에 맞게 골고루 다 익히게 되었습니다. 이전에는 문제를 해결하기 위한 방안에 선택권에 자유도가 제한이 있었습니다. 아무래도 조직이다보니, 협업도 고려 해야하니까요. 그런데, 혼자서 프레임워크 선택부터, 구조 설계, 하드웨어 선정 모두 진행하다보니 생각보다 의사 결정에 있어서 배우는 것이 많더군요. 게다가 고객을 직접 상대하고, 계약도 직접 하다보니, 소통/영업/설득 많은 부분에 있어서 배운 것이 많았습니다. 특히 불편한 이야기들을 해야만 하는 순간들이 많은데, 이런 부분은 아직도 많이 배우고 있습니다.

이 외에도 직접 진동센서도 개발했고, 이를 검증하기 위한 시스템, 검증 절차, 교정 절차 까지 만들었습니다. 자체적으로 검교정 인증서를 발급하는 시스템을 만들었는데, 생각보다 국제 표준 인증 방법이 허술하다는 점을 많이 알게되었습니다. (이 부분은 따로 문서화를 하지 않았는데, 나중에 추가로 포스팅을 해야겠네요.)

2023~ AI 강사 & 컨설팅 (삼성전자, SK그룹, 서울대학교, 기타)

과거에 강의를 했던 패스트캠퍼스에서 연락이 왔습니다. 삼성전자의 Citizen Developer 과정에 강사분들이 필요한데, 혹시 하지 않으시겠냐고요. 여러모로 상황과 조건이 맞아서 2023년 4월부터 진행을 하고 있습니다. 강의는 딥러닝과 데이터 분석 과목들을 진행을 했습니다. 아무래도 삼성전자에 친구, 선후배들이 재직을 하고 있다 보니 지인들을 만나기도 하고 재밌게 강의를 잘 하고 있습니다. 소프트웨어 직군이 아닌 DS 연구원분들을 대상으로 진행하는데, 현장에서 딥러닝 (요즘엔 특히 GenAI) 을 어떻게 잘 적용할 수 있을까에 대해 다방면으로 소통을 하다보니 저도 생각보다 배우는 것이 많고 좋습니다. 특히 GenAI 분야는 요즈음 매일매일 새로운 것들이 나오기 때문에 저도 강의를 매번 준비하며 최신 트렌드를 놓치지 않게 되어서 더 뿌듯하기도 합니다. OpenAI 에서 쿠데타가 일어날 때에도 강의를 진행하고 있었는데, 매일 강의를 하면서 새로운 소식이 나와서 재밌었네요.

삼성전자 외에도 SKT, SK마이써니, 현대자동차, 서울대학교 등 여러 기관에서 꾸준히 강의를 하고 있습니다. 강의를 하다보니 불규칙적으로 시간이 조금씩 생기는데, 남는 시간에는 재미있어 보이는 것들을 시도합니다. 최근에는 비전프로 앱을 만들어보기도 했고, 멀티모달리티, 멀티에이전트를 이용한 서비스 구축, LLMOps, LLM 파인튜닝 과정을 진행하고 있습니다.
과정 중 일부 개발자 대상 내용들은 웹페이지의 형식으로 문서화를 하고 있습니다.

강의를 하다보니 많은 기업에서 컨설팅의 문의를 주셔서 수행을 하고 있습니다. 사내 GPU 환경 셋업에 대한 문의도 있고, LLM 응용 어플리케이션을 잘 만들기 위한 문의도 있고, Physical AI 를 시작하고 싶어 문의를 주시는 분들ㄷ 있습니다. 공개 가능한 가장 재미있는 일은 SK그룹 경연대회의 주최팀으로서 기술PM 역할입니다.

sk_ai_comp_poster

본 경연은 SK 인텔릭스의 나무X 라는 로봇 공기청정기에 들어갈 자율 주행 로직과 on-device LLM 을 주제로 경연 대회를 합니다. 경연에서 우승한 알고리즘, 모델, 또는 그 과정에서 도출된 아이디어, 생성된 데이터 들은 실제 제품에 반영되는 것을 목적으로 합니다. 경연이라는 것은 축제와도 같은데 모든 참가자들이 AI 에 관한 관심을 불러일으킬 수 있다는 점, 실제 output 이 제품에 기여를 할 수 있다는 점 모두 의미가 크다고 생각이 들었습니다.

주최측으로서는 이런 고민을 했습니다.
  • 경연의 흥행
  • 현업 문제에 적용 가능한 수준의 기여
  • 참가자들 입장에서의 난이도 (easy to start, hard to master)
  • 운영상의 매끄러움 (GPU 서버 운용 등)

수백명 단위의 참가자들을 고려하여 동시 운영 가능한 수준의 GPU 서버를 제공하고, 억단위의 상금에 문제가 없게 공정성을 담보하고, 상위 입상자들에게 현장 해커톤을 기획한다는 것이 간단하지 않더라고요. 이 글을 쓰고 있는 현재는 경연이 진행 중입니다. SK 마이써니의 주최측 운영/기획자들, 경연 플랫폼을 개발하는 엘리스 개발자들, 실제 제품을 개발하고 계신 SK 인텔릭스의 연구원들과 소통하면서 모두가 얻어가는 것이 많도록 align 하고 같이 문제를 기획해나가는 것이 또한 신선한 경험이었습니다.

2025~ Youtube 채널 개설 & HuggingFace LeRobot 해커톤 호스팅

Youtube 채널을 개설했습니다. 이유는 여러가지가 있습니다.

  • 여기 블로그에 쓰면서 가끔씩 공유하던 공부하는 내용들을 시대에 맞게 영상의 형태로 바꾸는 것이기도 하고요.
  • 어차피 공동 호스트인 JC 와는 같이 공유하는 세션을 가지곤 하는데, 이를 카메라 앞에서 조금만 더 자주, 정제되어 하는 것이기도 합니다.
  • 결국 우리만의 브랜드, 소통창구를 갖추는 것이 목표입니다.

주로 일요일 저녁에 라이브를 하면서 공부했던 것들을 공유하고, 그 내용이 편집되어 업로드 됩니다. 생각보다 많은 분들이 좋아해주시고 관심 가져주시더라고요. 링크드인의 피드를 보거나 아니면 웹서핑을 하다보면 갑자기 제 영상을 누군가가 공유해주곤 하는데, 신기합니다.

유투브 활동을 하면서 JC의 추천으로 허깅페이스 르로봇을 처음 다뤄보게되었는데 생각보다 너무 재미가 있었습니다. 마침 허깅페이스에서 글로벌 해커톤을 개최를 하면서 로컬의 호스트들을 모집하더라고요. 그래서 지원을 했고, 하게 되었습니다. 유투브를 통해서도 많은 분들이 참가를 해주셨고, 많은 기업에서 흔쾌히 후원을 해주셨고요, 성공적으로 잘 개최를 했습니다. 서울에 참가한 팀들 중 Global Top 10 에 2팀이나 들었습니다.

자세한 내용은 아래 후기 포스트를 참조해주세요. 호스팅 과정들과 느낀점, 감정들을 자세히 적었습니다.

허깅페이스 르로봇 해커톤 후기
본 블로그의 주인장들은 이번 허깅페이스의 르로봇 월드와이드 해커톤의 서울 호스트를 맡았습니다. 너무 재밌었고, 그 과정들과 후기를 남깁니다. 현장은 다큐 형식의 작은 영상을 만들었으니 한번 봐주세요. 계기저는 LLM 만 하고 있었고, Action 모델은 사실 관심이 없었습니다, 준호는 1년 정도 로봇에 AI 를 넣는 일을 하고 있었죠. 허깅페이스에서 르로봇 플랫폼을 만들고 오픈소스

해커톤을 진행하고 나니 연이어 많은 행사에 초청을 받게 되고, 또 많은 기회가 생기더라고요. SK 그룹에서 Physical AI 관련 세미나를 진행했고, AI Robotics Korea 에서도 연사로 초청받아 한 talk을 했습니다. 로보티즈와는 좋은 인연이 되어 새로운 로봇 OMX 의 테스터도 되었고요, 고려대 기계과 교수님과 오픈소스 로봇 관련하여 교류를 하게 되었고, 기가바이트에서는 GPU를 보내주셔서 사용해보고 리뷰를 하기도 했습니다. 이 내용들은 대부분 유투브 채널에 올라와 있습니다.

어쨌든 요즘은 로봇을 만들고, 거기에 VLA 를 올려서 하고 싶은 일을 시켜보고, VLA 를 튜닝하고, 여러가지를 해보고 있습니다. VLA 를 사용한 프로젝트를 진행하고 있으니 또 업데이트를 하겠습니다.

너무 재미있어요. 다들 꼭 해보세요.

긴 이력

최근 프로젝트

  • HuggingFace LeRobot WorldWide Hackathon 서울 호스트
  • sudoremove youtube 채널 호스트

강의 이력

  • Fastcampus 오프라인 강의 강사
    • 딥러닝을 위한 리눅스와 GPU Camp
  • SK Hynix 전문가 초빙 과정 강사
    • GPGPU를 이용한 최적화 기법
  • 서울대학교 인공위성지구물리 연구실 자문
    • 위성데이터 딥러닝 프로그램 개발 자문
  • 삼성전자 Citizen Developer 강사 (2023.04 ~ )
    • Python 데이터 전처리
    • Python 데이터 분석 및 시각화
    • 딥러닝 이해와 구현
  • 서울대학교 현대사회와 미디어 특장
    • 생성형AI 와 미디어의 미래
  • 삼성디스플레이 AI 전문가 양성과정 강사
  • 멀티캠퍼스 온/오프라인 강의 강사
  • 현대엔지비
    • 이공계 전공자를 위한 ChatGPT
  • SK텔레콤 AI Literacy 개발직군 과정 강사
    • 멀티모달모델 기반 서비스 구축
    • LLMOps
  • SK mySUNI
    • LLM Essence for PO 과정
    • RAG를 활용하는 LLM Application 개발
    • 서비스 운영을 위한 LLMOps 과정
    • LLM Fine-Tuning 과정

Education

  • 경기과학고등학교
  • Yonsei University: Seoul, Korea
    B.S. in Electric and Electrical Engineering – February 2011.
  • Yonsei University, Embedded Systems and Computer Architecture Lab: Candidate of Philosophy - February 2017

Technical Experience

  • 삼성전자 산학장학생 (2015.01 - 2017.01)

  • TmaxOS 연구원 (2017.02 - 2020.04)

    • Windows Compatible Framework
    • 2D Graphics Framework
  • Linux Bug Reporter

  • Infomagix Software, Firmware Engineer (2020.05 ~ )

    • Frontend - Flutter
    • Backend - Flask, firebase, auth0
    • Firmware - C, Labview, STM32, Arduino
    • Projects - NVDS, MMS

Awards

Publication

2019
  • "Adaptive Cooperation of Prefetching and Warp Scheduling on GPUs"
    Yunho Oh, Keunsoo Kim, Myung Kuk Yoon, Jong Hyun Park, Yongjun Park, Murali Annavaram, and Won Woo Ro
    IEEE Transactions on Computers, Vol. 68, No. 4, pp. 609-616, Apr. 2019 (IF: 3.052, Q1, JCR2017)
2018
  • "WASP: Selective Data Prefetching with Monitoring Runtime Warp Progress on GPUs"
    Yunho Oh, Myung Kuk Yoon, Jong Hyun Park, Yongjun Park, and Won Woo Ro
    IEEE Transactions on Computers, Vol. 67, No. 9, pp. 1366-1373, Sep. 2018 (IF: 3.052, Q1, JCR2017)
2016
  • "APRES: Improving Cache Efficiency by Exploiting Load Characteristics on GPUs"
    Yunho Oh, Keunsoo Kim, Myung Kuk Yoon, Jong Hyun Park, Yongjun Park, Won Woo Ro, and Murali Annavaram.
    The 43rd ACM/IEEE International Symposium on Computer Architecture (ISCA 2016)
  • "Accelerating Forwarding Computation of ANN using CUDA"
    Jong Hyun Park, and Won Woo Ro
    The 15th International Conference on Electronics, Information and Communication (ICEIC 2016)
  • "신뢰 실행 환경을 위한 저장장치 보안 강화"
    박종현, 노원우
    2016 SoC 학술대회
  • "Code Instrumentation를 이용한 딥러닝 워크로드 분석"
    권상헌, 박종현, 노원우
    2016 대한전자공학회 하계종합학술대회
  • "인공신경망 연산을 위한 하드웨어 가속기 최신 연구 동향"
    박종현, 김민식, 김윤수, 이경민, 윤명국, 노원우
    정보과학회지 제34권 제9호
2015
  • "Improving Pipeline Utilization with Two-Level Instruction Issue on GPUs"
    Yunho Oh, Jong Hyun Park, and Won Woo Ro
    The 30th International Techinical Conference on Circuits/Systems, Computers and Communicaions (ITC-CSCC 2015)
  • "Accelerating ELMs on the GPU Toward Real-Time Training on Large Scale Data Sets"
    Han Kyul Kim, Jong Hyun Park, and Won Woo Ro
    The 30th International Technical Conference on Circuits/Systems, Computers and Communications (ITC-CSCC 2015)
  • "GPU를 위한 프로파일링 기반 페이스 예측 및 적응형 워프 스케줄러" (우수발표논문)
    박종현, 윤명국, 김민수, 노원우
    대한전자공학회 추계학술대회 2015
2014
  • "매니코어 GPU 구조의 성능 저하 요소 분석과 최신 연구 동향"
    오윤호, 윤명국, 박종현, 노원우
    정보과학회지 제 32권 제5호

  • "다중 코어 환경에서의 Back-end Fusion 구현"
    박종현, 정이품, 노원우
    한국정보처리학회 춘계학술발표대회 2014

Projects at University

  • 차세대 모바일 인텔리전스를 위한 HW 구조 및 IP 개발, Samsung Electronics, 2016
  • Development of Application Program Optimization Tools for High Performance Computing Systems, IITP, 2016
  • GPU Architectures for Unstructured and Irregular Parallel Programs, NRF, 2016
  • Development of a Real-Time Automatic Survey Tool for SNS Big Data, Microsoft & IITP, 2015
  • Development of Low-Power Mobile Computing Platform, LG Electronics, 2014
  • Development of DSP Accelerating Technique for Image Analysis, Samsung Electronics, 2014