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.

Abderazak Haddani
Full stack & security engineer in training
stack
Java · Spring · TypeScript
mindset
🛡 Secure by design
TOEIC
865 · B2
- 4+
- years of Java
- 3
- internships & team projects
- EAE'24
- AGA DISPA'25
- E-SCOLIS'25
- 40
- public repositories
- 9
- vulnerabilities found & fixed in an audit
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.
stage 01 · build it secure
Plan
User stories, sprint planning and threat-aware requirements in Agile Scrum.
Jira · Git
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.
REST API for a weekly LeetCode challenge league between friends: daily tracking, speed race and a shared pot.
NestJSTypeScriptPostgreSQLJWTE-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 GatewayRebuild a complete environment from zero in one command: Terraform provisions the infrastructure, Ansible configures it automatically.
TerraformAnsibleHCLSpring 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- Internship project
Multi-agent RAG Chatbot
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 - 9 vulnerabilities fixed
E-SCOLIS Notification Services
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 Create, book and manage events with role-based security, PayPal payments, automated e-mails and a responsive interface for admins and attendees.
Spring BootThymeleafPostgreSQLSpring SecurityPayPalDockerSecure 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- 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 Sentiment analysis of Arabic and Moroccan dialect: 3,000 collected Facebook comments, 6 classification models trained and compared.
Pythonscikit-learnJupyterCourse management REST API with 5 CRUD endpoints, a layered architecture and Redis caching.
Node.jsExpressMongoDBRedisChat application with a conversation list and detail view, built with Flutter and the BLoC pattern.
FlutterDartBLoCAndroid e-commerce app built with Ionic, Angular and Capacitor to practise mobile concepts.
IonicAngularCapacitor
05 · experience
Experience & education
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.
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.
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
2025 — present
Engineering Degree, Software Cybersecurity
ENSIBS · Vannes, France
5-year engineering degree, Master's level
2023 — 2025
Engineering Cycle, Software Engineering (GLSID)
ENSET · Mohammedia, Morocco
2020 — 2023
Bachelor's Degree, Software Engineering
Moulay Ismail University · Meknès, Morocco
certifications
View 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.
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.