ENEN DEDE TRTR
Fork me on GitHub
Hi there

I'm Abdelrahman Elsaid Elsawy

Software Engineer • Robotics & Simulation • Autonomous Driving

Abdelrahman Elsaid Elsawy

About Me


I'm a software engineer at BeamNG GmbH, working on BeamNG.tech — the company's engineering simulation platform for autonomous driving and ADAS development. I integrate the simulator with ROS/ROS2, MATLAB and Simulink, build the API bridges that make real-time automation possible, and QA across C++, Python and Lua.

Before BeamNG I built autonomous delivery and navigation systems on robotics teams in Malaysia and Singapore, after graduating in Mechatronics Engineering. I'm based in Istanbul, Turkey, and I'm always up for anything involving robotics, simulation or automation.

Skills

What I bring to the table


Software Engineering

C++, Python and Lua are my daily tools, along with XML/JSON, Git and modern development workflows. I write APIs, bridges and automation on Linux and Windows.

Robotics & Autonomy

ROS1/ROS2, SLAM, TF2, sensor fusion and autonomous navigation — from delivery robots to autonomous vehicle research platforms.

Vehicle Simulation

BeamNG.tech: virtual sensors, ROS2/MATLAB/Simulink integration, BeamNGpy, and closed-loop testing for ADAS and autonomous driving development.

Tools & Platforms

Gazebo, RViz, Docker, MATLAB/Simulink, Blender, Catia and the Azure/AWS/DevOps stack for development, testing and delivery.

Sensing & Hardware

LiDAR, IMU and ultrasonic sensors; Arduino, ESP32 and Raspberry Pi; SPI/UART, PCB work, soldering and prototyping.

Languages

Arabic (native), English (professional), Turkish (elementary), German (elementary) and Malay (limited).

Courses & Certifications

Certificates, courses and workshops I've completed


  • Level C1 in English — Busuu May 2025
  • Level A1 in German Language — Busuu Nov 2024
  • Relational Databases with SQL — Manara Nov 2024
  • Data Analysis Basics Using Google Sheets — Coursera Oct 2024
  • Foundations of Databases — Manara Oct 2024
  • Lua Scripting: Master Complete Lua Programming from Scratch — Udemy Nov 2023
  • Data Protection Basic Training (EU) — Mitarbeiterschule GmbH Sep 2023
  • Learn ROS2 as a ROS1 Developer and Migrate Your ROS Projects — Udemy Nov 2022
  • Level 2: Simulation & Hardware Implementation for SLAM — Udemy Nov 2022
  • Getting Started with Azure DevOps Boards — Coursera Oct 2022
  • Command Line in Linux — Coursera Sep 2022
  • Arduino Workshop — Core Electronics Sep 2022
  • Open-Source Software Development Methods — The Linux Foundation Oct 2021
  • Python Scripting for DevOps Specialization — LearnQuest Sep 2021
  • Python Scripting: Files, Inheritance, and Databases — LearnQuest Sep 2021
  • Web Application Technologies and Django — University of Michigan Sep 2021
  • AWS Cloud Technical Essentials — AWS Aug 2021
  • DevOps and Build Automation with Python — LearnQuest Aug 2021
  • Python Scripting: Dates, Classes, and Collections — LearnQuest Aug 2021
  • Configuration Management and the Cloud — Google Aug 2021
  • Introduction to Git and GitHub — Google Jul 2021
  • Technical Support Fundamentals — Google Jul 2021
  • Troubleshooting and Debugging Techniques — Google Jul 2021
  • Using Python to Interact with the Operating System — Google Jun 2021
  • Crash Course on Python — Google May 2021
  • Malaysia Autonomous Vehicle Challenge (MAVeC'19) — MARii Nov 2018
  • International Conference of Robotics, Intelligence and Applications (RiTA) 2018 — KIAST SG 2018
  • Boundless Innovation Week — HPMM Aug 2018
  • CAM Computer-Aided Manufacturing Workshop — The Institution of Engineers, Malaysia Nov 2017
  • IEM MATLAB Workshop — The Institution of Engineers, Malaysia Oct 2017
  • Arduino for Beginners Workshop — SPARKTECH Team at IIUM Nov 2016
  • Online Database Class: SCOPUS — University Malaysia Pahang Nov 2016

Experience

Where I've worked and what I've done


Research Software Engineer — BeamNG GmbH

Remote · Nov 2021 – Present

Working on BeamNG.tech, the engineering simulation platform: integrating it with ROS/ROS2, MATLAB and Simulink, building API bridges for real-time simulation and automation, QA across C++, Python and Lua, and supporting technical customers.

Mechatronics Systems Engineer — Ideasparq Robotics

Kuala Lumpur, Malaysia · Feb 2020 – Jul 2021

Built ROS-based control systems, sensor fusion and autonomous navigation for service robots, using Gazebo, RViz and Docker for development and testing.

Autonomous Robotics Engineer — ENDSTRUCT

GOVTECH contract · Jun 2019 – Jan 2020

Developed the ROS navigation system for an autonomous delivery robot, including sensor health monitoring and on-site diagnostics.

Research Assistant — Autonomous Vehicle Lab, UMPSA

Malaysia · Sep 2019 – Dec 2019

Developed a 3D LiDAR signal pipeline and built the ROS middleware layer connecting sensors to the vehicle platform.

Mechatronics Intern — Universiti Malaysia Pahang

Malaysia · Jun 2018 – Sep 2018

Worked with TurtleBot3, ROS and simulation — my first steps into autonomous robotics.

B.Eng. Mechatronics Engineering — UMPSA

Universiti Malaysia Pahang Al-Sultan Abdullah · 2016 – 2020

Graduated in Mechatronics Engineering with a focus on robotics, control systems and autonomous vehicles.

Publication — RiTA 2018

The Flexural Strength Prediction of Porous Cu-Sn-Ti Composites via ANN

Co-authored a peer-reviewed paper using artificial neural networks to predict the flexural strength of porous Cu-Sn-Ti composites. Read it on Springer.