Skip to main content
Abdelkarim Ameur profile photo
Hi, my name is

Abdelkarim Ameur

Data Engineering & Software Engineering Student

Data Science · ML · distributed systems

I design data platforms and the software around them — and I am increasingly drawn to data science as the layer that turns pipelines into decisions. Based in Morocco · academic exchange in Toulouse, France.

About

Abdelkarim Ameur portrait

Engineering student in Computer Science and Data Engineering at ENSA Khouribga, currently on academic exchange at INSA Toulouse (Distributed Systems & Big Data). I split my time between moving data (pipelines, warehouses, lakehouses), shipping software (APIs, web and mobile products), and applying machine learning where it actually changes an outcome — search, anomaly detection, recognition. Looking for a Data Engineering or Data Science internship, with a software-engineering backbone I can put to work on day one.

Morocco · academic exchange in Toulouse, France

Three overlapping practices: data engineering as the core, data science as the question I want to get better at answering, and software engineering as how things actually ship.

Arabic · NativeFrench · FluentEnglish · Fluent

Skills

Tools I actually use to move data, train models, and ship software.

Languages

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

Data

  • Apache Airflow
  • Apache Spark
  • Delta Lake
  • Pandas
  • NumPy
  • PostgreSQL
  • MySQL
  • MongoDB
  • Power BI

Machine learning

  • Scikit-learn
  • PyTorch

Software

  • Spring Boot
  • React
  • FastAPI
  • Django
  • Node.js
  • Docker
  • Git

Experience

  1. Capgemini Technology Services Casablanca

    July–August 2026 (ongoing)

    Application internship

    Building CodePulse, a feedback platform for technical tests, nested inside an existing coding-challenge product. The interesting part is semantic search for admins: not keyword matching, but retrieving the feedback that actually answers the question they meant to ask — embeddings, vector stores, RAG.

    • Python
    • Java / Spring Boot
    • NLP
    • Vector embeddings
    • Vector databases
    • LLM & RAG
    • FastAPI
    • React
  2. Groupe OCP Khouribga

    July 2025

    Application internship

    Designed an information system to manage and track mission orders — taking a paper-heavy process and turning it into something teams can actually run.

    • Django
    • MySQL

Projects

Selected work — data platforms, ML, and products I have shipped.

Featured

Real-Time Illegal Fishing Detection

AIS streams over WebSocket, 35 geospatial features, ensemble anomaly detection (Isolation Forest, LOF, Elliptic Envelope, Z-Score). 52 vessels analyzed; 23.1% flagged.

  • Python
  • Scikit-learn
  • GeoPandas
  • Shapely
  • Folium
  • WebSockets

Featured

Industrial Sensor Data Lakehouse

Bronze / Silver / Gold lakehouse for simulated IoT sensors, with a Power BI reporting layer on top.

  • Python
  • Apache Spark
  • Delta Lake
  • Power BI

Featured

CTS Concours — E-learning Platform

Course, video and quiz catalog by school and subject, student dashboard, and an admin console for analytics and content. In production since 2026.

  • JavaScript
  • Java
  • CSS

More work

Java

CodePulse

Feedback platform for coding challenges: notifications after a run, structured feedback, role-based analysis. Spring Boot + React, PostgreSQL, Kafka, JWT.

1

  • Java
  • Spring Boot
  • React
  • PostgreSQL
  • Kafka

Selected work

CTS Sup

Concours e-learning for iOS, Android and web from one Expo codebase, with a Spring Boot API (JWT, PostgreSQL, server-side PDF rasterization).

  • Expo
  • React Native
  • Spring Boot
  • PostgreSQL
  • TypeScript

Selected work

Masked Face Recognition

Metric-learning model (ArcFace + CBAM) that maps masked and unmasked faces of the same person into a 512-d embedding space, with FAISS enrollment and a Streamlit demo.

  • Python
  • PyTorch
  • ArcFace
  • FAISS
  • Streamlit

Python

Incident & On-Call Platform

Hackathon build (OpenSource Days, ENSA Khouribga): local DevOps incident platform — alert aggregation, on-call, escalation — running entirely on Docker.

  • Python
  • TypeScript
  • Docker
  • PostgreSQL
Other work lives on GitHub

Education & Certifications

Academic exchange year

INSA Toulouse | 2026–2027 (ongoing)
  • Distributed Systems & Big Data track

Engineering degree — Computer Science & Data Engineering

ENSA Khouribga | 2022–present
  • Two years of integrated prep classes, then the engineering cycle

Intensive selection piscine

École 1337 (Réseau 42) — Khouribga | 2022
  • Algorithms, C, Unix

Certifications

Oracle Cloud Infrastructure 2024 Certified AI Foundations Associate

Oracle · 2024

Blog

Technical writing on data, ML, and engineering — coming soon.

Posts coming soon

The blog pipeline is ready. Drop a Markdown file in contents/ to publish.

Open blog

Contact

Say hello — internships, collaborations, or a question.

I read everything that lands here. If the form is down, email still works.