About Me

Minh Nguyen

I'm an embedded engineer turned roboticist with the occasional part-time web development. I have hands-on experience with Care-o-bot 3 (equipped with a KUKA LWR), Toyota HSR, Kinova Gen3 arm, and a bit of KUKA youBot. On these robots, I mainly dabble in robot perception and manipulation tasks but am interested in expanding into other areas whenever time permits. I work with C++ and Python mostly, though am comfortable with C#, C, Java, or any imperative languages in general. I'm most familiar with ROS, MVC.NET frameworks and have decent experience with Jetbrains' modeling workbench MPS.

My Career

Bonn-Rhein-Sieg University of Applied Sciences

Developed two Domain-Specific Languages (DSL) used in modeling robot motion control architectures. Models composed using these languages can be generated into C implementation, which has been integrated into full motion control schemes and tested on the Kinova Gen3 manipulator. We use Jetbrains MPS workbench to develop languages in the project.

Jan. 2020 - Present
Graduate Research Assistant

Bonn-Rhein-Sieg University of Applied Sciences

I worked as the main developer for the E-exam project at the University, mainly to create a platform for ordinal peer grading (OPG), where students can evaluate other students via ranking their answers (as opposed to giving a numeric score in cardinal peer grading). Data generated from the platform can then be used to train grading models, building towards automated short-answer grading for aiding professors and teaching assistants.

Oct. 2018 - Dec. 2019
Full Stack Developer

Siemens AG Bonn

I created an application to monitor, report and download daily builds (.NET), maintained and developed features for the automatic generation of web reports for the project’s continuous integration pipeline (MVC ASP.NET). Initiated the development of a new feature to learn from previous user commands to suggest the next most probable ones. Solve assigned user stories or defects on the main code base (C++).

Jul. 2016 - Jun. 2018
Software Developer Internship

My Projects

algorithm-dsl

DSL for modeling algorithms via explicitly specifying their execution and data flow. This work is done as part of my Master thesis and in the context of the VeriComp project.

...   ...

mas_perception_libs

A ROS package containing the main perception functionalities used by the b-it-bots@Home Robocup team. It contains Boost binding for Point Cloud Library (PCL) features in C++ for use in Python. This allows combining RGB-D processing pipelines with deep learning based image processing algorithms.

...   ...

ccm_components

Repository for building CCM components for the E-assessment project

...   ...

mas_domestic_robotics

Main repository of the b-it-bots@ Home Robocup team. It contains functionalities specific to solving robotic tasks in a domestic settings (e.g. in an apartment with the presence of people).

...   ...