SEEKING A PFE INTERNSHIP

Building software.
Thinking beyond
the code.

I’m Fatima Zahra Salmi, a final-year ENSIAS engineering student connecting full-stack development, automation and secure delivery.

Rabat, MoroccoENSIAS · Data & Software Sciences
const focus = [
  'build', 'automate', 'secure'
];
01 / BUILDFull-stackSpring Boot · React
02 / AUTOMATEContinuous deliveryGitHub Actions · Docker
03 / SECURE & DEPLOYSecurity throughout the pipelineSAST · SCA · DAST · Kubernetes
From application to infrastructure
MY TOOLKITJavaSpring BootReactPythonDockerKubernetesGitHub Actions
01 / Selected work

Ideas put into practice.

Applications, security pipelines, data projects and hands-on notebooks. Explore the work and open the source on GitHub.

SECURE DELIVERY01
Source & secretsGITLEAKS
Code & dependenciesSAST / SCA
Container securityTRIVY
Dynamic testingOWASP ZAP
PIPELINE OVERVIEW · NOT A LIVE RUN
DEVSECOPS / 2026

Security, built into the pipeline.

HAPI FHIR DevSecOps Security Pipeline. Automated security checks for a Java HAPI FHIR server fork, spanning source code, dependencies, containers and runtime testing.

GitHub ActionsDockerTrivySemgrepOWASP ZAP
Explore the implementation
  • Combined secrets detection, static application security testing, software composition analysis and dynamic testing.
  • Configured CI to fail on HIGH/CRITICAL container vulnerabilities.
  • Hardened Docker execution with a non-root user and Docker/YAML security checks.
  • Additional tooling: Gitleaks, OWASP Dependency-Check and Checkov.
View repository ↗
APPLICATION → INFRASTRUCTURE02
AI-POWERED VEHICLE MANAGEMENT
One application.
Three services.
Spring BootMariaDBOllama
DOCKER COMPOSE → KUBERNETES / MINIKUBE
FULL STACK & AI / 2026

From business data to useful recommendations.

AI-Powered Vehicle Management Platform. A full-stack application combining secured REST APIs, a React frontend and an AI recommendation service grounded in database records.

Spring BootReactSpring AIOllamaKubernetes
Explore the implementation
  • Developed REST APIs using Spring Security and Spring Data JPA.
  • Containerized Spring Boot, MariaDB and Ollama with Docker Compose.
  • Deployed on Kubernetes/Minikube using Deployments, Services and persistent storage.
View repository ↗
LEARNING EXPERIENCES03
PLATFORM CONCEPT

Different roles.
Connected learning.

StudentTeacherAdmin
Context-aware AI assistant
+ CEFR placement tests
FLUTTER × FIREBASE × LLAMA 3.2
MOBILE & AI / 2026

A smarter language-learning experience.

Smart Language Learning Mobile Platform. A Flutter application connecting student, teacher and administrator workflows with a context-aware LLM assistant.

FlutterDartFirebaseOllamaLlama 3.2
Explore the implementation
  • Implemented workflows for three user roles.
  • Integrated Firebase Authentication and Cloud Firestore.
  • Added structured CEFR placement-test generation and validation.
View repository ↗
TEAM FORK04

Cargo Tracker · Jakarta EE

A team repository based on Eclipse Cargo Tracker, exploring cargo tracking and Domain-Driven Design with Jakarta EE.

Jakarta EEMavenDockerDDD
Explore team repository ↗
DATA PROJECT05

Retail analytics & recommendations

Online retail data preparation, RFM customer analysis, KMeans segmentation and similarity-based recommendations, with SQLite storage and Spark exploration.

Pythonpandasscikit-learnPySpark
Open notebook ↗
HANDS-ON LAB06

Kafka streaming workflows

Producer and consumer exercises covering system logs, alert topics and streaming data workflows.

Apache KafkaPythonStreaming
Open notebook ↗
COMPUTER VISION PROJECT07

Iris image processing & matching

Pupil and iris detection, rubber-sheet normalization, Gabor encoding and Hamming-distance comparisons, including batch processing.

OpenCVNumPyGabor filters
Open notebook ↗
HANDS-ON LAB08

Image operators & edge detection

Image-processing experiments comparing Sobel, Prewitt, Roberts and Canny operators with visualizations.

OpenCVNumPyMatplotlib
Open notebook ↗
FOUNDATIONS NOTEBOOK09

Text encoding & embeddings

A compact Keras experiment turning sample sentences into encoded and padded sequences, then exploring embedding-layer outputs.

TensorFlowKerasEmbeddings
Open notebook ↗
EXPLORATORY NOTEBOOK10

Sign-language data preparation

An exploratory WLASL notebook setting up video-data annotations and the environment for computer-vision work.

PythonWLASLPyTorchYOLOMediaPipe
Open notebook ↗
Browse all 9 public repositories

Explore my GitHub profile for repositories and code.

Visit GitHub
02 / My journey

A foundation. And hands-on experience.

Education

ENSIAS

Engineering Degree · Data & Software Sciences (D2S)

Classes Préparatoires · MP

Mathematics & Physics · Errachidia, Morocco

Baccalauréat Sciences Mathématiques A

Errachidia, Morocco

Professional experience

Software Engineering Intern

C2M SYSTEM

Developed an RFID asset supervision platform with Spring Boot and React/TypeScript. Implemented JWT authentication, access control, audit sessions and protected PDF/XLSX exports.

Validated backend tests and the production build while preserving mobile API contracts.

Automation & Data Intern

Benbar Engineering and Consulting

Automated patient appointment reminder emails with n8n and Python, including JSON data handling, preprocessing and workflow logic.

03 / Technical focus

Across the development lifecycle.

01

Application engineering

Java, Python, TypeScript, JavaScript, SQL, Dart, PHP, C. Spring Boot, Spring Security, React, Jakarta EE, Laravel and Flutter.

02

Delivery & infrastructure

Docker, Docker Compose, Kubernetes, Minikube, GitHub Actions, Jenkins, Maven and Linux. Prometheus and Grafana.

03

Security, data & AI

SAST, SCA, DAST, Trivy, Semgrep, Gitleaks, OWASP ZAP, SonarQube and Vault. MySQL, MariaDB, MongoDB, Firebase, Spring AI and Ollama.

04 / Beyond the stack

Curious about the
whole system.

My work connects application development with the way software is tested, secured and deployed. Through internships and projects, I’ve explored full-stack platforms, automated workflows and AI-assisted applications.

I’m looking for a PFE internship in software engineering, DevOps or DevSecOps where I can contribute to practical engineering challenges and keep learning.

Arabic · NativeFrench · FluentEnglish · Fluent
LET’S CONNECT

Have an opportunity
in mind?

I’d love to discuss a PFE internship and how my projects could connect with your team’s work.

Send me an email ↗