Avatar for Muhammad Khairul Makirin

Muhammad Khairul Makirin

Robotics/Software Engineer | MS Robotics @ KAIST

A seasoned robotics software engineer and a machine learning enthusiast. I have a strong background in robotics and software development, and I am passionate about leveraging machine learning to solve complex problems in the field of robotics.

Experience

Robotics Software Engineer, Movel AI

2023 - 2025

Developed a multi-robot Fleet Management System (FMS) that connects multiple types of robotics systems. Effectively managed 5 client integration projects across Indonesia, Singapore, and India. Successfully deployed a decentralized multi-robot collision avoidance algorithm for in the FMS. Assembled a multi-robot simulation environment using AWS EC2 instances within a single Gazebo simulation instance

ROS Python Django AWS Gazebo Docker

R&D Software Engineer, CAD-IT Consultants (Asia)

2021 - 2023

Researched and developed software systems centred around robotics applications, mainly for autonomous UAVs (Unmanned Aerial Vehicles). Developed a ROS-based system for autonomous drones. Implemented a web-based FMS (Fleet Management System) for managing multiple autonomous units. Created and maintained documentation for various robotic software and applications

C++ DDS Docker Python

Education

M.S. Robotics at KAIST

Korea Advanced Institute of Science and Technology (KAIST), South Korea

2025 - Present

MS student in The Robotics Program at KAIST. Working as a research assistant under the supervision of Prof. Dong-Eui Chang of KAIST Control Lab.

B.Sc in Informatics/Computer Science

Bandung Institute of Technology (ITB), Indonesia

2017 - 2021

Computer Science Bachelor from Bandung Institute of Technology. Thesis on Unsupervised News Image Captioning using Generative Adversarial Network (GAN).

Achievements

2nd Place at the Indonesia National Flying Robot Contest (KRTI)

2018

Indonesia Ministry of Education, Culture, Research, and Technology

Speaker at the International Seminar on Aerospace Science and Technology (ISAST)

2020

Indonesia National Aviation and Space Agency

Publications

Onboard Visual Drone Detection for Drone Chasing and Collision Avoidance

2020

We proposed a method for real-time detection of flying drones and UAVs that could be run with a limited computing device like an onboard computer for a drone. This method is approached from a machine learning perspective resulting in an object detection model to detect and localize multiple drones in a given image.

Projects

News Image Captioning Using Unsupervised Learning Techniques

2020 - 2021

Created a news-image captioning technique using an unsupervised Generative Adversarial Network (GAN) with a Convolutional Neural Network (CNN) for image encoding and a Transformer model to generate and discriminate captions.

GAN CNN Transformer Tensorflow Python

Real-Time Video Stabilization for UAVs using Modified Meshflow

2021

Modified MeshFlow video stabilization algorithm to support real-time constraints and platforms with limited computing resources (Raspberry Pi, Odroid, etc)

UAV Video Stabilization Computer Vision

Indoor Quadcopter Navigation and Task Execution

2022

Develop ROS 2 Packages for an Indoor Quadcopter Navigation and Task Execution System. Utilize RTABMap for SLAM, OMPL for Path Planning, and Nav2 for Navigation. Simulate and Test the System in Gazebo.

ROS 2 RTABMap OMPL Nav2 Gazebo C++ Python

Volunteer Experience

Head of Robotics Software Control, Aksantara ITB

2019 - 2020

Directed a department of 14 people to develop software tools and libraries for autonomous quadcopters and fixed-wing aircraft. Produced 2 papers in AI/Emerging Tech theme for the 2020th International Seminar on Aerospace Science and Technology (ISAST).

Technical Skills

Language

English (IELTS 7.5) Bahasa Indonesia)

Programming

C++ Python JavaScript Java ROS 1 & 2 NodeJS Django AWS MQTT SQL/NoSQL Databases