Robotics Software Engineer · C++ · Python · ROS 2 · Perception and Control
I build software for mobile robots and manipulators, from simulation through to tested behaviour. Currently a Robotics Engineer at T-Robotics, South Korea. MSc in AI Convergence Engineering.
- Autonomous docking for a diagonal-steered AMR (ROS 2). Marker-based docking with arc alignment from instantaneous-centre-of-rotation geometry, then a lidar/camera PD approach. 30/30 successful docks in Gazebo, 0.1 mm mean lateral error, and stable under 0.8 s servo lag.
| Project | Description |
|---|---|
| learning-ros2-box-picking-robot | ROS 2 pick-and-place robot in Gazebo: depth-camera box detection with OpenCV and tf2, 3-DOF inverse kinematics, and a grasp state machine on ros2_control |
| cpp-robotics-interview-prep | Tested C++17 robotics algorithms: A* planner library with GoogleTest, Dijkstra, Kalman filters in Eigen, PID with anti-windup, SE(2)/SE(3) transforms, RANSAC |
| flash_ssd_simulator_web | Eyana, an interactive flash SSD simulator (best paper, ISET 2025) |
| quantum_computer_simulator | Eshyana, an interactive quantum circuit simulator |
- Languages: C++17 (STL, Eigen, CMake, GoogleTest), Python (NumPy, OpenCV), C, Bash
- Robotics: ROS 2 Humble, tf2, ros2_control, Gazebo, URDF/xacro, RViz, RealSense, 2D lidar
- Algorithms: A*, Dijkstra, Kalman filtering, PID control, inverse kinematics, RANSAC, state machines
- Tools: Linux, Git, Docker, GitHub Actions, PyTorch
Seven years of software engineering across robotics, research and industry. Ten publications in machine learning, storage systems and AI security.




