EL Morabit Rachid

Junior Software Engineer
Casablanca, Morocco · +212 6 52 69 4221 · elrachidmorabit@gmail.com

Passionate and motivated Junior Software Engineer with comprehensive knowledge in computer science and a strong foundation in full-stack development, microservices, and databases. Skilled in AI concepts, including machine learning and deep learning, as well as in software testing methodologies. Adept at contributing to innovative projects and solving complex problems through technical expertise and collaborative teamwork. Eager to leverage my skills in a dynamic and challenging environment.

  • Reliable, motivated and thoughtful personality
  • Team oriented and friendly person with good manners
  • High commitment and motivation at work



Work Experience

QA Tester

DNA Engineering
Casablanca, Morocco

As a Quality Assurance Tester, i have to implement and execute a suite of software tests to ensure the quality, reliability, and performance of a recruitment web application in order to deliver a high-quality and secure product.

My responsibilities included conducting:
  • Unit Testing to verify individual components.
  • Integration Testing to ensure seamless interaction between modules.
  • End-to-End (E2E) Testing to validate the entire workflow.
  • Contract Testing to check the interfaces between services.
  • Performance Testing to evaluate the system's responsiveness under load.
  • Security Testing to identify and mitigate vulnerabilities.

Technologies used: Junit, Mockito, Postman, Newman, PACT, ROBOT Framework, Selenium, Jmeter, Taurus, JtlReporter, OWASP Zap…

February 2024 -> now

FullStack Developer

Effyis Group
Casablanca, Morocco

I was tasked with developing a CV management platform used mainly for HR staff, serving as a comprehensive CV repository with advanced filtering capabilities powered by an AI model. It offers a dynamic and responsive interface, ensuring an intuitive user experience. On the back-end, I created a robust and secure API. Then, I integrated an AI model to intelligently filter and rank CVs. Additionally, I harnessed Google Cloud API for a scalable and reliable cloud storage, resulting in a sophisticated and efficient tool for HR professionals to manage candidate CVs effectively.

Technologies used: Next Js, React Js, Spring Boot, Spring Security, Docker, FastAPI, Pytorch, google cloud API.

july 2023 -> September 2023

Web Developer

GSDEV
Casablanca, Morocco

I played a pivotal role in creating an E-learning platform designed to offer IT-related courses and certifications. This platform featured dedicated spaces for both professors and students, promoting an interactive and engaging learning environment. Using modern web development technologies, I developed a user-friendly interface that allowed professors to upload course materials, create quizzes, and manage student progress, while students could access courses, submit assignments, and earn certificates upon completion. My work ensured a seamless and efficient educational experience, empowering users to enhance their IT skills through an accessible and well-structured online learning platform.

Technologies used: HTML, CSS (Bootstrap), JavaScript, PHP

July 2022 -> August 2022

Education

Engineering degree in Artificial Intelligence and Computer Science

September 2019 - June 2024

Baccalaureate in Physics (with highest honor)

GST , Casablanca, Morocco
September 2019

Skills

Tools && Programming Languages


Backend Development
  • Spring Boot
  • Laravel
Frontend Development
  • React Js
  • Next Js
  • Angular
Microservice architecture
  • Docker
  • Kubernetes
  • Spring cloud
  • Eureka, Hysrix, Zuul(API Gateway)
Software Testing
  • Unit Tests(Junit, Mockito)
  • Integration Tests(Postman, Newman, Selenium)
  • Acceptane Tests(Robot Framework, Selenium...)
  • PACT Tests(Pact, Pact Broker)
  • Performance Tests(Jmeter, Taurus, Graphana, Jtl Reporter)
  • Security Tests(OWASP ZAP)
Database Administration
  • Oracle database 19g
  • MongoDB
Data science
  • Python
  • Matlab
  • R language
Machine Learning
  • Scikit-learn
  • Tensorflow
Deep Learning
  • Pytorch
  • Tensorflow keras
AWS Cloud
  • Sagemaker
  • Lambda
  • Step functions
  • S3 Buckets
  • EC2
Oracle Cloud Infrastructure (OCI)
  • VPC
  • Autonomous Databases
  • Functions
  • Compute
Mobile Development
  • Kotlin
  • Android Studio
Game Development & AR & VR
  • Unity
Project Managment
  • Scrum (Jira)
  • Waterfall
  • CMMI
  • ITIL
Internet of things (IOT)
  • NODE-RED
  • Tinkercad
  • WOKWI
  • Mosquito (MQTT)
Microservice architecture
  • Jenkins
  • Gitlab CI/CD
  • Argo CD

My Projects

  • Clinic Management Application (Microservices):
  • An application used to manage patient’s information in a clinic such as his historical symptoms and treatments data and also his payment status.
    Technologies used : Spring Boot, Spring config, Eureka, spring cloud, Docker, kubernetes

  • Game management system (Testing):
  • Used to manage a game library for each user where he can add, retrieve, modify or delete his own game library.
    Technologies used : React Js, Spring Boot, Junit, Mockito, jest

  • Employees management system (FullStack Development):
  • This is an app used to store and manage many employees in an enterprise and used also to make orders by clients like an e-commerce app with an admin panel.
    Technologies used : Spring Boot, React Js

  • E-commerce application (FullStack Development):
  • This is an e-commerce app to order Sports products such as sneakers and athletic t-shirts and it also has admin functionalities.
    Technologies used : Angular, Laravel

  • Blog (FullStack Development):
  • This is a blog where many users can write articles and make comments on them.
    Technologies used : Laravel

  • Translation App (FullStack Development):
  • This app is used in the context of the Qatar 2022 World cup. It lets you translate the text written to many languages using the microsoft translate API and it uses voice recognition features also.
    Technologies used : ReactJs, Rapid API

  • Vehicle classification (Data science):
  • A DL app to predict which vehicle is present in a footage and is deployed using AWS
    Technologies used : Amazon Sagemaker, pytorch, Amazon Lambda, AWS step functions

  • Autism detection (Data science):
  • A deep learning app to detect the autism level in a person based on his photo, built using tensorflow (python) and android studio (java)
    Technologies used : Python, Tensorflow keras, Java, Android Studio

  • CI/CD Pipeline (DevOPS):
  • This is a simple CI/CD pipeline built using Jenkins and is trigred after each commit on the repository in a way that it checks for code errors using SonarQube then updates the docker Image and deploy it using Argo CD
    Technologies used : Jenkins, SonarQube, Docker, Argo CD, Kubernetes

  • Plant Prediction (IOT, Machine Learning):
  • An IOT application that uses the MQTT protocol in a way that some soil detectors collect soil metrics like pH level, temperature, potassium levels... and send it to our node-red app that can predict which type of plant we can plant using a ML model.
    Technologies used : Node-red (Javascript), Mosquito (MQTT), Flask (Python)

  • Ikea App (Augmented Reality "AR", Databases):
  • this is an AR mobile app that lets you try different home furnitures in your environment. It stores the objects (prefabs) on a distant database and gives the user the ability to manage its furniture store.
    Technologies used : Unity, WAMP Server, AR Core

  • 2D game (Game Development, Databases):
  • A small 2D game where the user can throw knives to enemies and the score of all players is stored in a database
    Technologies used : Unity, Wamp Server

Certifications

  • ISTQB (2024): International Software testing Qualifications Board
  • DeepLearning.AI: Generative AI with Large Language Models (LLMs)
  • Oracle cloud infrastructure (october 2023): foundations associate certificate
  • Nanodegree Udacity (October 2023): AWS Machine learning fundamentals
  • Nanodegree Udacity (March 2023): AI programming with python nanodegree
  • MongoDB university (2022): MongoDB Basics, Administration MongoDB
  • Huawei (2022): HCIA (5G), HCSA (IP Network Sales, Sales Storage, Digital Power, Transmission and Access, Intelligent Collaboration)
  • Cisco(2021-2022): NDG Linux Unhatched, PCAP (programming essentials in Python)

Languages

  • Arabic (Native)
  • French (Fluent, C1)
  • English (Fluent, C1)
  • Spanish (Intermediate, B1)

Interests

  • Gaming
  • Reading Socio-cultural and technical books
  • Watching movies and series