Hi, I'm Hokwang Choi

Machine Learning & Simulation Software Engineer

I am a motivated, curious, and ambitious engineer who loves to understand the world and make it better day-by-day.

Hokwang Choi

About Me

Programming

Rust, C++, Python, Or any equivalent

Engineering

Machine Learning, Computer Vision, Simulation

Hobbies

PPL(A), French, Skiing

Currently, I am working as a Software Engineer at Daedalean AI.
We are building a certifiable Machine Learning based detection system for pilots.

I studied Robotics - Master Degree at ETHZ (Swiss Federal Institute of Technology Zurich) and Aerospace Engineering - Bachelor Degree at SNU (Seoul National University).

I am passionate about architecting software systems with computational efficiency. My approach emphasizes clean abstractions, optimized algorithms, and maintainable codebases that scale gracefully while remaining accessible to users.

Featured Projects

Socially Compliant Robot Navigation

Socially Compliant Robot Navigation

Research & Development of dynamic object detection pipeline with multiple stereo cameras and real-time updates on navigation based on the surrounding objects.

C++ ROS PyTorch
See more

Configurable Rendering with Simulation Engine

Configurable Rendering with Simulation Engine

gRPC based rendering system to make Simulation Engine parameters available through API for airborne scenes.

C++ gRPC Unigine
See more

Online Map Discovery with Reinforcement Learning

Online Map Discovery with Reinforcement Learning

Sub-project of DARPA challenge. Autonomous MAV navigation with object function of discovering the unknown map.

C++ Python Reinforcement Learning
See more

Treasure Hunting: AR Mobile Application

Treasure Hunting: AR Mobile Application

AR-based android mobile game development. Players search through the space with an objective of finding treasures that are rendered on the screen in Augmented Reality.

C++ Kotlin Augmented Reality
See more

Self Ball Bouncing Quadrotor

Self Ball Bouncing Quadrotor

Optimal trajectory computation with a goal of bouncing a ball with a quadrotor.

Matlab LQR Controller Quadrotor Dynamics
See more

Design of Aerodynamic Body for a Human-Sized Rocket

Design of Aerodynamic Body for a Human-Sized Rocket

Using CFD (Computational Fluid Dynamics), search the stability and optimal design for the cone, body and fins for a rocket. Then, we hand-made the designed body and finished the successful launch for a scientific rocket launch competition in South Korea.

CFD Fluid Dynamics Manufacturing
See more

Technical Blog

Deep dives into systems programming, machine learning architectures, and the tools I use day-to-day.

VLM · Edge AI
Three runtimes, 8 GB
TensorRT vLLM Apr 2026

Cosmos-Reason2-2B on Jetson Orin Nano: llama.cpp vs vLLM vs TRT Edge-LLM

Benchmarking a 2B VLM across three inference runtimes on 8 GB unified memory. CMA pool surgery, ONNX graph rewrites, and Nsight profiling of the decode loop.

Read post
Edge AI · TensorRT
Jetson Benchmarks
CUDA TensorRT Apr 2026

YOLOv8 on Jetson Orin Nano: From PyTorch to TensorRT INT8

Benchmarking YOLOv8n inference on edge hardware. 6x speedup from PyTorch to TensorRT INT8, with Nsight profiling deep-dive.

Read post
Rust · Developer Tools
Stacked PRs
Rust Open Source Apr 2026

Building pilegit: A TUI for Stacked PRs

Why large PRs kill code review, and how I built a multi-platform tool to manage stacked PRs from a single branch.

Read post
Rust · Async
Producer → Consumer
Rust Async Mar 2026

Taming Data Streams with Async Rust

Producer-consumer patterns, fan-out parallelism, and ordered output streaming with tokio channels.

Read post
Rust · Fundamentals
Ownership & Traits
Rust Fundamentals Mar 2026

Rust Key Concepts — The Mental Models That Matter

Ownership, borrowing, lifetimes, and trait-based polymorphism explained with C++ and Python comparisons.

Read post
Rust · Error Handling
"Channel Closed"
Rust Error Handling Mar 2026

The "Channel Closed" Problem in Producer-Consumer Pipelines

When a spawned consumer dies, you get "channel closed" — not the real error. A utility and macro to fix that.

Read post
Rust · Architecture
Systems Design
Rust Coming soon

Building Production Software in Rust

Project structure, error handling patterns, testing strategies, and deployment for real-world Rust applications.

Let's Connect

Interested in working together? Let's create something amazing!

Send Me an Email