Hi my name is

Ala Eddine Kraiem

I’m a software engineer specializing in building and designing robotics applications. Currently, I’m focused on high level robotics software developement like navigation, state estimation and Machine learning

About Me

Hello! My name is AlaEddine and I enjoy creating and developping new products. My interest in Robotics and Embedded systems started in 2018 when I joined INSAT university, and stated competing internationally in robot competition — turns out coding on a microcontroller can perform magic!
Fast-forward to today, and I’ve had the privilege of working at Institute for Hydrogen Research where I was able to deeply learn about mobile robots, energy saving technics and the ability to contribute to the scientific field throught this article Here
My main focus these days is learning about sensor fusion and AI deployement in robotics.

Masters Degree

Masters of engineering in Industrial automation and Computer science from the National Institute of Applied Science and Technology - INSAT

Developement Experience

Professional experience in C,C++ and Python developement througt Freelance, Internships and Hackatons

Source Code Control & Support

Familiarity with source code control tools.
Experience with git functionalities

Team player

Good experience working in a team with different people and new ideas.
Good practice of team work and interaction with client

Internships
Clients
Projects
Certificates

A rich technichal skillset

"It is possible to fly without motors, but not without knowledge and skill." -Wilbur Wright-

Programming languages


  • • C/C++
  • • Python
  • • Matlab
  • • Bash
  • • Java
  • • HTML

Learn More

Development platforms


  • • Windows
  • • Linux
  • • STM32
  • • ATmega32
  • • Raspberry Pi
  • • Embedded Linux

Learn More

Development Tools


  • • Visual Code
  • • Keil V5
  • • Atmel Studio
  • • Arduino
  • • Raspberry Pi
  • • ROS

Learn More

Designing Tools


  • • Solidworks
  • • Fusion360
  • • Blender
  • • QT Designer
  • • Altium Designer
  • • Proteus

Learn More

Project Done

I have a various projects in varoius domains: software developement, mechanical design and electronics design but all of them are under the robotics banner .

Robotic arm Control module

A C++ Robot Operating System(ROS) package to modelise, control and plan a trajectory for a robotic arm.
The package provides different Inverse and Forward kinematics solvers using Quaternion and dual quaternion model definition

Keywords:

• C++
•ROS
•Gazebo simulation
•DH parameters
•Newton-Raphson
•Polynomial trajectory planning

Dynamic Obstacles Velocity Estimator and Energy Efficient Navigation

A velocity estimator for dynamic obstacles for Time To Collision and Collision probability calculation
to achieve Energy Efficient Navigation of multi-Robot system

Keywords:

•C++
•ROS
•Rviz
•Gazebo simulation
•OpenCV
•Energy-Efficient
•Matlab
•SimuLink
•SLAM

Test automation using Computer Vision

A computer vision based solution for industrial partners to automate their tests using computer vision, Machine learning and ROS. The solution is a ROS application that detects, tracks and calculate the position of the element
then compares it to the convoyer belt data

Keywords:

•Python
•ROS
•UI Design
•PyQT5
•Gazebo simulation
•OpenCV
•Object-Detection
•Object-Tracking
•Position Estimation

Eurobot Competition 2020/2021

An International robotics competition for university students held each year in France.
I was head of electronics and embedded developement of the 2 robot. I also participated in prototyping and 3D printing of the robot.

Keywords:

•Embedded C
•C++
•STM32
•CubeMx
•Proteus
•Altium Designer
•Arduino
•Solidworks
•PCB Design

Other Projects

I also have worked on other projects in different categories espacially in Machine learning and Computer vision

Estimation

2D State Estimator

Project Ongoing

• A Kalman filter based solution to estimate the Odometry of an autonomous vehicule using sensor fusion(Laser, Gyro, GPS) integrated into the ROS enviroment developed in C++

parking

Parking mangement

Project Done

• A parking lot management application that Detects parked cars, Calculates the number of free parking spots and Alert users when it detects an illegally parked car.

warehouse

Warehouse mangement system

Project done

• An automated good transportation and handling system in a warehouse using mobile robots Running on ROS.

Pygame

RL game developement

Project Done

• Recreated the classic atari game Breakout using Pygame with 4 levels of difficulty and background Music.
• Trained a Reinforcement learning agent to play the game and beat it.

lemons

Fruit defects detecter

Project Done

•A PC and Android application that Detectes skin defection of a certain fruit on a convoyer belt or on the tree before harvesting season.
• Used by a farming robot for apple harvesting.

PCB

PCB Designing

Freelancing Job

•Designed and Printed electronic circuit using the chemical approach for various clients.
•Used Proteus and Altium Designer in the designing process.

Download My Resume from Here

Download CV