Privacy-Preserving Deep Learning
Curated noise that safeguards inference data, plus the internal training framework and scalable workflow behind it.
PhD Candidate in Computer Science · School of Interactive Computing, Georgia Tech
Advised by Prof. HyunJoo Oh & Prof. Sehoon Ha
I study motion as a computational medium across HCI and computer graphics. My research builds systems for designing, generating, and fabricating motion. I aim to make motion programmable and tangible across animated characters, mechanical artifacts, robotic systems, and AI-assisted creative tools.
Before starting my Ph.D., I spent eight years building software systems across AI systems, games, cloud platforms, and social robots.
Hosting Georgia Tech GIFT (CEISMC) teachers this summer, exploring MotionSmith through the Motion, Making & Mechanical Design GIFT Workshop (June–August).
↗Invited panelist at AutomataCon 2026 (Morris Museum, NJ), where I demoed MotionSmith.
↗Passed my Graphics qualifying exam at Georgia Tech and advanced to PhD candidacy.
Presenting MotionSmith at CHI 2026 in Barcelona (Apr 13–17) — a sketch-based tool for designing mechanical automata.
↗MotionSmith, my sketch-based tool for designing automata, was accepted to CHI 2026 in Barcelona.
↗Gave an invited talk at Korea University on systems-for-AI frameworks and their pull toward industry.
@inproceedings{synn2026motionsmith,
abbr={CHI},
bibtex_show={false},
title={MotionSmith: A Sketch-Based Design System for Automata Making},
author={Synn, DoangJoo and Guo, Zhifan and Ha, Sehoon and Oh, HyunJoo},
booktitle={Proceedings of the 2026 CHI Conference on Human Factors in Computing Systems},
year={2026},
month={4},
publisher={ACM},
address={Barcelona, Spain},
doi={10.1145/3772318.3791545},
isbn={979-8-4007-2278-3/2026/04},
selected={true},
preview={/images/motionsmith/motionsmith-teaser.webp},
featured={true},
video={/videos/motionsmith-demo.mp4},
pdf={/pdfs/motionsmith-chi-2026.pdf},
website={https://alansynn.com/motionsmith/},
code={https://github.com/AlanSynn/motionsmith}
}
@inproceedings{yu2025tangible,
abbr={CHI},
bibtex_show={false},
title={Tangible-MakeCode: Bridging Physical Coding Blocks with a Web-Based Programming Interface for Collaborative and Extensible Learning},
author={Yu, Jin and Garg, Poojita and Synn, DoangJoo and Oh, HyunJoo},
booktitle={Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems},
year={2025},
month={4},
publisher={ACM},
address={Yokohama, Japan},
doi={10.1145/3706598.3713260},
isbn={979-8-4007-1394-1/25/04},
selected={true},
website={https://www.codecraft.group/projects/t-mc},
preview={/images/papers/yu2025tangible.png},
featured={true},
video={SvataWf_iqA},
pdf={https://drive.google.com/file/d/1SwCHliR0WQOfaibA9MnRD7Ibrg_Wj3HI/view}
}
@article{piao2023enabling,
abbr={IEEE Access},
title={Enabling large batch size training for dnn models beyond the memory limit while maintaining performance},
author={Piao, XinYu and Synn, DoangJoo and Park, JooYoung and Kim, Jong-Kook},
journal={IEEE Access},
volume={11},
pages={102981--102990},
year={2023},
publisher={IEEE},
doi={10.1109/ACCESS.2023.3312572},
pdf={https://arxiv.org/pdf/2110.12484},
preview={/images/papers/piao2023enabling.png},
featured={true},
selected={true}
}
@inproceedings{ahn2021nips,
abbr={NeurIPS},
bibtex_show={false},
title={Protopia AI: Taking on the Missing Link in AI Privacy and Data Protection},
author={Ahn, Byung Hoon and Synn, DoangJoo and Derkani, Masih and Ebrahimi, Eiman and Esmaeilzadeh, Hadi},
booktitle={Neural Information Processing Systems Demonstrations},
year={2021},
selected={true},
organization={Neural Information Processing Systems},
website={https://neurips.cc/virtual/2021/30633},
pdf={https://cseweb.ucsd.edu/~bhahn221/doc/paper/neuripsd21-protopia.pdf},
video={https://slideslive.com/38975477},
preview={/images/papers/ahn2021nips.png},
featured={true}
}
@article{ryu2025adapt,
abbr={TKIPS},
bibtex_show={false},
title={ADaPT: An Automated Dataloader Parameter Tuning Framework using AVL Tree-based Search Algorithms},
author={Ryu, MyungHoon and Piao, XinYu and Park, JooYoung and Synn, DoangJoo and Kim, Jong-Kook},
journal={The Transactions of the Korea Information Processing Society},
volume={14},
number={1},
pages={1--8},
year={2025},
month={1},
doi={10.3745/TKIPS.2025.14.1.1},
preview={/images/papers/ryu2025adapt.jpg},
url={https://tkips.kips.or.kr/digital-library/101925},
pdf={https://tkips.kips.or.kr/digital-library/manuscript/file/101925/01-CCS-24M-06-014M-%EA%B9%80%EC%A2%85%EA%B5%AD_01-08.pdf},
selected={true},
abstract={Recently deep learning has become widely used in many research fields and businesses. To improve the performance of deep learning, one of the critical challenges is to determine the optimal values of many parameters that can be adjusted. This paper focuses on the adjustable dataloader parameters that affect the overall training time and proposes an automated dataloader parameter tuning framework, called ADaPT, to determine the optimal values of the dataloader parameters. The proposed ADaPT uses the characteristic of the AVL tree and attempts to determine optimal dataloader parameters in a small amount of time to accelerate the data loading. The results show that the proposed method effectively accelerates the data loading speed compared to the default parameter values and values that are recommended by PyTorch and the speed is comparable to the optimal.},
publisher={Korea Information Processing Society}
}
@article{synn2023distributed,
abbr={KTSDE},
bibtex_show={false},
title={Distributed Training of Deep Learning Models Using Micro Batch Streaming},
author={Synn, DoangJoo and Piao, XinYu and Park, JooYoung and Kim, Jong-Kook},
journal={KIPS Transactions on Software and Data Engineering},
volume={12},
number={3},
pages={101--108},
year={2023},
month={3},
doi={10.3745/KTSDE.2023.12.3.101},
preview={/images/papers/synn2023distributed.png},
selected={true},
abstract={Deep learning models have been growing in size and complexity, requiring more computational resources for training. Distributed training has emerged as a solution to this challenge, allowing models to be trained across multiple devices. However, traditional distributed training approaches often face challenges related to memory constraints, especially when dealing with large batch sizes. In this paper, we propose a novel approach called Micro Batch Streaming (MBS) for distributed training of deep learning models. MBS addresses memory limitations by dividing large batches into smaller micro-batches and processing them sequentially while accumulating gradients. We evaluate our approach on various deep learning tasks and demonstrate its effectiveness in enabling distributed training with large batch sizes on memory-constrained systems. Our results show that MBS can achieve comparable or better performance than traditional distributed training methods while using less memory per device.},
publisher={Korea Information Processing Society}
}
@article{han2022fbs,
abbr={IEEE Access},
author={Han, Jung-Woo and Synn, DoangJoo and Kim, Tae-Hyeong and Jung, Hae-Cheon and Kim, Jong-Kook},
journal={IEEE Access},
title={Feature Based Sampling: A Fast and Robust Sampling Method for Tasks Using 3D Point Cloud},
year={2022},
volume={10},
pages={58062--58070},
month={4},
doi={10.1109/ACCESS.2022.3178519},
preview={/images/papers/han2022fbs.jpg},
selected={true}
}
@article{park2022dataloader,
abbr={arXiv},
title={Dataloader Parameter Tuner: An Automated Dataloader Parameter Tuner for Deep Learning Models},
author={Park, JooYoung and Synn, DoangJoo and Piao, XinYu and Kim, Jong-Kook},
journal={arXiv preprint arXiv:2210.05244},
year={2022},
selected={false},
url={https://arxiv.org/abs/2210.05244},
pdf={https://arxiv.org/pdf/2210.05244},
preview={/images/papers/park2022dataloader.jpg}
}
@inproceedings{synn2021nwt,
abbr={ACK},
bibtex_show={false},
title={Num Worker Tuner: An Automated Spawn Parameter Tuner for Multi-Processing DataLoaders},
author={Synn, DoangJoo and Kim, Jong-Kook},
booktitle={Proceedings of ACK 2021},
url={https://koreascience.kr/article/CFKO202133649048975.page},
pdf={https://koreascience.kr/article/CFKO202133649048975.pdf},
doi={10.3745/PKIPS.y2021m11a.446},
preview={/images/papers/synn2021nwt.jpg},
year={2021},
month={10},
selected={true},
abstract={In training a deep learning model, it is crucial to tune various hyperparameters and gain speed and accuracy. Although the hyperparameters that mathematically affect the convergence significantly affect the training speed, the system parameters that affect the host-to-device data set transmission time also occupy a specific part in the overall time acceleration. Therefore, it is important to properly tune and select parameters that can affect the data loader as a system parameter in overall time acceleration. We propose an automated framework called Num Worker Tuner (NWT) to address this problem. This method finds the appropriate number of multi-processing subprocesses through the search space and accelerates the learning through the number of subprocesses. Furthermore, this method allows memory efficiency and speed-up by tuning the system-dependent parameter, the number of multi-process spawns.},
organization={Korea Information Processing Society}
}
@inproceedings{park2021survey,
abbr={KIPS},
bibtex_show={false},
title={A Survey on the Advancement of Virtualization Technology},
author={Park, JooYoung and Synn, DoangJoo and Kim, Jong-Kook},
booktitle={Proceedings of Korea Information Processing Society 2021},
year={2021},
month={5},
doi={10.3745/PKIPS.y2021m05a.12},
url={https://koreascience.kr/article/CFKO202125036216312.page},
pdf={https://koreascience.kr/article/CFKO202125036216312.pdf},
selected={true},
organization={Korea Information Processing Society},
preview={/images/papers/park2021survey.jpg}
}
@article{kim2020sg,
abbr={KIPS},
bibtex_show={false},
title={SG-Drop: Faster Skip-Gram by Dropping Context Words},
author={Kim, DongJae and Synn, DoangJoo and Kim, Jong-Kook},
journal={Proceedings of Korea Information Processing Society 2020},
year={2020},
month={11},
pdf={https://web.archive.org/web/20240629161817/https://manuscriptlink-society-file.s3.amazonaws.com/kips/conference/2020fall/presentation/KIPS_C2020B0301.pdf},
preview={/images/papers/kim2020sg.jpg},
abstract={Many natural language processing (NLP) models utilize pre-trained word embeddings to leverage latent information. One of the most successful word embedding model is the Skip-gram (SG). In this paper, we propose a Skipgram drop (SG-Drop) model, which is a variation of the SG model. The SG-Drop model is designed to reduce training time efficiently. Furthermore, the SG-Drop allows controlling training time with its hyperparameter. It could train word embedding faster than reducing training epochs while better preserving the quality.},
selected={true},
publisher={Korea Information Processing Society}
} Curated noise that safeguards inference data, plus the internal training framework and scalable workflow behind it.
A TypeScript game-server framework - libraries, components, and tooling - replacing the deprecated pomelo stack for a global top-10 social game.
Embedded board and software for Musio, AKA Intelligence's social robot powered by the MUSE deep-learning engine.
Brain Korea 21 (BK21) Research Fellowship (2020 - 2022)
Dean's List, Spring 2012 & Fall 2020, Electrical Engineering
Prize Winner, Creative Challenge Program @ Korea Univ. CTL (2016)
Prize Winner, Creative Challenge Program @ Korea Univ. CTL (2015)
I'm always up for a coffee chat about research, collaborations, internships, or wherever graphics meets design. Say hi anytime.