Profile Image

Don D. Le

SOFTWARE AND WEB DEV

A computer engineering student with experience in embedded systems, scientific programming, computer vision, and web-dev.

Languages: C, C++, Python, CUDA, Rust, LaTeX, JavaScript, Assembly [Intel x86], Java

Tools: CMake, Makefiles, Boost, msys2, GDB, MSVC, vcpkg, VMWare, Conda, Docker, Linux, WSL2, CUDA Toolkit

My work mainly involves graphics programming, image processing, drone collision detection, and physics simulation. I also do web development (sometimes), mainly using vanilla JS with CSS3 or Next.js with Tailwind CSS.

Experience
Sep. 2024 - Present

Drone Collision Avoidance and Detection Research Assistant

California Polytechnic State University, Pomona, CA

Utilized Gazebo, Ubuntu, and ORB SLAM3 to compute drone's stereo camera trajectory and a sparse 3D reconstruction. Optimized object detection by integrating ORB SLAM3 with YOLOv4 in C++, improving runtime performance by 50% over the original Python version and achieving a detection confidence rate of 90%.

C++
Python
ORB_SLAM_3
Ubuntu
Gazebo
PX4
CMake
YOLOv4
PyTorch
Jun. 2024 - Sep. 2024

Computer Vision Research Intern

California Polytechnic State University, Pomona, CA

Utilized MPI for multi‑core and OpenMP for multi‑thread processing, along with NVIDIA CUDA, to accelerate feature detection, seam finding, image processing, and stitching algorithms to handle real‑time image processing on drones. Achieved a 300% increase in the speed of the image stitching process and decreased the parallel-processing cost by 61%. Paper published at AIAA Scitech Forum 2025.

C++
Python
OpenCV
MPI
OpenMP
CUDA
CMake
Feb. 2024 - Present

Math, Physics, and Computer Science Tutor

ASAC and MARC, Mt. San Antonio College, CA

I tutor various subjects, ranging from math and engineering physics to computer science. I work at two positions: embedded tutor, where I conducted after-class tutoring sessions and assisted professors in organizing classwork, and drop-in tutor, where I provided one-on-one tutoring sessions. I also created and distributed comprehensive study notes to support students in understanding math concepts.

Differential Equations
Linear Algebra
C++
Java
Calculus
Classical Mechanics
Projects
Featured Articles
Random Emoji