Software EngineerMorocco

Open to work

Buildingreliable software

Hamza Lazaar

Full-stack engineer, ENSA Agadir '26. I build systems end-to-end and care about the details in between.

About

A bit about me.

Background

Fresh out of ENSA Agadir. My final-year project was a J2EE codebase no one had touched in years — I mapped the business rules, stripped the coupling, and shipped two modernized workflows with a test suite to back them up.

System ModernizationFull-Stack DevelopmentAPI DesignAuth & SecurityTesting & Quality

Education

Degree
State Engineer’s Degree in Computer EngineeringClass of 2026
Institution
ENSA AgadirNational School of Applied Sciences
Specialization
Software Engineering & Distributed Architectures
Core Stack
Java Spring Boot · React · TypeScript · PostgreSQL · Oracle DB

Experience

Where I've worked.

Feb 2026 - Jul 2026

PFE Full-Stack Developer Intern

VOID AgencyCasablanca

Took two undocumented J2EE workflows and shipped them as a tested Spring Boot + React system.

Java Spring BootReactTypeScriptTanStack QueryKeycloakOracle DB

Jul 2025 - Aug 2025

Full-Stack Developer Intern

Royal Air MarocCasablanca

Airport badge and access portal — built for RAM and its subsidiaries.

Java Spring BootReactTypeScriptKeycloakPostgreSQLBootstrap

Feb 2025 - May 2025

PFA Full-Stack Developer

Ralydev TechnologyAgadir

Company site with a client portal and a content management backend.

Java Spring BootReactTypeScriptJWTPostgreSQLTailwind CSS

Projects

Selected work.

Project 02 / Royal Air Maroc

RAM Badge & Access Portal

Badge and access management for Royal Air Maroc and its subsidiaries.

Java Spring BootReactTypeScriptKeycloakPostgreSQL

Project 03 / Ralydev Technology

Ralydev Web Platform

Company site, client portal, and admin dashboard — one project, three surfaces.

Java Spring BootReactTypeScriptJWTPostgreSQL

Project 04

Dirham Currency Converter

A currency converter that actually works for Morocco.

ReactJavaScriptREST APICSSWeb Accessibility

Stack

Tools I use.

Backend

Spring Boot for the API layer, Keycloak for auth; JUnit + Mockito to keep it honest.

JavaSpring BootREST APIsKeycloakJWTJ2EEJUnit 5Mockito

Frontend

React + TanStack Query for data; Framer Motion where motion adds meaning.

TypeScriptJavaScriptReactNext.jsTanStack QueryTailwind CSSFramer Motion

Data & Infrastructure

PostgreSQL day-to-day; Oracle when the legacy demands it; Docker for local environments.

PostgreSQLOracle DBMySQLSQLDockerGitLinux

Contact

Let's talk.

Hiring a software engineer? Let’s talk on LinkedIn.

AvailabilitySeeking my first full-time engineering role