Well, I am a software engineer. I build mobile apps mainly using Flutter, I build websites using React and Next.js and I have worked on APIs using JEE. The most thing I like about programming is the challenges that come my way and the amount of happiness I get after solving them.
Being the curious person I am, I always wondered how programs worked, which led me to discover programming through its best ways (as I see it): C Language. That was the beginning of my journey through various software, languages and frameworks.
Flutter
90%
Java/JEE
90%
Python
70%
Js/Ts
70%
MSSQL Server
80%
Firebase/MongoDB
70%
Bash
50%
Docker
50%
React.js
30%
Next.js
30%
Tailwind
30%
WORK
Cub3D
A project where I recreated some of the most amazing aspects of Wolfenstein 3D, The first FPS game ever. Which enabled me to learn basics of Raycasting and 3D drawing.
C
minilibx
TelmidTice
The project where I created a video streaming cross platform mobile app for students of all levels who left school due to Covid-19, where they can watch or download educational videos made by their teachers in Morocco.
Flutter
SQLite
Ft-server
The first project where i put my hands on Docker, and where I created one DockerFile which can setup an SSL Nginx Wordpress phpmyadmin container under Debian.
Docker
Linux
My portfolio
A Web Project where i put my knowledge of react.js, next.js and Tailwind into practice.
react.js
next.js
Tailwind
Ft-printf
A project where i created most of the C language famous "printf".
Software engineer, working on Oracle graph technologies (PGQL)
FEBRUARY-AUGUST 2021
Internship-Research Assistant
Oracle
Contribution to developement and benchmark of Oracle Property Graph technology (Java, PGQL, PGX)
JULY & AUGUST 2020
Flutter Dev
Ministry of National Education, UM6P and 1337
Development of the Front End of TelmidTice-mobile app for educational videos streaming-using the Flutter Framework for cross platform app development
JULY 2019
Internship-Java Dev
Caisse de depot et de gestion - RABAT
Development of a Desktop Java application for handling monetary transactions. Front-end done using JavaFX, PhpMyAdmin for MySQL database and Java for everything else.