Education

B.S. Computer Engineering (Génie Logiciel et Modelisation des Systèmes d'Information)

INPT, 2015

Experience

CRIAQ AVIO-604 Project : Concordia University - CS Canada - CMC Electronics - Software Developer in Research Team

January 2016 - 2018

  • This research project, codename AVIO-604, was funded by NSERC CRD, CS Canada and CMC Electronics.
  • I worked on Automatic Test Generation for Safety Critical Systems.
  • Devoloped the algorithm and proof of concept for testing simulink models with different coverage criterias such as : MC/DC,All du-paths...
  • Developed a first version of the tool for actual in-house use.

Concordia University - Java Developer

January 2015 - August 2015

  • Undergraduate internship at the Multi-Agent Systems and Web services lab, supervised by Dr. Bentahar.
  • Developed a tool for verifying multi-agent systems using transformations, and then leveraging the NuSMV model checker.

SAYOO - Android developer - Part-time job

January 2013 - December 2014

  • SAYOO was a startup that developed android games and apps, either as a pure product, or for their various contracts with the Moroccan government.
  • I worked on different android apps and products as part of a team.
  • Created M-Survey, the official android app the government of Morocco uses for censuses.

Skills

Note: I think these sections are silly, but everyone seems to have one. Here is a *mostly* honest overview of my skills.

Java 8/11/14
5 / 5
Git
4 / 5
Javascript
4 / 5
Guava
4 / 5
Hamcrest Matchers
4 / 5
Hibernate
4 / 5
JUnit 4 - 5
4 / 5
MySQL/HQL
4 / 5
Scikit-Learn
4 / 5
Docker
3 / 5
Bash
3 / 5
HTML + SASS/CSS
3 / 5
Python
3 / 5
React
3 / 5
JEE 8
3 / 5
Spring Boot/MVC
3 / 5
GraphQL
3 / 5
MongoDB
3 / 5
Data Visualization
3 / 5
Tensorflow + Keras
3 / 5
Matplotlib
3 / 5
Numpy
3 / 5
Pandas
3 / 5
C/C++
2 / 5
Golang
2 / 5
Julia
2 / 5
Kotlin
2 / 5
Rust
2 / 5
Express.JS
2 / 5
Node.JS
2 / 5
Typescript
2 / 5
Android
2 / 5
Vaadin
2 / 5
micronaut
2 / 5
ElasticSearch
2 / 5
Neo4J
2 / 5
Redis
2 / 5
Data Mining
2 / 5
Hadoop
2 / 5
Kubernetes
2 / 5
Spark
2 / 5
Tableau
2 / 5