Hi,
I'm Mustapha

Contact Download CV

About Me

Professional Background

I am a Software Engineer at ENOVA R&T, specializing in full-stack development with a focus on Angular and Spring Boot frameworks. I hold a Master's degree in Distributed Systems and Artificial Intelligence from ENSET Mohammedia and a Bachelor's degree in Software Engineering from FST Errachidia.

Technical Skills

  • Frontend Development: Angular (versions 8 to 19), Ionic, Capacitor, Ng-Zorro, Bootstrap, RxJS
  • Backend Development: Java, Spring Boot
  • Mobile Development: Ionic, Capacitor
  • Database Management: PostgreSQL, Hibernate, JPA, Flyway
  • DevOps Practices: Docker, Kubernetes, GitLab CI/CD, Maven, NPM, Nx, SonarQube
  • Testing Frameworks: Cypress, Jest, JUnit, Mockito, Karma, Jasmine
  • Authentication & Authorization: OAuth2, Keycloak

Projects

picture

Kanban Task Management Application

Java SPRING REST PostgreSQL React MUI JavaScript Docker axios Figma Oracle Cloud

A full-stack app that allows the creation and update of tasks, as well as move them across different stages of completion.

picture

Distributed Radar Management System

SPRING REST gRPC ANGULARTypeScript

This project is a distributed system simulating a radar system with three microservices: registration, infraction, and radar. It includes a Java gRPC client and an Angular application for front-end

picture

Ecom-App: A distributed spring webapp

JAVASPRINGREST APIANGULARTypeScript

Ecom-App is a modular and distributed application consisting of several micro services, each responsible for a specific aspect of the e-commerce platform. These micro services work together to provide a seamless and efficient shopping experience.

picture

Where in the world ?: A REST Countries API WebApp

JSHTMLCSSAPI

A web application that allows users to search for and view information about countries. It includes features such as filtering by region, toggling between dark and light themes, and displaying detailed information about selected countries.

picture

Rock, Paper, Scissors game: A responsive web game

JSHTMLCSS

A visually engaging and responsive web-based Rock, Paper, Scissors game. It incorporates vibrant colors, interactive game elements, and a rules modal to create an enjoyable user experience. The CSS code ensures the game's interface is both stylish and adaptable for different screen sizes.

picture

Body Mass Index calculator

JSHTMLCSS

Better understand your weight in relation to your height using our body mass index (BM) calculator. While BMI is not the sole determinant of a healthy weight, it offers a valuable starting point to evaluate your overall health and well-being.

picture

Password generator app

JSHTMLCSS

A responsive webapp that generates a random password based on user-selected criteria. It allows users to specify the length of the password and whether it should include uppercase and lowercase letters, numbers, and symbols.

picture

Advice generator app

JSHTMLCSSAPI

Advice Generator App repository! This web application delivers instant inspiration with a click. Stylish design, responsive layout, and user-friendly interface make wisdom accessible to all. Explore and share the joy!

Contact