My Skills

My Technical Skills

I'm an Electrical, Embedded Systems, and Telecommunications Engineering student at ENSEM Casablanca, Morocco.
My expertise spans embedded programming, digital systems, microcontroller programming, real-time systems, sensors, and automotive systems. I enjoy designing real-world projects...

Programming

C ++C ++
CC
RustRust
AssemblyAssembly
JavaScriptJavaScript
TypeScriptTypeScript
PythonPython

Embedded Processors & Architectures

RTOS (Real-Time Operating System)RTOS (Real-Time Operating System)
ArduinoArduino
Embedded LinuxEmbedded Linux
PIC Microcontroller ProgrammingPIC Microcontroller Programming
ARM Cortex-MARM Cortex-M
Microchip AVRMicrochip AVR
RISC-VRISC-V
Microprocesseurs (MPU) ARM Cortex-AMicroprocesseurs (MPU) ARM Cortex-A

Embedded Development Tools

GNU & GCCGNU & GCC
GCC for ARM EmbeddedGCC for ARM Embedded
CodeBlocks IDECodeBlocks IDE
ISIS ProteousISIS Proteous
Matlab/SimulinkMatlab/Simulink
MPLab IDEMPLab IDE
NodeREDNodeRED
STM32 Cube IDESTM32 Cube IDE
Git & GithubGit & Github
DockerDocker
KiCAD - PCB DesignKiCAD - PCB Design
VivadoVivado
FritzingFritzing
MQTT ExplorerMQTT Explorer

Network & Protocols

SPI (Serial Peripheral Interface)SPI (Serial Peripheral Interface)
I2C (Inter-Integrated Circuit)I2C (Inter-Integrated Circuit)
UART/RS-232UART/RS-232
CAN (Controller Area Network)CAN (Controller Area Network)
Bluetooth/BLE (Low Energy)Bluetooth/BLE (Low Energy)
ZigbeeZigbee
LoRaWANLoRaWAN
MQTT ProtocolMQTT Protocol
ModbusModbus
LIN (Local Interconnect Network)LIN (Local Interconnect Network)