Java / Spring Boot developer · Morocco

I build enterprise web applications
— RESTful APIs, backend
architecture, secure by default.

Bachelor's graduate in Computer Systems Engineering with hands-on experience developing and refactoring enterprise web applications using Django, React.js, PostgreSQL, Java and Spring Boot. Passionate about backend development, software architecture, and cybersecurity best practices.

Experience

Internships where I shipped real features on enterprise systems.

  1. 01 Apr 2026 – Jun 2026

    Software Developer Intern — Titrit Technologies, Casablanca

    Refactored the backend architecture of an enterprise cloud tokenization management platform. Redesigned and modernized React.js user interfaces to improve usability and maintainability, optimized PostgreSQL database interactions and backend performance, and produced API documentation with Swagger/OpenAPI — all within an Agile, Git-based workflow.

    • Java / Spring Boot
    • React.js
    • PostgreSQL
    • Swagger / OpenAPI
  2. 02 May 2025 – Jun 2025

    Web Developer Intern — The Prefecture of Agadir Ida Outanane

    Developed a web application for managing civil servants. Designed and implemented RESTful APIs for CRUD operations, built the interfaces with HTML, CSS and JavaScript, and handled data with MySQL — including role-based access and structured error handling.

    • Spring Boot
    • REST APIs
    • MySQL
    • HTML / CSS / JS

Projects

Built and maintained on GitHub — the code is public.

  1. 01 Java · Spring Boot

    Doctori.ma — Medical Appointment Platform

    A full-stack medical appointment booking platform connecting patients with trusted doctors across Morocco. Patients search for doctors, book consultations by available time slots, and manage their health history; doctors handle profiles and availability; admins oversee the platform.

    • Java 17
    • Spring Boot 3
    • MySQL
    • Bootstrap 5
  2. 02 React · Spring Boot

    TeamTrack — Employee & Task Management

    A full-stack web application for managing employees and tracking tasks, developed as a final-year project (PFE). Distinct admin and employee interfaces, task assignment and tracking, and secure client-server communication over JSON-based REST endpoints.

    • React
    • Spring Boot
    • REST / JSON
  3. 03 React · Spring Boot

    RH_application — Human Resources Web App

    A Human Resources management system with a React frontend and a Java (Spring Boot) backend. Intuitive interfaces for managing employee data, roles and organizational workflows, backed by a layered architecture (Controller → Service → Repository with Spring Data JPA).

    • React
    • Spring Boot
    • Spring Data JPA

How I build

Tools I work with, grouped by job.

Back-end & architecture

  • Java (Spring Boot, Spring MVC)
  • Python (Django)
  • Spring Data JPA & Thymeleaf
  • RESTful API design, Swagger/OpenAPI

Front-end & data

  • React.js
  • HTML, CSS, JavaScript
  • SQL (PostgreSQL, MySQL)
  • MongoDB

Tools & workflow

  • Git, Docker, Linux
  • Agile methodologies
  • UML modeling
  • IntelliJ IDEA, Eclipse, VS Code

Currently learning

Java is my home base — right now I'm growing into Python, DevOps, cloud computing, virtualisation, data engineering and AI.

bash — ~/learning
$ cat progress.txt

PYTHON              ██████░░░░  60%
DEVOPS              ████░░░░░░  40%
CLOUD COMPUTING     ███░░░░░░░  30%
VIRTUALISATION      ███░░░░░░░  25%
DATA ENGINEERING    ██░░░░░░░░  20%
LLMS                ███░░░░░░░  35%
AI                  ████░░░░░░  40%

$ ls next/
# python-data-pipeline   docker-k8s   cloud-basics   rag-service

$ 

About

I'm Omar Zandag, a Bachelor's graduate in Computer Systems Engineering (ESTSB, Sidi Bennour), building on a DUT from ESTG Guelmim. Through my internship at Titrit Technologies in Casablanca, I refactored the backend architecture of an enterprise cloud tokenization platform — modernizing React.js interfaces and optimizing PostgreSQL performance.

I focus on backend development, software architecture, and cybersecurity best practices, and I work well in Agile teams. I speak Arabic natively and English and French conversationally.

Next step

Let's work together

Looking for a backend or full-stack developer? Send me an email and I'll reply as soon as I can.

omar.zandag@gmail.com

+212 6-74-32-55-59