Donghan "DH" Kim
Algorithm Engineer @ UVeye

I received my master’s degree in Computer Science (MSc) from Columbia University, where I conducted research with Professor Hod Lipson and the Creative Machines Laboratory. My research focused on genetic evolutionary algorithms for processes in artificial metabolism, combining different fields in robotics, artificial intelligence, and simulation.

Prior to Columbia, I obtained my bachelor's degree in Computer Science and Engineering (BEng) from Korea University, where I worked at the Virtual and Augmented Reality Research Institute led by Professor JungHyun Han. Here, I engineered AR/VR and computer vision algorithms for efficient and compact representation of 3D geometry using dense point clouds created through real-time mobile SLAM (simultaneous localization and mapping) algorithms.

Email/ LinkedIn/ Github

Research

Aritficial Metabolism

Philippe Wyder, Riyaan Bakhda, Meqi Zhao, Quinn Booth, Matthew Modi, Andrew Song, Jiahao Wu, Priya Patel, Robert Kasumi, David Yi, Nihar Garg, Pranav Jhunjhunwala, Siddharth Bhutoria, Evan Tong, Yuhang Hu, Omer Mustel, Donghan Kim, Hod Lipson
Nature 2024 (under review)

Virtual Air Conditioner’s Airflow Simulation and Visualization in AR

Joohwan Chae, Donghan Kim, Wooseok Jeong, Eunchan Jo, Won-Ki Jeong, JunYoung Choi, Seung-wook Kim, Myoung Gon Kim, Jae-Won Lee, Hyechan Lee, JungHyun Han
ACM VRST 2022

KEA (Korea Electronic Association) Best Research Award in AR/VR 2022

Projects

Real-time Vehicle Lane Detection

Python, OpenCV, Scikit-learn, Pandas, Numpy


Successfully detected car lanes from an RGB dash camera input using Canny edge detection and Hough transform in a bounded region of interest. Lane line points were fitted using an intensity histogram with a sliding window algorithm and projected onto the camera feed using perspective projection.

3D Reconstruction

Python, Open3D, Numba, Skimage, Numpy


3D reconstruction from RGB-D synthetic data of the popular Disney character Wall-E. Multiple point clouds were transformed using various pose data, and TSDF (truncated signed distance function) was applied to create a 3D mesh of the character.

Amazon Picking Challenge

Python, PyBullet, PyTorch, OpenCV, Numpy


Implemented SOTA algorithm for visual robotic pack-and-place tasks. A visual affordance neural network model was trained by modifying a simplified UNet architecture to help a UR5 robot arm align the pose of its gripper. In addition, RRT (randomly-exploring random tree) was used to find a valid path from one bin to another.

Sensor Fusion

C++, Eigen


Probabilistic models (Kalman Filter and Particle Filter) engineered using synthetic LiDAR and RADAR data to localize a vehicle in 2D simulation. This project was part of the Udemy Self-driving Car course.

Behavior Cloning

Python, PyTorch, Scikit-learn, Numpy


Modified the neural network found in “End-to-End Learning for Self-Driving Cars,” a paper published by Nvidia for cloning the driving behavior used in autonomous vehicle research. The network was trained on augmented synthetic data obtained from a simulator.

Combine!

Ruby, SQLite, Heroku


Collaborated with students from Columbia Univesity to create a full-stack SaaS (software as a service) MVP that recommended media content (movies, TV shows, games, etc) based on the people they follow on social media.

Extracurricular Activities

Columbia University Mens Varsity Rugby

Competed in Division 1 NCR (National Collegiate Rugby Association) Liberty conference. During the 2023 Fall season, our team reached the conference playoffs, beating other teams in the Ivy League Conference.


Google DSC Tech Lead

Served as the Tech lead for the Google Developer Student Club at Columbia University. Organized multiple workshops with Google experts in Flutter, Firebase, and GCP. Furthermore, managed four different student teams to compete in the 2023 Google Solutions Challenge.

Teaching Assistant

Worked as a teaching assistant for Calculus 1, Linear Algebra, and Introduction to Computer Science hosted by the International Summer Campus at Korea University. Moreover, assisted international students at Korea University by handling visa and credit transfer issues.