Uriel Spiridione profile image
Hey! I'm

Mohamed Matrab

Software Engineer | Full-Stack Developper

Experienced Software Developer skilled in .NET and microservices, with a strong track record of developing high-performance applications. Proficient in full-stack development, database management, and software design, with a passion for creating scalable and efficient solutions.

Experience

  • 2024 - 2024

    Meat distribution company

    Freelance

    Inventory and Billing Management Application Development . Developing a comprehensive management application for a meat distribution company that integrates stock and payments tracking, billing, PDF generation, and an authentication feature, providing complete optimization of the company's business operations. ASP .Net Web API , Angular

  • 2023 - 2024

    National School of Applied Sciences - Safi

    Academic Project

    Developed a school management system for managing facilities,teachers, users, schedules, and surveillance shifts. Implemented role-based permissions for directors, coordinators, and other roles, each with specific access and permissions. Managed teaching loads, surveillance duties, and all administrative tasks related to school management.

  • 2023 - 2023

    Qualitas environmental solutions

    Internship

    Developed a user-friendly desktop application using the Spring Framework and Swing interface to extract and process data from .log files, including exception handling.

Projects

  • 🛒 E-Shop : A Scalable E-Commerce Platform

    • ASP .NET
    • REST API
    • Microservices
    • Api Gateway
    • PostgresQL
    • Blazor
    • Server-side Pagination

    In this project, I built an e-commerce platform using the .NET framework and microservices architecture. The system includes services for product catalog, cart (basket), discounts, and ordering, all communicating through an API Gateway. A client-side application was developed for a seamless shopping experience, while the microservices ensure scalability, maintainability, and efficient performance.

  • Product Web API Service

    • ASP .NET
    • REST API
    • MSSQL
    • Authorization
    • Authentication
    • Onion Architecture
    • Server-side Pagination

    📦 A robust Web API service for managing products, including all CRUD operations, server-side pagination, authorization, and authentication. The service is built using the Onion Architecture to ensure maintainability and scalability.

  • Inventory Management

    • Angular
    • PrimeNG
    • ASP .NET
    • REST API
    • MSSQL

    ✅ This application is a comprehensive management system for a meat distribution company, integrating stock tracking, billing, payment tracking, PDF generation, and authentication features to optimize operations.

  • Portfolio

    • Angular
    • Tailwind
    • SSR
    • Typescript

    ✨ My personal Website

  • School Management System

    • .NET Framework
    • ASP .NET MVC
    • MSSQL
    • Rotativa

    ✅ Developed a school management system to manage facilities, teachers, users, schedules, and surveillance shifts. It features role-based permissions for directors, coordinators, and others, handling teaching loads, surveillance duties, and administrative tasks.

  • Student Management Application

    • WPF .NET
    • Entity Framework Core
    • MVVM Architecture

    🎓 An academic project designed to manage student records efficiently. The application is built using WPF .NET with EF Core for the backend and follows the MVVM architecture for maintainability and separation of concerns.

  • Dashboard Template

    • Angular
    • Tailwind
    • Typescript

    📍 Inventory Dashboard Template with Angular, styled with Tailwind CSS, features a sleek, responsive design with a minimalist layout. It includes a fixed sidebar for quick navigation, a top navbar for key actions, and well-spaced card components for showcasing essential metrics.

  • Dentist Reservations System

    • PHP
    • HTML5
    • CSS
    • MVC Architecture
    • MySQL

    📍 This application that simplifies appointment scheduling for dental practices. Patients can book appointments and receive confirmations, while admins can manage the calendar and patient details, providing a user-friendly solution for handling dental reservations.

  • Collection of Java Training Projects

    • Java
    • Swing
    • Threads
    • Advanced Java

    📍 This repository offers a wide range of Java projects for mastering core to advanced concepts. Key among them is the 'money contribution with the roommates' project, providing hands-on practice with Java fundamentals and design patterns, ideal for building Java expertise.

Education

  • 2020-2025

    The National School of Applied Sciences of Safi

    Safi, Morocco

    5th Year Engineering Student in Computer Science

  • 2019-2020

    Mohammed Ezzarktouni high school

    Casablanca, Morocco

    Baccalaureate in Mathematical Sciences A (With Honors)

Skills

  • .NET Framework
  • ASP.NET MVC
  • ASP.NET REST API
  • MSSQL
  • Microservice Architecture
  • Angular
  • Typescript
  • Tailwind
  • Bootstrap
  • HTML
  • CSS
  • PrimeNG
  • Java
  • Spring Framework
  • Flutter
  • SQLite
  • Problem Solving
  • Teamwork