Available for a 6-month internship · 2027

Hi, I'm Abderazak.
I build secure software, end to end.

Software & Cybersecurity Engineering Student at ENSIBS Vannes. Java & TypeScript full stack developer with a DevSecOps mindset and a growing interest in AI agents.

GitHub ↗LinkedIn ↗📍 Vannes, France
Portrait of Abderazak Haddani

Abderazak Haddani

Full stack & security engineer in training

stack

Java · Spring · TypeScript

mindset

🛡 Secure by design

TOEIC

865 · B2

4+
years of Java
Java
'22'23'24'25'26
3
internships & team projects
💼
  1. EAE'24
  2. AGA DISPA'25
  3. E-SCOLIS'25
40
public repositories
9
vulnerabilities found & fixed in an audit
OWASP
0/9

01 · about

A developer who reads the threat model

I'm an engineering student in Software Cybersecurity at ENSIBS Vannes, after a software engineering cycle at ENSET Mohammedia and a bachelor's degree at Moulay Ismail University.

I build full stack applications with Java/Spring Boot and TypeScript (React, Next.js, Angular, NestJS), and I care about what happens around the code too: tests, CI/CD, infrastructure as code and security reviews.

Lately I've been exploring AI agents: multi-agent RAG systems with LangGraph, and using AI tooling to move faster on code, tests and documentation.

quick facts

Studying
Software Cybersecurity, ENSIBS
Looking for
6-month internship, from 2027
Based in
Vannes, France
Speaks
Arabic (native) · French (fluent) · English (B2 · TOEIC 865)
Into
Clean architecture · DevSecOps · AI agents

02 · how I work

Security shifted left

Every tool here is one I've used on a real project, placed where it lives in the delivery pipeline. Security isn't a final gate: it runs from the first commit.

mainsimulated pipeline run
queued
🔐 build it secureship it reliably 🚀

stage 01 · build it secure

Plan

User stories, sprint planning and threat-aware requirements in Agile Scrum.

Jira · Git

ci · job log

waiting for a commit…

Click any stage to inspect it · the run resumes on its own

03 · stack

Tech stack

Grouped by what each tool does for me, not just by name.

Languages

  • Java
  • TypeScript
  • JavaScript
  • Python
  • PHP
  • Dart
  • C
  • SQL
  • HTML/CSS

Backend

  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • NestJS
  • Node.js
  • Express
  • FastAPI
  • Laravel
  • REST APIs
  • Microservices

Frontend & Mobile

  • React
  • Next.js
  • Angular
  • Redux
  • Thymeleaf
  • Flutter (BLoC)
  • Ionic

Databases

  • PostgreSQL
  • MySQL
  • Oracle
  • SQL Server
  • MongoDB
  • Redis

DevOps & Cloud

  • Git
  • GitLab CI/CD
  • Jenkins
  • Docker
  • Kubernetes
  • Terraform
  • Ansible
  • Azure
  • Vercel
  • Maven

Security

  • OWASP Top 10
  • OWASP ASVS
  • SonarQube (SAST)
  • OAuth2
  • JWT
  • GDPR

AI & Data

  • LangGraph
  • Multi-agent RAG
  • Groq API
  • n8n
  • Claude Code
  • scikit-learn
  • Jupyter

Practices

  • OOP & SOLID
  • Layered architecture
  • Unit testing (JUnit)
  • Code review
  • Refactoring
  • Agile Scrum
  • Jira

04 · projects

Things I've built

From internship deliverables to side projects. Filter by area; most of them are open source on GitHub.

  • LeetCode League API

    REST API for a weekly LeetCode challenge league between friends: daily tracking, speed race and a shared pot.

    NestJSTypeScriptPostgreSQLJWT
  • Microservice E-commerce Platform

    E-commerce platform split into independent services behind an API gateway: catalog, order, payment, delivery, notification and user services, with dedicated infra and docs repos.

    JavaMicroservicesAPI Gateway
  • Infrastructure as Code

    Rebuild a complete environment from zero in one command: Terraform provisions the infrastructure, Ansible configures it automatically.

    TerraformAnsibleHCL
  • Hybrid JWT + Google OAuth2 Auth

    Spring Boot authentication combining JWT and Google OAuth2, with roles and profile pictures, consumed by both a Next.js and an Angular client.

    Spring BootSpring SecurityNext.jsAngularOAuth2
  • Multi-agent RAG Chatbot

    Internship project

    Customer chatbot built during my AI internship at AGA DISPA SERVICE: 4 agents over 30 documents handling FAQ, complaints and parcel tracking, integrated into the company's web app.

    PythonFastAPILangGraphGroq APILaravel
  • E-SCOLIS Notification Services

    9 vulnerabilities fixed

    Team of 4, as project lead: two Spring Boot microservices (Notification API, Email Sender API) with ~10 REST endpoints, tested on ~1,000 e-mail requests, plus a GDPR / OWASP ASVS audit.

    JavaSpring BootJWTOWASP ASVS
  • Events Platform

    Create, book and manage events with role-based security, PayPal payments, automated e-mails and a responsive interface for admins and attendees.

    Spring BootThymeleafPostgreSQLSpring SecurityPayPalDocker
  • E-Bank

    Secure banking API for clients, accounts and operations with a layered architecture and JUnit tests (70% coverage), plus an Angular front end.

    Java 17Spring BootSpring SecurityAngularJUnit
  • BizServe — Client Management System

    Internship project

    Client, offer and payment management app built during my internship at an architecture firm: React interface and Laravel API with 15 endpoints over a 7-table database.

    LaravelPHPReactTypeScript
  • Arabic Sentiment Analysis

    Sentiment analysis of Arabic and Moroccan dialect: 3,000 collected Facebook comments, 6 classification models trained and compared.

    Pythonscikit-learnJupyter
  • Learning Platform NoSQL API

    Course management REST API with 5 CRUD endpoints, a layered architecture and Redis caching.

    Node.jsExpressMongoDBRedis
  • Flutter Chat App

    Chat application with a conversation list and detail view, built with Flutter and the BLoC pattern.

    FlutterDartBLoC
  • Ionic E-commerce App

    Android e-commerce app built with Ionic, Angular and Capacitor to practise mobile concepts.

    IonicAngularCapacitor

05 · experience

Experience & education

  1. Sep 2025 — Jan 2026

    Project Lead & Java Backend Developer

    E-SCOLIS · ENSIBS · Vannes, France

    • ▹Built two Spring Boot microservices (Notification API, Email Sender API, JWT): ~10 REST endpoints, tested on 1,000 e-mail requests (200–500 ms).
    • ▹Led a team of 4: coordination, task assignment and communication (Agile Scrum).
    • ▹GDPR / OWASP ASVS audit: 9 vulnerabilities identified and fixed.
  2. Jun 2025 — Aug 2025

    AI Intern & Full Stack Developer

    AGA DISPA SERVICE · Agadir, Morocco

    • ▹Designed a multi-agent RAG chatbot (Python/FastAPI, LangGraph, 4 agents, 30 documents) integrated into a Laravel front end.
    • ▹Integrated the Groq API to improve performance; worked in Agile Scrum with Jira.
  3. Jun 2024 — Sep 2024

    Web Developer Intern

    Elaouad Architecture & Engineering · Casablanca, Morocco

    • ▹Built a management web app (clients, offers, payments): React front end, Laravel back end with 15 API endpoints and a 7-table database.

education

  1. 2025 — present

    Engineering Degree, Software Cybersecurity

    ENSIBS · Vannes, France

    5-year engineering degree, Master's level

  2. 2023 — 2025

    Engineering Cycle, Software Engineering (GLSID)

    ENSET · Mohammedia, Morocco

  3. 2020 — 2023

    Bachelor's Degree, Software Engineering

    Moulay Ismail University · Meknès, Morocco

certifications

TOEIC Listening & Reading score report: 865 out of 990View full report ↗

TOEIC Listening & Reading

ETS Global · Université de Bretagne Sud

May 2026 · valid until May 2028

865/990

CEFR B2
Listening · B2
455/495
Reading · B2
410/495

bonus · terminal

Prefer the command line?

Explore my profile the way I spend most of my day. Type help, or tap a command below the prompt.

abderazak@portfolio: ~
Type a command or tap one below. Try `help`.
➜ ~ whoami
Abderazak Haddani — Software & Cybersecurity Engineering Student
school ENSIBS Vannes · based in Vannes, France
status Open to a 6-month Full Stack / Software Engineering internship starting 2027
➜~

06 · contact

Let's build something secure together

Open to a 6-month Full Stack / Software Engineering internship starting 2027. My inbox is open, whether it's an offer, a project or a question.