3D 공간 이해와 시뮬레이션 검증으로 실제 로봇 동작을 구현하는 개발자.

A Robotics Software Engineer who connects graphics, simulation, and robot control.

김덕현

김덕현 Deokhyeon Kim

간략한 소개

현업에 뛰어든 지는 2년차입니다. 대학에서는 게임공학을 전공하며 C++와 DirectX 기반 3D 그래픽스의 기초를 다졌고, 실무에서는 자체 3D 엔진과 디지털 트윈·시뮬레이션 프로젝트를 수행하며 현실 시스템을 좌표계와 데이터 흐름으로 이해해 왔습니다. 현재는 이 경험을 ROS 2, MoveIt 2, Gazebo 기반 로봇 제어와 검증 흐름으로 확장하며, 가상 환경의 검증과 실제 로봇 동작을 연결하는 로봇 SW 엔지니어로 성장하고 있습니다.

C++ / DirectX 12 기반 자체 3D 엔진, 대용량 3D 데이터 시각화, Gazebo·MoveIt 2 기반 로봇 검증 경험을 연결해 복잡한 로봇 시스템을 작은 단계로 나누어 구현합니다.

My Dev Life

  1. Game Engineering 2017
  2. 현장 실습 및 우수자 수상 2022
  3. DirectX 12 졸업작품 2023
  4. C++ 3D Engine 개발 2023
  5. 직지사 정밀 시각화 2023
  6. Smart Factory Digital Twin Demo 2024
  7. Smart Factory Digital Twin PoC 2024
  8. 3D 노트·GS 인증 2025
  9. 대청댐 3D 가시화·수문 시뮬레이션 2025
  10. ROS2·VLA Physical AI 부트캠프 시작 2025
  11. MOCA OpenArm 제조 파이널 프로젝트 2026
  12. Isaac Sim·OpenUSD 로봇 시뮬레이션 학습 Now

대학

C++ / DirectX 12 기반 3D 그래픽스 학습

실무

자체 3D 엔진 개발과 디지털 트윈 프로젝트 수행

로봇 전환

ROS 2·Physical AI 교육과 프로젝트 적용

최근 관심 분야

김덕현 이력서 1 / 5

Programming Language

  • C
  • C++
  • Python

Robotics

  • ROS 2
  • MoveIt 2
  • Nav2
  • RViz

3D Engine / Simulation

  • Unity
  • Unreal Engine
  • Gazebo
  • Isaac Sim

3D Data Format

  • glTF / GLB
  • FBX
  • OpenUSD

Graphics API & Profiling

  • DirectX 12
  • OpenGL
  • Vulkan
  • RenderDoc
  • Nsight Graphics

Vision / AI

  • OpenCV
  • YOLO
  • LeRobot

Tooling / DevOps

  • Git
  • GitHub
  • Visual Studio
  • VS Code
  • CMake
  • Blender

Environment

  • Linux
  • Windows

Etc

  • Jira
  • Confluence
  • Slack

프로젝트

2025.09 ~ 2025.12 (주)컨워스 연구원

환경부 대청댐 가시화 및 수문 시뮬레이션

환경부 과제로 대청댐의 3D 가시화 및 수문 시뮬레이션을 구현한 프로젝트

핵심 기여사항

  • DirectX 12 기반 자체 C++ 3D 렌더링 엔진을 활용한 대청댐 환경 시각화
  • 수문 데이터 기반 실시간 시뮬레이션 구현
  • 대용량 지형 및 구조물 3D 데이터 렌더링 최적화
  • 현실 좌표, Blender, DirectX 12 엔진, three.js 간 다중 좌표계 통합 작업 수행
  • 프로젝트 리드 박사님과 가시화·시뮬레이션 시나리오 설계
  • 프론트엔드 개발자에게 좌표계 불일치 원인과 변환 기준 공유
성과
  • 대청댐 3D 가시화 및 수문 시뮬레이션 데모 구현
  • 다중 좌표계 통합을 통해 시공 균열 위치와 웹 마크 UI의 3D 월드 정합성 확보
  • 공공 R&D 프로젝트의 협업·검증 프로세스 경험 확보
김덕현 이력서 2 / 5

프로젝트

2025.06 ~ 2025.09 (주)컨워스 연구원

3D 노트 - 장안 센트럴 아파트 시연

건축물 3D 노트 프로그램에서 3D 모델 데이터 처리와 렌더링 엔진 파트를 담당하고, 장안 센트럴 아파트 데이터를 적용해 시연한 프로젝트

핵심 기여사항

  • 3D 모델 클리핑 기능 구현
  • 클리핑 후 탑뷰 화면에서 레이캐스팅을 통한 해당 위치 이동 기능 구현
  • 장안 센트럴 아파트 데이터 적용 및 시연
  • 웹 개발자와 웹 인터페이스 및 클리핑·위치 이동 기능의 연동 방식 설계 논의
  • 백엔드 개발자와 건축 부자재 정보 연동을 위한 DB 스키마 변경 방향 논의
성과
  • 3D 클리핑 및 탑뷰 위치 이동 기능으로 건축 모델 단면 확인과 위치 탐색 흐름 개선
  • 웹 연동 논의를 통해 3D 노트 시연에 필요한 기능 요구사항과 데이터 구조 구체화
  • 장안 센트럴 아파트 데이터 기반 3D 노트 시연 기능 구현
  • 3D 노트 프로그램의 GS 인증 통과에 기여
2024.07 ~ 2024.12 (주)컨워스 연구원

대기업 스마트 팩토리 디지털 트윈 PoC

국내 대기업 대상 스마트 팩토리 디지털 트윈 구축 가능성 검증을 위한 PoC 진행

핵심 기여사항

  • 자체 C++ / DirectX 12 엔진 기반 공장 환경 실시간 가시화
  • 공정 설비·로봇 동작 시뮬레이션 PoC 구현
  • 이기종 CAD / 3D 데이터의 glTF 변환 파이프라인 구축 및 적용
  • 대용량 공장 3D 데이터 렌더링 성능 검증
  • 제한된 네트워크 환경에서 개발·디버깅·배포 수행
  • 클라이언트와 진행 상황을 공유하고 요구사항 동기화
성과
  • 국내 대기업 대상 산업용 디지털 트윈 PoC 수행 경험 확보
  • 자체 C++ 엔진 기반 산업용 디지털 트윈 구현 가능성 실증
  • PoC 단계 요구사항 분석·기능 검증·데모 개발 전 과정 참여
  • 클라이언트 기대 방향에 맞춰 작업 우선순위와 데모 기능 조정
2024.04 ~ 2024.05 (주)컨워스 연구원

자동차 전시 공간 렌더링 개선

기존에 자체 렌더링 엔진으로 렌더링되고 있던 자동차 전시 공간의 PBR with IBL 색조 문제를 분석하고, 투명 오브젝트 표현을 위한 알파 블렌딩을 구현한 작업

핵심 기여사항

  • 법선이 위쪽을 향한 표면에서 푸른 색조가 과도하게 나타나는 현상 디버깅
  • IBL 텍스처와 diffuse ambient lighting에 사용되는 irradiance map 영향 분석
  • 투명 재질 표현을 위한 알파 블렌딩 렌더링 흐름 구현
  • Cook-Torrance 기반 PBR 모델 논문과 영문 테크 블로그를 참고해 PBR + IBL 렌더링 파이프라인 학습
  • OpenGL 기반 PBR with IBL 개인 구현을 통해 회사 엔진의 조명 구조 검증
성과
  • irradiance map 영향으로 발생한 IBL 색조 문제의 원인 파악 및 수정 방향 도출
  • 알파 블렌딩 구현으로 투명 오브젝트 렌더링 표현 기반 확보
  • PBR + IBL 파이프라인의 diffuse/specular ambient lighting 흐름 검증
  • 조명 품질 이슈를 재현·분석·제어할 수 있는 기술적 기반 마련
김덕현 이력서 3 / 5

프로젝트

2023.12 ~ 2024.03 (주)컨워스 연구원

스마트 팩토리 디지털 트윈 가시화 데모

스마트 팩토리 환경과 설비 동작을 가시화하는 디지털 트윈 가시화 데모 구현

핵심 기여사항

  • 언리얼 스크립트 기반 dev tools(glTF converter, map extractor) 개발
  • glTF와 맵 데이터를 활용한 팩토리 환경 시각화
  • 씬과 오브젝트 기반 시스템 구현
  • 스키닝 애니메이션 및 애니메이션 시스템 구현
성과
  • 언리얼 스크립트 기반 개발 도구 개발
  • glTF와 맵 데이터를 활용한 팩토리 환경 시각화 구현
  • 씬·오브젝트 기반 구조로 데모 기능 확장 기반 확보
  • 스키닝 애니메이션 기반 설비 동작 표현 구현 경험 확보
  • 스마트 팩토리 환경과 설비 동작 가시화 완성도 향상
  • 실시간 애니메이션 및 설비 동작 시뮬레이션 구현
2023.10 ~ 2023.11 (주)컨워스 연구원

문화재청 직지사 정밀 시각화

문화재청 과제로 중요 문화유산인 직지사의 정밀 3D 스캔 데이터를 DirectX 12 기반 렌더러로 시각화한 프로젝트

핵심 기여사항

  • DirectX 12 기반 자체 C++ 3D 렌더링 엔진 활용
  • BC7 Texture Compression을 통한 VRAM 사용량 최적화
  • glTF 포맷 기반 대용량 3D 스캔 데이터 로딩 및 렌더링
  • 대형 모델 로딩을 위한 텍스처 최적화 니즈 파악 및 BC7 압축 방식 학습·적용
성과
  • BC7 Texture Compression 툴 및 엔진 개선으로 기존 텍스처 VRAM 사용량 약 75% 감소
  • 전체 모델 파일 기준 약 50% 용량 감소 효과 확보
  • RTX 4090 환경에서 VRAM 부족으로 로딩되지 않던 직지사 모델 로딩 성공
  • 로우레벨 그래픽스 API 실무 적용 및 대용량 3D 데이터 최적화 기술 습득

교육 이수

2025.12 ~ 2026.06 ROS2·VLA 기반 Physical AI 로봇&자율주행 SW개발 부트캠프

교육 이수

총 960시간 / 120일 과정 수료

프로젝트 발표회 최우수상

MOCA 프로젝트 - Vision 기반 양팔 로봇 제어를 통한 OpenArm 제조 시나리오 구현

국립 창원대 주최 피지컬 AI 모방학습 해커톤 장려상

Physical AI 기반 로봇 모방학습 대회

대학

2017.03 ~ 2024.02 한국공학대학교 게임공학과

3D 레이드 게임 Algae Eater (졸업작품)

다수 플레이어가 보스 몬스터를 공략하는 레이드 콘셉트의 3D 게임 개발 팀 프로젝트

  • DirectX 12 기반 3D 렌더링 프로그램 전면 개발
  • 물리 상호작용 파티클 시스템 구현 및 팀 프로젝트 렌더링 담당
  • 3D 게임 개발 전 과정 경험 및 DirectX 12 심화 이해도 확보

현장 실습 및 우수자 수상

(주)소프톤 엔터테인먼트 · 게임 QA 및 메타버스 게임 조사, Unity를 활용한 간단한 데모 개발

개인 아이디어 특허 출원

개인 활동 · 특허 사무소와 특허 출원 진행

학내 동아리 활동

한국공학대학교 · 'warp' 프로그래밍 스터디, 'Hope' 게임 플레이 동아리

김덕현 이력서 4 / 5

성장 과정 및 문제 해결 방식

저는 복잡한 문제를 작은 단위로 나누고 끝까지 검증하며 해결하는 방식으로 성장해 왔습니다. 게임공학과에서 DirectX 12와 OpenGL을 배우며 3D 공간과 수학을 코드로 다루는 재미를 느꼈고, 졸업작품인 3D 레이드 게임에서는 렌더링 파트를 맡았습니다.

특히 캐릭터 애니메이션 구현 과정에서 스키닝 애니메이션과 관절별 좌표 변환을 이해하고 구현하는 데 집중했습니다. 처음에는 하나의 큰 문제처럼 보였지만, 본 구조 이해, 로컬 좌표계와 월드 좌표계 변환, 가중치 적용, 셰이더 반영처럼 단계별 문제로 나누어 학습하고 끝까지 완성했습니다.

실무에서는 자체 C++ / DirectX 12 엔진과 대용량 3D 데이터를 다루며 문제를 더 현실적인 기준에서 바라보게 되었습니다. 단순히 화면에 결과를 띄우는 것을 넘어, 메모리 사용량, 렌더링 성능, 데이터 포맷, 좌표계 정합, 클라이언트 요구사항까지 함께 확인해야 했고, 이 과정에서 기능 구현자에서 시스템 전체 흐름을 함께 보는 개발자로 성장했습니다.

협업 경험

환경부 대청댐 3D 가시화 및 수문 시뮬레이션 프로젝트에서 협업의 중요성을 경험했습니다. 대청댐의 시공 균열 위치와 유형 정보가 웹 마크 UI와 3D 월드에서 정확히 맞아야 했고, 이를 위해 Blender 좌표계, DirectX 12 기반 자체 엔진 좌표계, three.js 기반 웹 UI 좌표계를 함께 연결해야 했습니다.

시공 균열 좌표, Blender 좌표, 3D 엔진 좌표, 웹 좌표 사이의 차이를 계산하고 변환 관계식을 정리한 뒤 프로젝트 리드와 프론트엔드 개발자에게 공유했습니다. 이 경험을 통해 협업은 상대가 판단할 수 있는 형태로 기술 문제를 번역하고 공유하는 과정이라는 것을 배웠습니다.

문제 해결 경험

자동차 전시 공간 렌더링 개선 작업에서는 기존 렌더링 결과에서 특정 표면에 푸른 색조가 과도하게 나타나는 문제를 분석했습니다. 처음에는 단순한 텍스처 문제처럼 보였지만, 조명 방향, 법선, IBL 텍스처, irradiance map, diffuse ambient lighting 흐름을 나누어 확인하면서 PBR with IBL 파이프라인 전체를 추적해야 하는 문제라는 것을 파악했습니다.

저는 Cook-Torrance 기반 PBR 모델 논문과 IBL 렌더링 관련 기술 자료를 참고해 조명 모델과 환경광 처리 흐름을 학습했습니다. 이후 OpenGL 기반 개인 구현으로 조명 구조를 재현해 회사 엔진의 결과와 비교했고, irradiance map이 색조에 미치는 영향을 확인해 수정 방향을 도출했습니다. 이 경험을 통해 문제를 한 레이어에서 단정하지 않고 원인이 흐르는 경로를 따라 추적하는 태도를 갖게 되었습니다. 로봇 SW 개발에서도 TF 좌표계, 센서 입력, 인식 결과, planning scene, 시뮬레이터 조건, 실제 로봇 로그를 함께 대조하며 동작 실패의 원인을 좁혀가는 방식으로 문제를 해결하고자 합니다.

직무 강점 및 포부

제 강점은 C++ 기반 시스템 구현 경험, 3D 공간을 다루는 수학적 기반, 시뮬레이터에 대한 이해도 및 월드 구축 능력입니다. 2년간 3D 그래픽스 프로그래머로 근무하며 자체 3D 엔진 개발, 성능 최적화, 대용량 3D 데이터 처리, 좌표계 정합 문제를 실무에서 다뤘고, 이 경험을 로봇의 공간 인식과 동작 검증 문제로 확장하고 있습니다.

ROS 2·Physical AI 교육 과정에서는 MoveIt 2, Gazebo, RViz, Vision 기반 객체 pose 추정을 프로젝트에 적용했습니다. 입사 후에는 시뮬레이션 검증, TF 및 로그 기반 원인 분석, 실물 로봇 전이를 연결해 현장에서 신뢰할 수 있는 로봇 동작을 만드는 로봇 SW 엔지니어로 성장하겠습니다.

운전면허 1종 보통

2017.08.07 · 경기남부지방경찰청

육군 병장 만기 전역

2019.04 ~ 2020.11