Mohamed El Masghati
Software Developer
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
- 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
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.