윤상덕

Sang-Deok Yoon

Software Engineer

GitHub Email

Core Competency

  • Research Large Scale Resource Virtualization Platform
  • Parallelizing and Optimizing AI Applications
  • Parallelizing and Optimizing with CUDA or MPI
  • Experience in Software Design, Development and Maintenance
  • Experience to Collaborate with Front-end
  • Team Leader Experience
  • Developed embedded firmware for performance-critical system using FPGA

Skills

Programming Languages

C/C++Python

Framework

TensorFlowCUDAMPI

Infra

Docker

OS

Linux (Ubuntu, CentOS)

Cloud

OpenStackEucalyptus

Data/DB

MySQLMongoDB

Tools

GitSVNVIM

Experience

MetisX

Software Engineer / Firmware

2023.08 ~ 2024.11

Firmware Development (SDK)

2023.08 ~ 2024.03

Role: SDK refactoring

C++
  • Refactored SDK to enhance code maintainability and modularity
  • Documented SDK structure and usage for seamless onboarding
  • Developed NVMe Driver
  • Improve MU print function performance without using MBOX
  • Add Test Cases for MU Kernel

Low-Level Driver Verifier

2024.03 ~ 2024.11

Role: Hardware IP Driver Development

C++Arm M0+Arm A53ZebuHAPS
  • Developed and verified third-party IP drivers for I2C(SMBUS), UART, and SPI
  • Developed and verified MetisX IP drivers for GMON, RAU, GDMA, CMDS, MBOX, and MU
  • Established driver verification framework leveraging Zebu and HAPS platform
  • Collaborated with the SoC team for IP verification

Arm M0+, Arm A53 Bring-up

2024.03 ~ 2024.09

Role: ROM/RAM code develop and porting SDK

C++PythonArm M0+Arm A53ZebuHAPS
  • Developed an automated deployment script for Zebu and HAPS platform
  • Developed ROM/RAM code on ARM
  • Porting SDK on ARM

ICT COG Academy

Lecturer

2022.07 ~ 2022.09

ICT-COG Lecturer

2022.07 ~ 2022.09

Role: Lecturer

PythonTensorFlowDockerGit
  • Teach How to Co-Work using Coding Style and Git
  • Implemented and Teach State of The Art Architecture

Marine Information Technology

Software Engineer / Alternative Military Service

2021.01 ~ 2022.05

Automatically Observe Tsunami using Intelligent CCTV

2021.06 ~ 2022.05

Role: Team Leader and Develop Deep Learning

PythonTensorFlowFlask
  • Wrote an R&D proposal
  • Developed to Observe Sea Level using Deep Learning
  • Researched Video Enhancement using Deep Learning
  • Developed Tsunami Detection Algorithm with Anomaly Detection

Hydrodynamics Simulator Feature Improvements

2021.03 ~ 2021.05

Role: Feature Improvement and Build Cluster with MPI

FortranMPI
  • Developed Water Gate, Wheel Module for Hydrodynamics Simulator using MPI with Fortran
  • Built a Cluster with MPI

Deep Learning Application Deployment

2021.01 ~ 2021.05

Role: System Engineer

PythonTensorFlowDocker
  • Performance Improvement with Refactoring Legacy Code
  • Built and Deployed Deep Learning Application with Docker

Future Systems

Software Engineer / Alternative Military Service

2019.01 ~ 2021.01

Next-generation VPN Development

2019.01 ~ 2020.06

Role: Develop VPN Modules

C/C++SVNRedisDocker
  • Developed Thread-safe Runtime for VPN with C/C++
  • Developed Microservice Controller for Security Apps (FW, VPN, IDS, Anti-Virus) with Docker
  • Researched and Developed Network Anomaly Detect using New Features with TensorFlow
  • Developed Kernel Module of Firewall

Web UI Maintenance

2020.06 ~ 2021.01

Role: Maintain Web UI

JavaScriptPython
  • Maintenance Web UI of VPN
  • Developed New Features

Visualization Threat Intelligence

2020.06 ~ 2020.07

Role: Develop Web UI

JavaScript
  • Visualized Cyber Security

Korea University

Integrated Ph.D. Course

2013.03 ~ 2018.12

PaaS based on Heterogeneous Cloud Environment

2013.03 ~ 2015.12

Role: Research Assistant

UbuntuJavaJSPRESTfulOpenStackEucalyptus
  • Developed a Cloud Resource Management System on OpenStack and Eucalyptus
  • Developed a Web UI with JSP
  • Developed Cloud Resource Schedule

Active Contents Collaboration Platform

2013.03 ~ 2015.07

Role: Research Assistant

UbuntuJavaRESTfulOpenStack
  • Developed a Cloud Resource Management System
  • Developed to Deploy Distributed Framework MPI, Map-Reduce on Virtual Environment
  • Developed Volume Rendering with CUDA

Development Deep Learning Inference Framework

2017.06 ~ 2018.12

Role: Framework Design and Develop

UbuntuPythonDockerGPUXeon Phi
  • Wrote an R&D proposal
  • Developed Runtime System for Deep Learning Inference based on GPU, Xeon Phi using Docker

System for Searching Similar Weather Map based on AI

2017.06 ~ 2017.12

Role: Team Leader

UbuntuPythonGPU
  • Wrote an R&D proposal
  • Optimized Deep Learning Training with GPU Profiling
  • Reduced GPU IDLE
  • Accelerated GPU with Memory format

Education

Integrated Ph.D. Candidate

Korea University

School of Electrical Engineering

GPA: 3.96/4.5

Research Area: Parallel/Distributed System, Deep Learning Optimization (Advisor: Prof. Chang-Sung Jeong)

2013.03 ~ 2018.12

B.S.

Sangmyung University

Department of Computer System Engineering

GPA: 4.22/4.5

2009.03 ~ 2013.02

Publications & Patents

Paper

Improving HDFS performance using local caching system

Sang-Deok Yoon, In-Yong Jung, Ki-Hyun Kim, Chang-Sung Jeong

Second International Conference on Future Generation Communication Technologies (FGCT 2013) (2013)

Paper

Cloud based Distributed Active Content Repository

Ki-Hyun Kim, In-Yong Jung, Sang-Deok Yoon, Yoon-Ki Kim, Chang-Sung Jeong

대한전자공학회 학술대회 (2014)

Paper

Active Content Repository based Distribution Local Cache System

Sang-Deok Yoon, Chang-Sung Jeong

대한전자공학회 학술대회 (2015)

Patent

Method for volume rendering using parallel shear-warp factorization

Chang-Sung Jeong, Ki-Hyun Kim, Su-Hyun Kim, Yoon-Ki Kim, In-Kyu Son, Sang-Deok Yoon, et al.

KR Patent 10-2013-0147491 (2013)

Patent

Data comparing processing method and system in cloud computing environment

Chang-Sung Jeong, Ki-Hyun Kim, Su-Hyun Kim, Yoon-Ki Kim, In-Kyu Son, Sang-Deok Yoon, et al.

KR Patent 10-2013-0147492 (2013)

Patent

Face Recognition Method and System for Intelligent Surveillance

Chang-Sung Jeong, Ki-Hyun Kim, Su-Hyun Kim, Yoon-Ki Kim, In-Kyu Son, Sang-Deok Yoon, et al.

KR Patent 10-2013-0147498 (2013)

Additional Experience

Teaching Assistant - KECE208: Data Structure and Algorithm
2015 Semester 2
Teaching Assistant - KECE317: Parallel Computing
2016 Semester 1
Teaching Assistant - KECE208: Data Structure and Algorithm
2016 Semester 2
Teaching Assistant - KECE317: Parallel Computing
2017 Semester 1
Teaching Assistant - KECE208: Data Structure and Algorithm
2017 Semester 2
Presenter - How to Train Deep Learning Model on Distributed and/or Multi-GPU Environment [Video]
2017 Feb.