Theo Mauhin

Développeur d'applications · Étudiant en informatique Application developer · Computer science student

Étudiant en 2e année de BUT Informatique à l'IUT d'Annecy, je conçois des applications de bureau et web en C#, .NET et Python. Je cherche un stage de 8 semaines en développement d'applications à partir d'avril 2027.

I'm a second-year computer science student at IUT Annecy who builds desktop and web applications in C#, .NET and Python, and I'm looking for an 8-week application development internship from April 2027.

Portrait de Théo Mauhin
SujetSubject Théo Mauhin · Annecy ClasseClass Développeur d'applicationsApplication developer StatutStatus Disponible · avril 2027Available · April 2027
  • Disponible pour un stage · avril 2027 · 8 semaines Available for an internship · April 2027 · 8 weeks
  • Annecy, France
  • Télétravail possibleOpen to remote work
  • Permis AM et véhicule personnelAM licence (moped) & own vehicle

À proposAbout me

Je suis Théo, en 2e année de BUT Informatique à l'IUT d'Annecy, parcours développement d'applications.

J'aime transformer un vrai besoin en un outil que les gens utilisent. Trésorier du BDE de mon département, je tiens les comptes de l'association et j'ai développé OdinFinance pour remplacer nos tableurs. À l'IUT, je conçois avec une équipe de cinq le système d'information d'un site complet pour BMW Motorrad.

Je suis sur le spectre de l'autisme. Au quotidien, cela se traduit par une grande capacité de concentration, une forte attention aux détails et une approche logique des problèmes : face à un bug, je remonte jusqu'à sa cause.

Méthodique, rigoureux et à l'aise en équipe, je veux mettre ces qualités au service d'une équipe de développement et apprendre sur de vrais projets.

I'm Théo, in my second year of a Bachelor's degree in Computer Science (BUT Informatique) at IUT Annecy, on the application development track.

I like turning a real need into a tool people actually use. As treasurer of my department's student union, I keep the accounts, and I built OdinFinance to replace our spreadsheets. At university, I'm designing the information system of a full BMW Motorrad website with a team of five.

I'm on the autism spectrum. Day to day, that means a strong ability to focus, close attention to detail and a logical way of tackling problems: when something breaks, I trace it back to its cause.

Methodical, rigorous and a strong team player, I want to put these qualities to work in a development team and learn on real projects.

En brefIn short

RechercheLooking for
Stage de 8 semaines en développement d'applications, dès avril 20278-week application development internship, from April 2027
FormationStudying
BUT Informatique, 2e année · IUT d'AnnecyBUT Informatique, year 2 · IUT Annecy
Stack
C#, .NET, Python, SQL
LanguesLanguages
Français (natif), anglais (B1–B2)French (native), English (B1–B2)
Basé àBased in
Annecy · télétravail possibleAnnecy, France · open to remote work

FormationEducation

  1. BUT InformatiqueBUT Informatique (Bachelor's degree in Computer Science)

    IUT d'Annecy, Université Savoie Mont Blanc · Annecy-le-VieuxIUT Annecy, Université Savoie Mont Blanc · Annecy-le-Vieux, France

    Diplôme en 3 ans, parcours développement d'applications, 2e année en cours. Développement logiciel, bases de données, conception et travail en équipe, avec un projet concret chaque semestre.

    3-year undergraduate degree, application development track, second year in progress. Software development, databases, design and teamwork, with a hands-on project every semester.

  2. Baccalauréat STI2D, spécialité SINFrench Baccalaureate STI2D (high school diploma)

    Lycée Louis Lachenal · ArgonayLycée Louis Lachenal · Argonay, France

    Systèmes d'information et numérique : première approche de l'algorithmique, de la rigueur mathématique et des outils numériques, en équipe comme en autonomie.

    Specialised in information systems and digital technologies: first steps in algorithms, mathematical rigour and digital tools, both in teams and on my own.

ExpériencesExperience

  1. Projet universitaire (SAÉ 3.01) · Site BMW MotorradUniversity project (SAÉ 3.01) · BMW Motorrad website

    IUT d'Annecy · Annecy-le-Vieux · équipe de 5IUT Annecy · Annecy-le-Vieux, France · team of 5

    • Analyse du cahier des charges du client : refonte complète du site de BMW Motorrad (configurateur, stock, essais, boutique d'équipement, back-office).
    • Conception de l'application en UML : diagrammes de classes et de séquence sous Visual Paradigm.
    • Travail en Agile/Scrum sur Azure DevOps, présentations régulières de l'avancement et vérification du respect du droit informatique (données personnelles).
    • Analysing the client's brief: a complete redesign of BMW Motorrad's website (bike configurator, stock, test rides, rider gear shop, back office).
    • Designing the application with UML: class and sequence diagrams in Visual Paradigm.
    • Working with Agile/Scrum on Azure DevOps, presenting our progress regularly and checking compliance with IT law (personal data).
    Compétences acquisesSkills gained AnalyseAnalysis Modélisation UMLUML modelling Scrum Prise de parolePublic speaking
    Lire le dossierRead the case study
  2. Trésorier · BDE ODINTreasurer · ODIN student union

    Bureau des élèves du département Informatique · Annecy-le-Vieux · équipe de 6IT Department student board · Annecy-le-Vieux, France · team of 6

    • Gestion du budget de l'association, comptabilité au quotidien et suivi financier.
    • Achats et approvisionnement pour les événements.
    • Préparation et présentation du bilan financier en assemblée générale.
    • Managing the overall budget, daily bookkeeping and financial spreadsheets.
    • Handling purchasing and supply procurement for events.
    • Preparing and presenting the financial reports at General Assemblies.
    Compétences acquisesSkills gained ComptabilitéAccounting Gestion de budgetBudget management Sens des responsabilitésResponsibility
    Voir OdinFinance, l'outil que j'ai crééSee OdinFinance, the tool I built for it
  3. Agent d'entretien · job d'étéMaintenance worker · summer job

    Mairie d'Annecy (service public) · école primaire · AnnecyCity of Annecy (public sector) · primary school · Annecy, France

    • Remise en état complète d'une école primaire avant la rentrée : décapage des sols, nettoyage du mobilier, désinfection du matériel.
    • Travail en équipe sous la direction d'un chef de chantier, avec des objectifs quotidiens à tenir.
    • Restored a primary school before the new school year: stripping floors, cleaning furniture, sanitising equipment.
    • Worked in a team led by a site supervisor, with daily targets to meet.
    Compétences acquisesSkills gained RigueurRigour Travail en équipeTeamwork Gestion du tempsTime management

ProjetsProjects

Trois projets, du besoin de départ à l'application livrée, et un projet perso en cours. Chaque dossier détaille le contexte, mon rôle et ce que j'en ai appris. Three projects, from the initial need to the delivered application, and a personal project in progress. Each file details the context, my role and what I learned.

BMW MotorradBMW Motorrad

Conception du système d'information d'une refonte complète du site de BMW Motorrad : configurateur de motos, stock, essais, boutique d'équipement et back-office. Designing the information system for a complete redesign of BMW Motorrad's website: bike configurator, stock, test rides, rider gear shop and back office.

Date
Depuis sept. 2026Since Sept. 2026
Type
Universitaire · SAÉ 3.01University · SAÉ 3.01
ÉquipeTeam
5
StatutStatus
En coursIn progress
  • UML
  • Visual Paradigm
  • Azure DevOps
  • Scrum

OdinFinanceOdinFinance

Logiciel de trésorerie pour le BDE ODIN : chaque opération est enregistrée, et le bilan financier de l'assemblée générale sort en un clic au format Excel. Treasury software for the ODIN student union: every transaction is recorded, and the General Assembly's financial report is exported to Excel in one click.

Date
Depuis oct. 2026Since Oct. 2026
Type
PersonnelPersonal
ÉquipeTeam
Solo
StatutStatus
Version 2 livréeVersion 2 released
  • Python
  • PyQt6
  • SQLite
  • openpyxl
  • GitHub Actions

Pac-FishPac-Fish

Un jeu de bureau façon Pac-Man : on incarne un poisson poursuivi par des chats. On mange les bulles, on attrape le bonus et les rôles s'inversent. A Pac-Man-like desktop game: you play a fish chased by cats. Eat the bubbles, grab the power-up and turn the tables.

Date
Déc. 2025Dec. 2025
Type
Universitaire · SAÉ 1.01/1.02University · SAÉ 1.01/1.02
ÉquipeTeam
2
StatutStatus
TerminéCompleted
  • C#
  • WPF
  • .NET 8
  • Git

Serveur Raspberry PiRaspberry Pi server

Un Raspberry Pi sous Linux, installé sans écran et administré en SSH. Depuis mon téléphone, je le joins par un réseau privé Tailscale et il réveille mon PC fixe à distance (Wake-on-LAN). A headless Raspberry Pi running Linux, managed over SSH. From my phone, I reach it through a private Tailscale network and it wakes up my desktop PC remotely (Wake-on-LAN).

  1. TéléphonePhoneTermuxenvoie la commandesends the command
  2. RéseauNetworkTailscaleréseau privé chiffréencrypted private network
  3. ServeurServerRaspberry PiLinux, clés SSHLinux, SSH keys
  4. CibleTargetPC fixeDesktop PCWake-on-LAN
Type
PersonnelPersonal
StatutStatus
En coursIn progress
Compétences acquisesSkills gained Administration LinuxLinux administration RéseauNetworking Sécurité SSHSSH security

CompétencesSkills

Compétences techniquesTechnical skills

LangagesLanguages
  • C#
  • Python
  • C
  • SQL
  • HTML
  • CSS
  • JavaScript
Frameworks
  • .NET (ASP.NET Core, .NET 6/7/8)
  • WPF / XAML
  • PyQt6
Bases de donnéesDatabases
  • PostgreSQL
  • PostGIS
  • SQLite
Versions et projetVersion control
  • Git
  • GitHub
  • GitHub Actions
  • Azure DevOps
  • Scrum
ConceptionDesign
  • UML
  • Visual Paradigm
  • Architecture MVCMVC architecture
QualitéQuality
  • Tests unitairesUnit testing
OutilsTools
  • Visual Studio
  • VS Code
  • PyCharm
SystèmesOperating systems
  • Windows 11
  • macOS
  • Linux

Savoir-êtreSoft skills

  • MéthodiqueMethodicalJe planifie et je découpe mon travail en petites étapes que je peux tester.I plan my work and split it into small, testable steps.
  • RigoureuxRigorousTrésorier, chaque euro doit être justifié.As a treasurer, every euro has to be accounted for.
  • Esprit d'équipeStrong team playerProjets à l'IUT de 2 à 5 personnes, bureau du BDE à 6.University projects in teams of 2 to 5, student union board of 6.

LanguesLanguages

FrançaisFrench
Langue maternelleNative speaker
AnglaisEnglish
B1–B2 · niveau professionnelB1–B2 · professional working level

References

Stéphanie Vibrac

English Lecturer and International Coordinator, IUT Annecy

stephanie.vibrac@univ-smb.fr

Luc Damas

Associate Professor in Programming, IUT Annecy

luc.damas@univ-smb.fr

Centres d'intérêtInterests

Jeux vidéoVideo games

J'aime décortiquer les mécaniques complexes, le lore et les builds de personnages dans Cyberpunk 2077, Warframe ou Hollow Knight: Silksong. Oui, les couleurs de ce site viennent de là.

I love digging into complex mechanics, lore and character builds in games like Cyberpunk 2077, Warframe and Hollow Knight: Silksong. Yes, this website's colours come from there.

MusiqueMusic

J'apprends la guitare folk acoustique depuis un an. J'aime travailler le placement des doigts et écouter la résonance des notes.

I've been learning acoustic folk guitar for a year. I enjoy working on finger positions and listening to the deep resonance of the notes.

LectureReading

Romans de fantasy et thrillers depuis l'enfance. Mon préféré : Succession, une histoire de fantasy originale écrite par un ami.

Fantasy novels and thrillers since childhood. My favourite is Succession, an original fantasy story written by a friend of mine.

ContactContact me

M'envoyer un messageSend me a message

Le bouton ouvre votre messagerie avec le message prêt à partir. The button opens your email app with the message ready to send.

Me joindreReach me