Tom Testu

Computer Science student · Toulouse

Hi, I'm Tom. I design and build iOS, macOS and web apps — to make simple things genuinely pleasant to use.

I like sketching the interface, writing the code and tending to the details that hold a product together: readability, consistency, accessibility.

A second-year Computer Science student at IUT Toulouse, I'm looking for an internship to put all of it to the test.

Interests: interfaces, iOS, web, AI, weight training

Want to talk? Say hi on GitHub or send me an e-mail.

Projects

One iOS app, a macOS app, a web documentary, websites and tools — built during my degree or on my own. Open a card for the details; public repositories are on GitHub.

  • Aven

    iOS app · personal project · 2026

    Guided workouts, ranks per exercise and per muscle, XP, personal records — and a Live Activity on the Dynamic Island while you train. Designed and built in Swift and SwiftUI.

    • Guided workouts: sets, rest, notes, resume after quitting
    • Ranks and records per exercise and muscle, XP and streaks
    • A catalogue of 104 exercises with bilingual search and filters
    • Live Activity + Dynamic Island, rest-end notifications
    • Hevy import, light and dark themes, 94 unit tests
    • Swift
    • SwiftUI
    • iOS 26
    • StoreKit 2
    • Live Activity
    • Supabase

    Personal project — not released yet.

  • FreeScreen

    macOS app · personal project · 2026

    A native menu-bar screenshot app: region, window or full display, annotations, a background, then PNG or JPEG. Files stay on the Mac.

    • Swift
    • SwiftUI
    • AppKit
    • macOS 15
  • Signal perdu

    Web documentary · R2.13 · 2026

    A web documentary about television and its reinvention, built as five “channels” — from the historical Canal 02 to today's streaming platforms. Research, layout and interview editing.

    Team project (6 students), IUT Toulouse

    • HTML
    • CSS
    • JavaScript
    • GSAP
    • Vite
  • Village Numérique Résistant

    Game website · 2025 Nuit de l'Info · 2025

    Imagined and shipped in one night for the 2025 Nuit de l'Info hackathon with team “Beaucoup trop goatesque”: championing responsible computing (NIRD) against planned obsolescence. Mini-games, a chatbot and motion design.

    Team of 6 · 4–5 December 2025

    • React
    • Vite
    • Framer Motion
  • Concours webdocumentaires

    Landing page · SAE S2.06 · 2026

    Landing page for the IUT Toulouse Computer Science department web-documentary competition: presentation, rules and registration — all in one page.

    • HTML
    • Tailwind CSS
  • Congrès SIF 2026

    Mock website · SAE S2.05 · 2026

    A complete mock website for the annual congress of the Société Informatique de France, held in Toulouse around artificial intelligence: home, programme, talks, registration, accommodation, practical info.

    • HTML
    • CSS
    • JavaScript
  • Site du BUT Informatique

    Showcase website · R1.02 · 2025

    A showcase website for the IUT Toulouse Computer Science degree: programme overview, six skill blocks, student life and contact.

    • HTML
    • CSS
  • Gestion de fromagerie

    Java desktop app · SAE S2.01 · 2026

    A desktop app to manage a cheese shop: catalogue, customers, cart, invoices, carriers — with a database layer and a graphical interface.

    • Java
    • Maven
    • SQL
  • Analyse de trames GPS

    C program · R2.04 · 2026

    A GPS NMEA 0183 frame parser in C: decodes GPGGA sentences (UTC time, position, satellites, HDOP, altitude) and exports results to a file.

    • C
    • GCC
    • Make
  • Analyse de textes

    Kotlin library · SAE S1.01 · 2025

    A Kotlin text-analysis library, built in pairs: counting tokens, word forms, sentences, vowels and consonants — covered by JUnit unit tests.

    • Kotlin
    • Gradle
    • JUnit

Journey

  • French Baccalaureate

    Maths & Computer Science majors, advanced-maths option — Lycée Blaise Pascal, Châteauroux.

  • Nuit de l'Info

    Village Numérique Résistant, imagined and shipped in one night.

  • BUT Informatique

    IUT Toulouse, AGED track — data administration and processing.

  • Personal projects

    Aven (iOS) and FreeScreen (macOS), designed and built end to end.

More details on GitHub.

Skills

Languages
Java · Kotlin · C · SQL · HTML/CSS · JavaScript
iOS · macOS
Swift · SwiftUI · AppKit
Tools
Git · GitHub · Linux · UML · Maven · Gradle
AI & development
Cursor · Claude Code · MCP · Agents

Contact

I'm looking for a software development internship in 2026. A question, an idea, an opportunity? Email me at tom.testu@outlook.com.

Looking for an internship2026
Send an email

GitHub