Computer Science Engineering Student · Grenoble

Yassine Beidouri.

I build backend systems that keep data moving — most recently a real-time Kafka pipeline syncing databases at Wafa Assurance.

Yassine Beidouri
About

I like problems where the constraints are real.

I'm a Computer Science Engineering student at Polytech Grenoble INP-UGA, in the 2nd year of the engineering cycle. I'm drawn to backend work: during my internship at Wafa Assurance I built a real-time Change Data Capture pipeline that keeps client data in sync across PostgreSQL databases with Kafka, Debezium and Spring Boot.

Strong in Java and Python, with a solid grounding in algorithms, concurrent programming and compiler construction (JavaCC). I'm looking for a 4–5 month backend / software engineering internship from 13 April to end of August 2027, anywhere in Europe.

industry internship
1
databases kept in sync
3
people on my largest team
6
graduation
2028
2025 – 2028

Computer Science Engineering Degree

Polytech Grenoble INP-UGA — Grenoble

2nd year of the engineering cycle

  • Languages & Translators, Functional Programming & Algorithmics (APF)
  • Databases, Human-Computer Interaction Engineering (IIHM)
  • Concurrent Programming, Network Technologies
  • Algorithmic Complexity, Probability & Simulation
  • OOP with Java
2023 – 2025

Bachelor's in Computer Science (L1–L2)

Aix-Marseille University — Aix-En-Provence

Campus Montperrin

  • Programming Fundamentals (C, Python) & Web Development (HTML, CSS, Flask)
  • Database Management (SQL, Oracle), Discrete Mathematics & Data Structures

CS Theory

  • Algorithms & Complexity
  • Data Structures
  • Graph Theory
  • Formal Grammars & Compilers
  • Concurrent Programming

Methodology

  • Agile / Scrum
  • Team projects (up to 6)
  • Technical documentation
Tools

The stack, in orbit.

Languages and tools I reach for. Drag to spin it.

Java
Spring Boot
Linux
React
Python
Kafka
Oracle
Docker
Next.js
C
Node.js
Git
PostgreSQL
HTML/CSS
TypeScript
SQL
GitHub
Maven
JavaScript
Flask
GitLab
GitHub Actions
Tailwind CSS
Kotlin
01 / 24JavaLanguages · Advanced
Selected work

Selected projects.

2026

Real-time Database Sync with Kafka

Change Data Capture pipeline built during my internship at Wafa Assurance: Debezium reads the PostgreSQL write-ahead log, Kafka carries every insert, update and delete, and JDBC sink connectors upsert them into CRM and accounting databases with different schemas — with no sync code in the application.

Plus an event-driven Spring Boot service with 4 isolated consumer groups, retries and a dead-letter topic, running on Docker Compose with GitHub Actions CI.

KafkaDebeziumSpring BootPostgreSQLDocker
Internship project · code is private
2025 – 2026

Pengo — Retro Game Engine

From-scratch Java game engine (no frameworks) on a custom MVCB architecture, running both a Pengo clone and Pac-Man from one generic core. Enemy behaviour is scripted in GAL, a custom DSL compiled by a JavaCC parser into finite state machines.

Built with a team of 6 — I owned the View package: frame loop, entity rendering, HUD/menu overlays, and the render-hook system.

JavaJavaCCGame DevDSLTeam Project
2025 – 2026

Reinforcement Learning Training Agent

Built a reinforcement learning environment simulating an autonomous patrol drone, applying RL concepts to autonomous navigation scenarios.

PythonReinforcement LearningAI
2025 – 2026

CALC — Expression Parser & Evaluator

Custom calculator language parser built with JavaCC: a complete expression grammar supporting arithmetic operations, variables and operator precedence, with parse-tree visualisation and evaluation.

JavaJavaCCCompiler DesignFormal Grammars
Completed
Experience

Where I've been.

Download resume ›

Open to Internships

Apr – Aug 2027
Backend / Software Engineering · Anywhere in Europe

Looking for a 4–5 month internship from 13 April to end of August 2027, ideally on backend, data or distributed-systems work.

Software Engineering Intern

Jul 2026 · 1 month
Wafa Assurance · Casablanca, Morocco

Built a real-time Change Data Capture pipeline syncing client data from a source PostgreSQL database to CRM and accounting databases with different schemas (Debezium, Kafka, JDBC sink connectors), propagating inserts, updates and deletes across 9 related tables. Developed an event-driven Spring Boot service with 4 isolated consumer groups, retries and a dead-letter topic, containerized with Docker Compose and tested in GitHub Actions CI.

Let's build
something.

Looking for an internship. Let's talk.

Have an opportunity, a question, or just want to say hi? My inbox is open.