ROS 2 & autonomous robotics
ROS 2 · Gazebo · Autonomous robotics · Robot programming fundamentals · Python · C++ · C
ROBOTICS ENGINEERING • ROS 2 • AUTONOMOUS SYSTEMS
I'm Anas, an Automation & Robotics undergraduate focused on robotics engineering: programming robots, building autonomous behavior, and working across ROS 2, C++, and Python. I bring software understanding to hardware, control, and on-site systems.
$ whoami
Anas M.T.M
$ focus
robotics engineering
robot programming
autonomous systems
ROS 2
$ languages
Python (OOP, NumPy, Pandas) • C • C++ • Java (OOP)
$ hardware
Arduino • ESP32 • ESP8266 • Raspberry Pi (headless) • ATmega328P
$ environment
Linux (primary development environment)
$ currently_learning
ROS 2 • Gazebo • Autonomous Robotics • Robotics Mastering (Coursera)
$ status
● building & learning
I want to write the software that makes robots work — and I understand the hardware well enough to make that software matter.
I'm Anas, an Automation & Robotics undergraduate whose primary focus is robotics engineering: programming robot behavior, working with ROS 2 and autonomous systems, and building the control and perception logic that lets a robot act intelligently.
My second path is working as a hands-on robotics engineer — on-site, close to the hardware — where my embedded systems, PLC, and control background lets me bridge software and physical systems. This portfolio reflects that focus: robotics engineering first, with software and hardware depth throughout.
A software-first robotics toolkit supported by embedded systems, control theory, industrial automation, and continuous learning.
ROS 2 · Gazebo · Autonomous robotics · Robot programming fundamentals · Python · C++ · C
Python (OOP, file handling) · NumPy · Pandas · C · C++ · Java (OOP) · Bash
Ladder logic · Structured Text · PLC data diagrams · XINJE · Siemens S7-200 / S7-300
Arduino · ESP32 · ESP8266 · ATmega328P · Raspberry Pi · Headless & remote operation
PID control & tuning (P/PI/PID) · Closed-loop feedback · Sensor-driven control · ESP32-based PID controllers
Control software driving physical behavior
Arduino · ESP32 · ESP8266 · ATmega328P · Raspberry Pi (headless/remote operation) · Sensor interfacing
Linux (primary development environment) · Command line · Shell fundamentals · Filesystem navigation · Permissions & processes · Docker · Docker Swarm · Git · GitHub · VS Code
SolidWorks part drawing and assembly · AutoCAD technical drawing · Ladder Logic · Structured Text · XINJE · Siemens S7-200 / S7-300 · Systems thinking
Built a closed-loop PID control system for stabilizing a ball using sensor feedback and active tuning of P, PI, and PID parameters.
Designed interrupt-driven elevator control with multi-floor request handling and custom hardware circuitry for safe operation.
Containerized resilient web infrastructure using Docker Compose, Docker Swarm, AWS EC2, and Nginx load balancing.
Built ladder logic for vehicle detection, gate control, sensor/actuator integration, and I/O interfacing in an automated parking workflow.
Developed PLC ladder logic to classify metal and wood products using inductive proximity sensors and pneumatic actuators.
Programmed control logic for three conveyors with pneumatic actuators, pick-and-place motion, and inductive proximity sensing.
Designed digital logic for automated barrier control using proximity and motion sensors with conditional safety logic.
Fluid dynamics analysis focused on airflow optimization, odor dispersion control, and reducing stagnant zones in industrial or environmental layouts.
Focused training supporting robotics engineering, autonomous systems, and hands-on technical work.
Linux command-line fundamentals covering shell usage, filesystem navigation, permissions, processes, and system interaction.
Containerization fundamentals, extended through a practical Docker Swarm deployment.
Core Linux administration and shell skills applied in embedded and DevOps work.
Foundational robotics concepts covering kinematics, sensing, and control.
Continuing into advanced robotics concepts alongside ROS 2 and autonomous-systems learning.
A mix of formal study, project-based practice, and independent technical learning.
Building toward robotics engineering through ROS 2, autonomous systems, and control software, with strong foundations in embedded systems, PLC automation, and control theory.
Completed PLC-focused training covering automation logic, industrial components, and applied control-system work.
Completed Linux Fundamentals and Cisco Linux Essentials training, building command-line, shell, filesystem, permissions, and process-management skills; applied them alongside Docker in a Swarm deployment.
Completed Robotics from Scratch on Coursera and currently continuing with Robotics Mastering, alongside ROS 2 and Gazebo exploration.
Applied learning through PLC systems, embedded controllers, PID tuning, sensor integration, industrial networking, and Linux-based tooling.
Drawing SolidWorks parts and assembling components, alongside technical drawing and 3D modeling with AutoCAD for mechanical and system design.
Continuing with ROS 2, Gazebo, Linux, Docker, Git/GitHub, industrial networking, and modern robotics software development.
Interested in robotics engineering, autonomous systems, or building intelligent machines — on-site or remote?