Application · Web, AI & digital governance internship · Alpha to Omega

A curiosity for computing that has never stopped.

Mustafa Erhan Bayrakceken — BUT in Computer Science, IUT de Blagnac.

Scroll

01/ 06

About me

Second-year student in the BUT in Computer Science (a three-year French university degree) at IUT de Blagnac.

Level of detail
Based in
Beauzelle, near Toulouse
Dual culture
French-Turkish
Languages
Turkish — native
French — bilingual
English — B2 level
Main languages
Java · SQL
  • Represent

    Class representative

    IUT de Blagnac · 1st semester 2025-2026

    Representing 24 students: liaising with the administration, taking part in meetings.

  • Coordinate

    Team lead in SAÉs

    Most of my SAÉs (university team projects) · BUT in Computer Science

    Gantt planning, task allocation, team coordination and progress tracking.

  • Commit

    SNU and Gendarmerie mission

    2024

    Cohesion stay of the French National Universal Service (SNU), then a general-interest mission with the Gendarmerie: team cohesion, discipline, collective rigour.

  • Passions

    Piano, video games and game dev

    Two projects presented below come from there: GameSoundtrack, to listen to video game soundtracks, and Sokoban, whose sprites I drew.

    See the projects

What I am looking for

A two-year work-study contract (alternance), to build technical skills in a company, with the goal of then entering an engineering school.

In short

Based in
Beauzelle, near Toulouse
Dual culture
French-Turkish
Languages
Turkish — native
French — bilingual
English — B2 level
Main languages
Java · SQL

Roles and commitments

  • Represent

    Class representative

    IUT de Blagnac · 1st semester 2025-2026

    Representing 24 students: liaising with the administration, taking part in meetings.

  • Coordinate

    Team lead in SAÉs

    Most of my SAÉs (university team projects) · BUT in Computer Science

    Gantt planning, task allocation, team coordination and progress tracking.

    Including the tournament project: task allocation, GitHub repository follow-up, leading the questions at the defence.

  • Commit

    SNU and Gendarmerie mission

    2024

    Cohesion stay of the French National Universal Service (SNU), then a general-interest mission with the Gendarmerie: team cohesion, discipline, collective rigour.

  • Passions

    Piano, video games and game dev

    Two projects presented below come from there: GameSoundtrack, to listen to video game soundtracks, and Sokoban, whose sprites I drew.

    See the projects

Education

  1. 2025 – 2028

    BUT in Computer Science

    IUT de Blagnac — Université Toulouse 2 Jean Jaurès

    Software development, algorithms, databases, networks, systems.

  2. 2023 – 2025

    French general baccalaureate, with honours (mention Assez Bien)

    Lycée Saint-Exupéry

    Majors in Maths, Physics and Computer Science (NSI).

Languages and tools

Main languages

  • Java
  • SQL

Java with JavaFX, SQL on Oracle: the languages of my BUT projects (tournaments, database, Sokoban).

Also used

  • HTML / CSS
  • Python
  • C

Python: computer science classes in high school and data analysis in a SAÉ. C: the basics, close to Java.

Tools

  • Git / GitHub
  • Unix / Linux, Bash
  • VS Code
  • Xcode
  • ProjectLibre

AI

  • Claude
  • ChatGPT
  • Gemini

Soft skills, with evidence

Curiosity
Projects driven by personal interest (GameSoundtrack), first place at the Nuit du Code with a video game, and this site, designed and managed by me.
Leadership and delegation
Class representative; team lead in most of my SAÉs, including the tournament project.
Team spirit
Projects in a team of four (tournaments) and in pairs (La Trattoria, database, network SAÉ).
Discipline and rigour
SNU and Gendarmerie mission; three planned versions and a full acceptance test on the tournament project.
Communication
Liaising between the class and the administration; demonstrating the application at the defence.
Adaptability
Unstable remote database: with the team, a local Oracle database in Docker to keep moving forward.

Interests

  • Piano
  • Video games and game dev
  • Personal development

02/ 06

Background

An interest in computing that has never faded, from my first steps at around six to the BUT.

  1. ~ age 6

    First steps

    First steps in computing, introduced by my father, an engineer.

  2. Middle school

    Scratch

    Discovering programming with Scratch, as an extracurricular activity.

  3. Year 12

    Maths · Physics · Computer Science

    1st place at the Nuit du Code (a coding competition), with a video game.

  4. Year 13

    Maths · Physics

    Maths and Physics majors, with a view to an engineering school.

  5. 2025

    BUT in Computer Science — IUT de Blagnac

    12th out of 98 in the first semester, then 7th out of 85 in the second.

  6. Today

    Towards a work-study contract

    Looking for a two-year work-study contract (alternance) — this internship can be its starting point.

03/ 06

Why this internship

This internship matches what motivates me: learning by building real projects, and seeing AI-assisted development up close.

  1. Discovering AI-assisted development

    This is what attracts me most: a development environment where AI is one of the tools. Used with hindsight, it makes some tasks more efficient — exploring documentation, producing a first version, tracking down the cause of a bug. This site gave me a first glimpse; I want to learn it in real conditions.

  2. Learning on real projects

    The internship follows a web project from the need to going live, like my projects so far. I discovered Astro and Cloudflare Pages for this site: I want to go further, in a team and for real clients.

  3. A door to a work-study contract

    I am looking for a two-year work-study contract, and this internship can lead directly to it. It is a real trial period, both ways.

A few kilometres from the office: no need to relocate.

What I understood of the role

Three areas, with the web at the centre. For each: what I understood, and what I can rely on today — without overstating my level.

  • Web development

    Core of the internship

    What I understand

    Gathering and rephrasing a need, scoping it, then building, maintaining and evolving custom sites with Astro, versioned with Git and GitHub — performance, accessibility and SEO included.

    What I rely on

    I have gathered requirements in real conditions: SAE 1.05, in the first semester, with a client in Toulouse, in a team of three. On the build side, my experience is limited to the La Trattoria site, in HTML/CSS. Astro is new to me, but its way of structuring is familiar.

    This is the area where I have the most to learn — the offer itself says it values the ability to learn.

  • Deployment & operations

    Going live

    What I understand

    Preparing deployments, documenting environments, managing DNS and certificates, automating what can be (CI/CD), reading logs, helping diagnose incidents and checking backups.

    What I rely on

    Network SAE: administering an Ubuntu server over SSH and idempotent configuration with Ansible — the same idea as a reproducible deployment. This site is itself deployed on Cloudflare Pages.

  • Digital governance

    ≈ 25 % of the time

    What I understand

    Listing applications, accounts and access rights, mapping data and dependencies, contributing to GDPR compliance, formalising processes (onboarding, offboarding, incidents), then turning an assessment into prioritised actions. Not producing a legal opinion alone: asking the right questions and preparing decisions.

    What I rely on

    The “Introduction to digital law” module (semester 2, “Law, Digital, Data” course), and my role as team lead in most of my SAÉs: structuring, planning, documenting, turning findings into an action plan.

04/ 06

Projects

Three highlighted projects, then shorter pieces of work. Every visual is a real screenshot — no placeholder diagram.

Level of detail

Highlighted

Also

Database SAE · in a pair with Clément Herrard

Oracle database & dashboard

Designing the relational schema, SQL script on Oracle, then a Python dashboard for a marketing team: customer loyalty, revenue and basket by customer type, best-selling products.

  • Oracle
  • SQL
  • Python
  • UML

Design

  • Modelling in WinDesign, relational schema and SQL script for Oracle.

Analysis

  • About 4,300 order lines processed in Python (pandas, matplotlib).
  • Five indicators for the marketing team: top products of the best customers, basket by customer type, loyal or occasional customers (repurchase rate), revenue by customer type, most loyal customer.

Planning · tournament project

Project management

Planned and actual Gantt charts for each version, resource allocation, task dependencies and tracking of the gap between plan and reality.

  • Gantt
  • ProjectLibre

Planning

  • Planned then actual Gantt chart for each version, in ProjectLibre, with resources and dependencies.
  • Gaps explained at the defence: complexity of V2, uneven availability within the team.

Costing

  • Actual time taken from the Git history, indicative rate of €50/h.
  • 68 h planned, 79 h actual: +16 %.

Course exercise · JavaFX

Sokoban

A box-pushing game. The game logic was imposed; the sprites and the scenery were drawn by hand in Canva.

  • Java
  • JavaFX
  • Canva

What was built

  • Individual project for the HCI module (May 2026): the game engine was provided, the JavaFX interface is mine.
  • Level C reached: 5 tutorial levels, 10 standard levels and loading of external levels (.xsb).
  • Grid generated from the level, directional sprites, counters bound with bindings, undo (Ctrl+Z), keyboard shortcuts, sounds, saved scores.
  • The dark theme CSS was made with the help of AI.

05/ 06

How this site was made

The brief requires the use of AI. Here is how the work was split between the AI and me.

Tools

  • Claude Sonnet 5“Medium” mode

    Confirming the feasibility of my ideas, and action plans.

  • Claude Opus 5.5

    Code: turning the design into a working site (Astro, layout, animations).

What AI did

  • Confirming the feasibility of my ideas and suggesting action plans.
  • Rephrasing the texts from my information.
  • Writing the site code, based on my design.
  • Preparing the visuals: converting PDFs to images, capturing La Trattoria.

What I did

  • Designing the site: the idea, the angle, the structure, the visual direction and the features.
  • Managing the project: steering the AI, accepting or rejecting its suggestions, getting things fixed.
  • Providing and checking every fact: background, projects, rankings.
  • Gathering the real screenshots of my projects.

A first difficulty

Converging with AI on the right decisions takes as much energy as the decisions themselves.

  • Reviewing every suggestion: a plausible wording can still be inaccurate.
  • Choosing, among several options, the one that represents me most faithfully.

Difficulties encountered

  • Getting the AI to understand what I really wanted.
  • Designing the idea of the site quickly, before being able to build it.
  • Finding innovative ideas, so that the site stands out.
  • Keeping the result from turning into low-quality “vibe coding”.
  • Finding the right prompts, for the code as well as for design reviews.
  • Discovering a new environment: deploying on Cloudflare Pages.
  • Getting the text size right with the AI: several rounds before reaching the right result.