Portfolio

Mohamed El Masghati

Software Developer

elmasghatimohamed@gmail.com

Morocco · Open to opportunities

About me

Software developer focused on backend engineering. I design relational models, build Spring APIs, and carry features through to the interface — with validation, permissions, migrations, and clear boundaries. Recently completed an AIOps monitoring internship at Al Akhawayn Data Center.

Experience

Software Engineering Intern

Al Akhawayn Data Center

May — Jul 2026
  • Established continuous monitoring of data centre services, enabling incidents to be identified before they affected end users.
  • Structured operational data by purpose — live status for on-call response, historical trends for capacity planning, and past incidents for diagnosis — so each decision drew on the right source.
  • Converted raw load forecasts into realistic bounded ranges, giving capacity planning a dependable basis instead of unreliable spikes.
  • Delivered a plain-language assistant that allowed on-call staff to query service health from existing metrics and runbooks, reducing investigation time.
  • Standardised the platform into a single reproducible environment, simplifying review, testing, and demonstration for the team.

Selected Projects

AffiliateLink

Provides a single profile for publishers and advertisers, with administrator approval required before offers and campaigns go live. A controlled pending, active, and suspended lifecycle keeps unapproved partners from promoting offers.

  • Java 17
  • Spring Boot
  • Spring Data JPA
  • PostgreSQL
  • Flyway

Klinikus

Coordinates the clinic handoff: nurses register patients and record vitals, while doctors work from a shared waiting queue. Role-based access keeps each desk within its workflow, and one continuous visit history gives every patient a complete record.

  • Java 17
  • Jakarta Servlets
  • JSP
  • JDBC
  • HikariCP

ClickTrack

Records every short-link redirect as a click, then aggregates performance by link and offer. Campaign results are read from measured traffic rather than estimates, giving teams a reliable basis for decisions.

  • Java 17
  • Spring MVC
  • JPA / Hibernate
  • PostgreSQL
  • JUnit 5

Technical skills

Backend

  • Java 17
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Modulith
  • Hibernate
  • REST APIs
  • Jakarta Servlets
  • JSP
  • Maven
  • JUnit 5

Data

  • PostgreSQL
  • MySQL
  • SQLite
  • JDBC
  • HikariCP
  • Flyway
  • Redis
  • ChromaDB

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • React
  • Tailwind CSS
  • Bootstrap

Tools

  • Git
  • GitHub
  • Docker
  • Postman
  • Linux
  • Tomcat

Soft skills

  • Communication Explains technical trade-offs in plain language.
  • Teamwork Pairs, reviews, and shares context without ego.
  • Problem solving Turns ambiguity into small, testable steps.
  • Critical thinking Questions assumptions and weighs trade-offs before committing.
  • Adaptability Moves between stack, scope, and domain without losing pace.
  • Time management Plans the work and protects the deadline.

Education

Software Development Programme

YouCode · Morocco

2025 — 2027

Software engineering programme covering software design, data modelling, and web delivery, with a Java and Spring backend focus.

References available on request · Last updated November 2026 · Full project case studies at the portfolio website.