ROBOTICS ENGINEERING • ROS 2 • AUTONOMOUS SYSTEMS

Programming the intelligence behind robots and 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.

anas@ubuntu:~
$ 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
01

About me

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.

02

Technical skills

A software-first robotics toolkit supported by embedded systems, control theory, industrial automation, and continuous learning.

01 / ROBOTICS ENGINEERING

ROS 2 & autonomous robotics

ROS 2 · Gazebo · Autonomous robotics · Robot programming fundamentals · Python · C++ · C

02 / PROGRAMMING

Languages & software

Python (OOP, file handling) · NumPy · Pandas · C · C++ · Java (OOP) · Bash

03 / CONTROL

PLC & industrial automation

Ladder logic · Structured Text · PLC data diagrams · XINJE · Siemens S7-200 / S7-300

04 / EMBEDDED

Microcontrollers & IoT

Arduino · ESP32 · ESP8266 · ATmega328P · Raspberry Pi · Headless & remote operation

05 / CONTROL

Control systems

PID control & tuning (P/PI/PID) · Closed-loop feedback · Sensor-driven control · ESP32-based PID controllers

Control software driving physical behavior

06 / EMBEDDED

Embedded systems

Arduino · ESP32 · ESP8266 · ATmega328P · Raspberry Pi (headless/remote operation) · Sensor interfacing

07 / DEVOPS

Linux, Docker & tools

Linux (primary development environment) · Command line · Shell fundamentals · Filesystem navigation · Permissions & processes · Docker · Docker Swarm · Git · GitHub · VS Code

08 / CAD & INDUSTRIAL

SolidWorks, AutoCAD & PLC

SolidWorks part drawing and assembly · AutoCAD technical drawing · Ladder Logic · Structured Text · XINJE · Siemens S7-200 / S7-300 · Systems thinking

03

Featured projects

01

Ball Balancing PID Controller (ESP32)

Built a closed-loop PID control system for stabilizing a ball using sensor feedback and active tuning of P, PI, and PID parameters.

ESP32PIDControl
02

Smart Three-Floor Elevator System (ATmega328P)

Designed interrupt-driven elevator control with multi-floor request handling and custom hardware circuitry for safe operation.

ATmega328PEmbedded SoftwareControl
03

Docker Swarm High-Availability Web Deployment

Containerized resilient web infrastructure using Docker Compose, Docker Swarm, AWS EC2, and Nginx load balancing.

DockerSwarmAWS
04

Car Parking System (XINJE)

Built ladder logic for vehicle detection, gate control, sensor/actuator integration, and I/O interfacing in an automated parking workflow.

XINJELadder LogicPLC
05

Product Sorting System (S7-300)

Developed PLC ladder logic to classify metal and wood products using inductive proximity sensors and pneumatic actuators.

S7-300PLCAutomation
06

Pneumatic Product Control System (S7-200)

Programmed control logic for three conveyors with pneumatic actuators, pick-and-place motion, and inductive proximity sensing.

S7-200PneumaticsPLC
07

Smart Railway Crossing Security System (S7-200)

Designed digital logic for automated barrier control using proximity and motion sensors with conditional safety logic.

S7-200SafetyAutomation
08

Airflow Analysis and Optimization Using Fluid Dynamics

Fluid dynamics analysis focused on airflow optimization, odor dispersion control, and reducing stagnant zones in industrial or environmental layouts.

Fluid DynamicsAnalysisOptimization
04

Certifications & training

Focused training supporting robotics engineering, autonomous systems, and hands-on technical work.

COMPLETED

Cisco Linux Essentials

Linux command-line fundamentals covering shell usage, filesystem navigation, permissions, processes, and system interaction.

COMPLETED

Docker — Coursera

Containerization fundamentals, extended through a practical Docker Swarm deployment.

COMPLETED

Linux Fundamentals — Coursera

Core Linux administration and shell skills applied in embedded and DevOps work.

COMPLETED

Robotics: From Scratch — Coursera

Foundational robotics concepts covering kinematics, sensing, and control.

IN PROGRESS

Robotics Mastering — Coursera

Continuing into advanced robotics concepts alongside ROS 2 and autonomous-systems learning.

05

Education & learning

A mix of formal study, project-based practice, and independent technical learning.

NOW

Automation & Robotics undergraduate

Building toward robotics engineering through ROS 2, autonomous systems, and control software, with strong foundations in embedded systems, PLC automation, and control theory.

COURSE

PLC & industrial automation

Completed PLC-focused training covering automation logic, industrial components, and applied control-system work.

COURSE

Linux, Docker & shell

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.

COURSE

Robotics learning path

Completed Robotics from Scratch on Coursera and currently continuing with Robotics Mastering, alongside ROS 2 and Gazebo exploration.

LAB

Hands-on robotics and engineering

Applied learning through PLC systems, embedded controllers, PID tuning, sensor integration, industrial networking, and Linux-based tooling.

CAD

Parts, assemblies & modeling

Drawing SolidWorks parts and assembling components, alongside technical drawing and 3D modeling with AutoCAD for mechanical and system design.

SELF

Continuous learning

Continuing with ROS 2, Gazebo, Linux, Docker, Git/GitHub, industrial networking, and modern robotics software development.

06

Let's connect

Interested in robotics engineering, autonomous systems, or building intelligent machines — on-site or remote?