Ahmet Basbunar
FREN

Computer Science · 2nd year · IUT de Metz

Hi, I’m Ahmet.

I build macOS apps, web applications, games in C, databases

I design and build web and software applications, from design to testing and deployment, also drawing on artificial intelligence tools. I am looking for an internship of at least 2 months, starting April 12, 2027, within a team, in Metz or Luxembourg.

CoreTendmacOS · Swift 6
Real screenshot of the CoreTend macOS app
macOS product · designed, built and released01 / 04

Profile

Complete applications, from the data model all the way to the screen.

Second-year student in a University Bachelor of Technology (BUT) in Computer Science at IUT de Metz, on the Application Development track: design, development and validation. I build web and software applications, from design to testing and deployment, also drawing on artificial intelligence tools: a clean data model, clear logic and a polished interface.

BUT in Computer Science, 2nd yearIUT de Metz, Université de Lorraine
Target role
Application development
Programme
BUT Computer Science · 2nd year
Mobility
Metz and Luxembourg · Driving licence
Core stack
TypeScript, Swift, SQL

Languages and interests

  • FrenchNative
  • TurkishNative
  • EnglishB2, Upper-intermediate
  • GermanA1, Basic knowledge

Interests

AI · Computing · Software development · Photography · Music · Weight training

  1. From design to validation

    I connect the data model, application logic, interface and functional tests. That is the core of the Application Development track.

  2. Comfortable with data

    Conceptual and relational data models, constraints, joins, aggregations and subqueries on MySQL. Data never stays theoretical.

  3. A reliable junior profile

    Pair work, Git, reports, presentations, organisation. I aim to learn fast without overselling my level.

Projects

A published macOS product and academic work, from data modelling to the interface.

Featured project

macOS app · Public release · 2026

CoreTend: macOS cleanup and maintenance

Free, open-source native macOS app (SwiftUI, Swift 6): see what fills your Mac and clear it safely. Four spaces: Home, Space (disk map, duplicates), Clean (14 rules in one pass, with Undo) and Apps (complete uninstall). Personal project led, directed and validated by me, with Claude as a development assistant under my supervision through release.

OutcomeFull automated test suite (207 tests) and a public bilingual FR/EN site. Public release, Developer ID signed and Apple-notarized, distributed through the site, GitHub and Homebrew, with signed updates.

CoreTend window, Home view
CoreTend window, Clean view
  • A Swift package split into modules: read-only scanning, safety (the only module allowed to move files, to the Trash), domain, SQLite persistence and the design system.
  • Local scans with no account or telemetry; only an explicitly requested update check reads the public HTTPS manifest.
  • A command line and a read-only MCP server for AI assistants; no telemetry, no account.
  • Performance measurements on 10,000 synthetic files, alongside the unit tests.
  • Swift 6
  • SwiftUI
  • SQLite
  • Sparkle
  • macOS

Academic work

Web applications

Two management apps backed by MySQL. Step through a real walkthrough: the cursor shows each action and the explanation follows (the apps are in French).

University project · In pairs · 2025-2026

S.A.T.: work-order management web application

Step 1 / 11

The work-order list

Each work order with its contract, site town, client and total incl. VAT, computed in SQL with the price valid on the work-order date.

Use ← → to navigate

TypeScriptDenoMySQLHTML/CSS
Source code
S.A.T. · The work-order list
Real captures of a walkthrough in the app · fictional data

Games in C, a guided game

Four games that run in the terminal. Pick one, then step through a real game recorded from the compiled program, each step explained (the program output is in French).

University projects · In pairs · 2024-2026

Step 1 / 7

Settings

The player sets up the game: a 5 × 5 grid, level 3 out of 4, and chooses to start. Every input is validated (number, bounds).

Use ← → to navigate

5 × 5 grid, level 3: the computer wins.

Source code · Game of Nim
./jeu-de-nim / terminal replay
==================================================================
================= Bienvenue dans le jeu du Nim ! =================
==================================================================
================== Créateur : Ahmet BASBUNAR =====================
==================================================================
=> Le but est d'atteindre le puits de la grille
=> en choisissant des cases voisines, et avec une certaine stratégie
==================================================================
==> Veuillez saisir les Paramètres du jeu :
==================================================================
==> Entrez le nombre de lignes ( entre 5 et 30 )   : 5
==================================================================
==> Entrez le nombre de colonnes ( entre 5 et 30 )  : 5
==================================================================
==> Choisissez un niveau de 1 à 4 : 3
==================================================================
---------------------- Qui commence le jeu ? ---------------------
==================================================================
==> Qui commence le jeu ? L’ordinateur (1) ou le joueur (2) : 2
  • C
  • Strategy
  • Nimbers

Databases

University projects · Completed · 2024-2026

  • SQL
  • Looping
  • Excel
  • CSV

Relational databases: Zoo and Insurance projects

Design and use of relational databases for a wildlife park and an insurance company, from the conceptual model to reporting.

  • Conceptual and relational data modelling with Looping.
  • Creating and querying the SQL databases.
  • Queries with joins, aggregations and subqueries.
  • Excel/CSV import/export and statistical visualisations.

OutcomeDatabases modelled then used in practice: queries, Excel/CSV exports and statistical visualisations.

Skills

Everything listed here is practised in class or in projects, at the honest level of a BUT student.

  1. solid foundations

    Languages

    TypeScript · Swift · C · SQL · Python · PHP

  2. from Mac to browser

    Applications

    macOS apps with SwiftUI · Web interfaces with TypeScript, HTML and CSS · APIs with Deno

  3. modelling and querying

    Data

    MySQL · SQLite · Data modelling (Looping) · phpMyAdmin · Excel / CSV

  4. assisted development

    AI tools

    Claude Code · Codex

  5. working environment

    Systems & tools

    Linux (Debian) · macOS · Git & GitHub · Xcode · VS Code · Typst · LaTeX

  6. working properly

    Methods

    Modular architecture · Unit testing · Functional testing · Automated audits · Collaborative work

Education

A computer-science-oriented path since high school, now in the BUT programme at IUT de Metz.

  1. 2021–2022

    General secondary year, SNT option

    Lycée Félix Mayer · Creutzwald

  2. 2022–2024

    STI2D technological baccalaureate, SIN option

    Lycée de la Communication · Metz

  3. Since 2024

    BUT in Computer Science, 2nd year

    Ongoing

    Application Development track: design, development and validation

    IUT de Metz, Université de Lorraine · Metz

    Software and web development, databases, networks and project management. Designing complex applications (requirements, code, maintenance) and automated test suites. Internship built into semester 4.

Certifications

  • Claude Academy (Anthropic) · 2026

    AI Fluency: Framework and foundations

    Working with AI effectively and responsibly through the AI Fluency framework: Delegation, Description, Discernment and Diligence.

    Verify the badge
  • Claude Academy (Anthropic) · 2026

    AI Fluency for builders

    The AI Fluency framework applied to designing and building products with AI.

    Verify the badge
  • Claude Academy (Anthropic) · 2026

    AI capabilities and limitations

    What AI models can do, and where they fall short: knowing when to rely on them and when to check.

    Verify the badge
  • Claude Academy (Anthropic) · 2026

    Building effective human-agent teams

    Organising work between people and AI agents: sharing roles, supervising, validating.

    Verify the badge
  • Pix.fr · 2024

    PIX certification

    French national certification of digital skills: information research, communication, security and digital content.

    View certificate
  • Kaggle · 2024

    Intro to Programming

    Python fundamentals: variables, functions, conditions, loops and data structures.

    View certificate

The internship I’m looking for

I’m looking for a team and a real product to move forward.

April 2027

Earliest start

12 April · then 2 months minimum

Start
From April 12, 2027
Length
2 months minimum
Format
On-site
Field
Software, web and AI development
Level
2nd-year BUT CS · AD track
Area
Metz area, Luxembourg

Semester-4 internship of the BUT, starting April 12, 2027, for at least 2 months. Target missions: software development, web development, software testing and maintenance, or a project involving AI. Goal: to see a product move from the brief to production, inside a team.

Have an internship in mind? Let’s talk.

Form, email or LinkedIn: whichever suits you. I reply fast.

Your information is only used to reply to your message.