Department of Computer Science

Johns Hopkins University



I am a 2nd year PhD student in the Department of Computer Science at Johns Hopkins. advised by Prof. Austin Reiter . I am a member of the Computational Interaction and Robotics Laboratory . My recent work focuses on computer vision methods for learning interpretable representation from time-series data. I am also interested in learning transferable representation between synthetic and real data. I work towards applying such models to activity recognition, skill assessment in surgery and robotics.

I received both my B.S and M.S.E degrees from the Department of Computer Science at The Johns Hopkins University. Under the supervision of Prof. Russell Taylor and Prof. Austin Reiter , I worked on building real-time 3D reconstruction systems for laparoscopic endoscopic surgery. I am originally from Seoul, am a big fan of Arsenal and love playing baseball. I also serve as a vice president of the Korean Graduate Student Association.


Interpretable 3D Human Action Analysis with Temporal Convolutional Networks
Tae Soo Kim , Austin Reiter
CVPR 2017: BNMW Workshop
Oral Presentation

Bone Removal in CT Angiography Using Deep Image-to-Image Network with Transfer and Multi-Task Learning
Mingqing Chen, Tae Soo Kim , Shaohua Zhou, Max Schoebinger, Daguang Xu, Zhoubing Xu, Dong Yang, Yefeng Zheng, Dorin Comaniciu
In submission to MICCAI 2017



  • Head Teaching Assistant for EN.600.661, Computer Vision.
    This course exposes students to fundamental methods in computer vision from a computational perspective. Topics studied include: camera modeling, computation of 3D geometry from stereo, motion, photometric stereo, object recognition to modern deep learning. Fall 2015,2016

  • Head Teaching Assistant for EN.600.684, Augmented Reality.
    In this course, students learn about mathematical methods used for calibration, tracking, multi-modal registration, advance visualization and medical augmented reality applications. Spring 2016

  • Head Teaching Assistant for EN.600.107, Introductory Programming in Java.
    This course introduces fundamental structured and object-oriented programming concepts and techniques using Java. Summer 2015

  • Head Teaching Assistant for EN.600.226, Data Structures.
    This course covers the design and implementation of data structures including arrays, stacks, queues, linked lists, binary trees, heaps, balanced trees and graphs. Spring 2015