Une présentation en quelques points

  • Je suis étudiant en L3 informatique à l'université Toulouse Paul Sabatier.
  • J'ai récemment obtenu un diplôme de DUT Informatique à l'IUT de Blagnac.
  • J'ai commencé à apprendre le développpement informatique par moi-même en lisant un livre sur le C++.
  • Je fais du cyclisme ou j'apprends le japonais sur mon temps libre.

Compétences

Informatiques

J'ai des compétences dans plusieurs domaines de l'informatique, avec des langages appris en cours ou par moi-même.

Logiciel

  • Java
  • Android
  • Python
  • Ada
  • C++

Web

  • HTML
  • CSS
  • PHP
  • Laravel
  • Javascript

Bases de données

  • SQL
  • PL/SQL

Administration système

  • Bash
  • C

Documentation

  • AsciiDoc
  • LaTeX

Scientifique

  • OCaml
  • Matlab

Relationnelles

Le DUT m'a surtout poussé à travailler en groupe, ce qui m'a appris comment fonctionner efficacement au sein d'une équipe. Je suis créatif et ouvert d'esprit, je m'intéresse à différentes cultures étrangères ce qui enrichit mes idées. Je suis pointilleux et perfectionniste dans mon travail mais je le rends dans les temps grâce à une bonne organisation de mon travail et de mon temps.

Langues

Anglais
Japonais
Espagnol

Expérience professionnelle

Site web Braco (2016)

PHP

Laravel

Bootstrap

J'ai travaillé sur le site web Braco pendant l'été 2016. Il s'agit d'un site servant à comparer et noter les marques de vêtements.

On m'a chargé de construire la partie back-end du site. J'ai choisi d'utiliser le framework PHP Laravel pour m'aider dans le développement du site. Ce framework permet notamment de sécuriser plus facilement et plus efficacement les sites web.

Je me suis également occupé du back-office dans son intégralité, en utilisant notamment le framework Bootstrap.

Stage à Airbus (2016)

jQuery

Découverte du monde professionnel

J'ai effectué un stage de 3 mois au sein d'Airbus, dans lequel j'ai travaillé sur un projet qui consistait à simplifier un document de travail utilisé par des opérateurs techniques. Ce document est passé d’un fichier Word à un fichier HTML, en utilisant les possibilités offertes par ce format de document : inclusion de d’autres fichiers, contenu dynamique et adapté à l’expérience de l’opérateur, meilleur visuel. Les employés utilisaient un programme semblable à Microsoft Word pour écrire le contenu du document.

Ce stage m’a donné un premier aperçu du monde de l’entreprise. J'ai pu utiliser les compétences techniques et relationnelles acquises au cours de mon DUT pour mener à bien le projet.

Projets

Les projets suivants ont été réalisés sur mon temps libre ou dans le cadre de mes études. Ils m'ont permis de développer mes compétences en informatique et en gestion de projet.

Image en plein écran (2017)

HTML

CSS

jQuery

J'ai développé un code (HTML, CSS, Javascript) permettant d'afficher une image en plein écran lorsque la souris passe au dessus d'un texte. Un site de démonstration a été créé pour présenter ce code.

Dream Catcher (2017)

Android

Dream Catcher est une application Android destinée à écrire nos rêves. Elle est similaire à une application pour prendre des notes, mais possède des fonctionnalités additionnelles spécifiques à l'écriture des rêves.

n7tris (2017)

Interface graphique

n7tris est un jeu de Tetris présentant plusieurs modes de jeu (Classique, Couleurs, Puzzle, Tricky Tower), ce qui permet de varier l'expérience de jeu. J'ai travaillé sur n7tris au sein d'un groupe de 7 personnes, et je me suis concentré sur les menus du jeu. De même que pour le logiciel de gestion des projets tutorés, nous avons utilisé Swing pour l'interface graphique, et Agile SCRUM et SVN pour la gestion de projet.

Implémentation du shell (2017)

C

Programmation système

J'ai implémenté un shell dont le fonctionnement est similaire au Bourne Shell. Ainsi, ce shell peut :

  • exécuter des commandes externes (ls, pwd ...)
  • exécuter des commandes internes au shell (cd, jobs ...)
  • gérer la suspension, l'interuption, le lancement de processus en tâche de fond
  • gérer les redirections et les tubes de communication

Compétence acquise :

  • Utilisation des appels systèmes Unix

Site de présentation (2016-2017)

HTML

CSS

JavaScript

Je travaille sur la version actuelle de ce site depuis 2016, en ajoutant régulièrement du contenu et de nouvelles idées. Ce site permet de présenter le travail que j'ai effectué depuis 3 ans.

Compétences acquises :

  • Programmation web : HTML, CSS, JavaScript, jQuery, PHP
  • Présentation professionnelle, synthèse de projet

Site d'e-commerce (2016)

PHP

Patron MVC

Nous avons réalisé dans un groupe de deux personnes la partie back-office d'un site d'e-commerce. L'utilisateur a la possibilité de créer, modifier, supprimer des produits et des catégories de produits. Accès au site (Seule la partie administrateur est implémentée).

Compétence acquise :

  • Programmation orientée objet MVC2 en PHP

Programmes de chiffrement (2016)

Python

Systèmes cryptographiques

J'ai étudié différents systèmes cryptographiques dans une équipe de 4 personnes. Quatres systèmes ont été étudiés : César, Vigenère, Vernam et RSA. J'ai réalisé des programmes en Python permettant de chiffrer et de déchiffrer des messages selon les méthodes de César et de Vigenère.

Compétences acquises :

  • Meilleures connaissances en programmation Python
  • Connaissance du fonctionnement et des faiblesses des 4 systèmes cryptographiques étudiés

Logiciel de gestion des projets tutorés (2015)

JUnit

Agile SCRUM

Versionnement SVN

Nous avons conçu un logicel permettant de gérer les projets tutorés : ajout de sujets, création des groupes d'étudiants, assignation des projets aux groupes ... Sur ce projet je me suis concentré sur la partie IHM, que j'ai conçu avec les outils Swing de Java. La particularité de ce projet est que nous devions employer la méthode Agile SCRUM, méthode employée en entreprise.

Compétences acquises :

  • Tests unitaires en Java avec JUnit
  • Méthode agile SCRUM
  • Versionnement du projet avec SVN

Jeu du Taquin (2015)

Interface graphique

Il s'agit d'un jeu de puzzle dans lequel il faut reconstituer une image en déplaçant des cases. Le jeu possède aussi des options pour aider le joueur, comme montrer le meilleur coup suivant. J'ai travaillé principalement sur l'interface du jeu.

Simulateur de robots (2015)

Versionnement Git

AsciiDoc

PlantUML

Nous avons créé une application dans laquelle l'utilisateur place des robots pompier et des feux sur une carte, et les robots pompier doivent trouver le chemin le plus court pour éteindre les différents feux. On laisse le choix à l'utilisateur de modifier l'efficacité des robots, l'intensité des feux, et de choisir entre différents algorithmes de pathfinding pour les robots. Dans ce projet je me suis concentré sur la conception de l'application et sur la documentation.

Compétences acquises :

  • Utilisation de GitHub pour gérer les versions
  • Documentation en Asciidoc
  • Conception avec PlantUML

Contact

* Champ obligatoire