Passionné d'informatique depuis l'enfance, et autonome depuis 10 ans,
je développe des applications.
J’ai d'abord programmé
mes LEGO Mindstorms industriels en bloc puis en C.
J’ai ensuite développé plusieurs projets pour l'Aquatique Club Amboisien
notamment ce site avec bases de données SQL et également la gestion
de la base de données des adhérents sur Excel (2018) que je n'ai pas mis en ligne.
J'ai également créé,
un jeu pour apprendre les tables de multiplication en VBA sur Excel
et plusieurs jeux en Python (Snake et Sudoku).
Vous pouvez retrouver tous ces projets
dans la section projet de ce site.
J’ai réalisé mon stage de 3e dans une
entreprise de services informatiques qui s’est très bien déroulé et
qui m’a apporté une première approche du monde de l’entreprise ainsi
qu’une progression de mes connaissances en dépannage informatique.
Aussi, dans le cadre du PeiP1 (première année à Polytech Tours),
je devais réaliser un stage en juin 2020 qui n'a malheureusement pas pu avoir lieu en raison de l'épidémie de COVID-19.
C'est d'ailleurs la personne qui aurait dû être mon maître de stage qui m'a alors conseillé de me présenter
par l'intermédiaire de la création de ce site.
Je vous invite à continuer le défilement du site pour découvrir ma scolarité et tous
les projets que j'ai réalisé. Vous pouvez aussi cliquer sur le bouton "Téléchargez mon CV" pour télécharger mon CV en PDF.
Alexis Chatelain
contact@alexischatelain.fr
Développement Java et référent en tests unitaires• Depuis septembre 2024
L'alternance ayant été une très bonne expérience, j'ai l'occasion de continuer à mon poste mes développements Java et mon rôle de référents en tests unitaires sur le Registre de Gestion des Carrières Unique (RGCU).
Développement Java et référent en tests unitaires• Septembre 2023 à août 2024 (1 an)
Une excellente expérience en alternance pour la validation de mon diplôme d'ingénieur.
Développement GED (génération et traitement de fichiers PDF) en JavaScript (JS) et en Visual Basic Script (VBS)• Juin à août 2023 (10 semaines)
Une nouvelle bonne expérience, cette fois-ci au sein d'une entité d'un grand groupe international (Eiffage).
Développement de site web en PHP, HTML, JS et SQL (création de sa base de données avec MCD normalisé)• Juin à juillet 2022 (7 semaines)
Un stage extrêmement enrichissant tant sur la technique que sur la gestion de projet ou sur la réalité économique ou encore plusieurs autres aspects ! Mon maître de stage (le gérant) était très pédagogue, m'a apporté beaucoup de connaissances sur ces aspects et m'a laissé faire mes propres expériences pour mieux appréhender dans un futur stage ou dans la vie professionnelle, les difficultés liées aux nombreux points à penser concernant la conception d'une solution, la gestion de projet, la relation avec le client...
Développement de site web en Angular• Juin 2020
Ce stage était prévu entre la première et la deuxième année de prépa Polytech.
Responsable informatique • 2016-2018
Une bonne expérience du bénévolat. J'ai développé plusieurs projets pour répondre à la demande :
- de la présidente : un fichier Excel pour la gestion de la base de données des adhérents (pas en ligne)
- des maitres-nageurs : logiciel Excel de convocation aux épreuves de L'Ecole de l'Eau (pas en ligne)
- des adhérents : gestion d'une soirée LOTO sur informatique (pub du club avant le début + affichage des numéros sortis manuellement avec l'affichage des différents lots à gagner en direct)
Et aussi d'autres projets personnels comme la réalisation d'un nouveau site non officiel.
Découverte • Février 2016
Une première expérience du monde de l'entreprise riche en découvertes et en connaissances en dépannage informatique.
Ingénieur informatique • Septembre 2021 - Août 2024
Après les 2 ans de prépa, c'est parti pour l'entrée dans le cycle ingénieur et pour l'acquisition de toutes les compétences d'un ingénieur en informatique. J'ai réalisée la dernière année en contrat de professionnalisation à la CNAV de Tours où j'étais alternant concepteur-développeur.
Prépa intégrée PeiP Mathématiques-Informatique • Septembre 2019 - Juin 2021
Entrée dans les études supérieures, avec une promo sympathique composée d'élèves venus de tous les coins de l'hexagone. De nouvelles connaissances surtout en mathématiques grâce à des professeurs de haut niveau.
Baccalauréat Général Sciences de l'Ingénieur spécialité Informatique Sciences du Numérique Mention Bien• Septembre 2016 - Juin 2019
Une 2nde générale... puis une 1ère et un terminale SI, la même super classe sur 2 ans, avec des heures de cours et des devoirs à n'en plus finir, oui mais ensemble. Un souvenir riche humainement malgré la quantité de travail.
Seconde (mars 2017) : Certification d’Anglais Cambridge English Certificate A2
Terminale en ISN : Jeu du Snake et Sudoku (20/20 au BAC) en Python
Terminale en SI : Projet à 5 sur un préparateur de piluliers automatique. Mon travail : ordonnance sur Excel et envoie de celle-ci via TCP/IP sur le Raspberry qui contrôle le préparateur.
Brevet des collèges Mention Très Bien• Septembre 2003 - Juin 2016
Echange en partenariat avec Polytech Tours • Fin août à fin décembre 2022
Anglais niveau B2 : certifié 785 au TOEIC® en juin 2023.
Espagnol niveau B1 :
Comprendre les points essentiels d'une discussion,
être autonome dans la plupart des situations rencontrées,
pouvoir produire un discours simple et cohérent, savoir raconter
un événement.
Appris en janvier 2020 : |
Appris en 2021-2022 (BAC+3) : |
Compétences développées durant le bénévolat :
- Ecoute du besoin client :
(1) Réalisation d’un programme pour un maître-nageur
(2) Création d’un jeu sur les tables de multiplication
- Renforcement des compétences sur Excel
Cliquez sur "Détails" pour vous rediriger vers le site de la FFN où sont inscrites toutes mes performances.
Voici mon plus grand projet LEGO. Une grue EV3, placée sur un garage entièrement en LEGO pour abriter ma Super Car LEGO TECHNIC, emmène des briques simples 2x2x1 de couleurs différentes dans la rampe du trieur de couleur NXT. Ce dernier détecte alors la couleur de la brique et son tapis roulant se déplace à l'endroit des boîtes de couleurs spécialement confectionnées.
La programmation, ce que j'aime le plus faire. Découvrez-moi et mes projets à travers ce site. Je l'ai développé à partir d'un template car on peut dire que je n'ai pas vraiment de talents artistiques. En revanche, je ne fais pas appel à un hébergeur web pour stocker mon site, tout se passe chez moi. J'ai installé Apache2, PHP et tout ce qu'il faut sur Raspbian (OS par défaut de mon Raspberry) et j'y stocke mon site. Je peux ainsi régler tous les paramètres et décider de faire des économies d'énergie en coupant électriquement le Raspberry tous les jours de 2h à 7h30 par exemple.
Lors de la création de mes premiers sites locaux, j'ai fait un programme sur Excel qui va chercher les informations des programmes qui passent en direct à la télévision sur programme-television.org puis qui les organise et crée un fichier html qui est mis en ligne toutes les 5 minutes sur un site personnel hébergé chez Free. Cliquez sur Détails pour y aller. En ce moment, j'appronfondi pour me débarrasser de la partie en VBA pour avoir un site uniquement en PHP.
VBA, Excel, HTMLDeviner des mots à la manière de Motus. A l'arrêt du jeu TV, j'ai créé un petit programme facile et rapide en 2 ou 3 heures qui permet la recherche des mots et la reproduction des fameux bruitages !!! Un programme plus sympathique pour se faire plaisir plutôt qu'un gros projet.
VBA, ExcelCe jeu est aussi connu pour être ceci qui permet de remporter la vitrine du Juste Prix. Un jeu très simple : un nombre est choisi au hasard, le but du jeu est de le trouver en proposant un nombre, on nous informe alors si le nombre à deviner est plus ou moins grand. J'ai réalisé ce jeu en C, adapté au Lego Mindstorms NXT, puis le EV3. Enfin, ce fut mon tout premier programme Python. Vous trouverez ces trois programmes en cliquant sur "Détails".
C, PythonCe projet répond à une demande qui m'a été faite. C'est un "jeu" qui est plus un outil de travail pour les écoliers qu'un jeu ludique. 3 modes de jeu sont disponibles avec les scores de bonnes et mauvaises réponses pour chaque mode. Pour rendre compte des progrès des enfants aux parents, ces scores sont protégés par un mot de passe. Pour s'adapter à chacun, certains paramètres comme le temps de réponse par question sont modifiables. Bon entraînement à tous.
VBA, ExcelVoici un projet personnel réalisé début juin 2018. Il a demandé plusieurs heures de programmation et est abouti. Des améliorations sont bien évidemment envisageables mais j'ai testé et retesté ce jeu et il n'y a normalement pas de gros bugs. On y trouve les cartes dans les cellules, les bases, la pioche, le pot et aussi, le temps qui défile, le score, le nombre de parties jouées, gagnées et perdues et la possibilité d'annuler ou refaire le dernier coup. Ce projet contenait la version de "Show must go on" de Grégory Lemarchal, "Bienvenue chez moi" de Florent Pagny et sa version de "We are the champions" avec David Hallyday. Pour éviter tout problème de droits d'auteurs, j'ai décidé de ne pas inclure ces 3 titres dans mon Solitaire - Klondike. Petits et grands, fans de patiences & réussites, bon jeu !
VBA, ExcelUn projet personnel de début d'été 2019 dont le but était de développer un jeu avec un peu d'intelligence artificielle (que j'ai commencé à étudier 6 mois plus tard). Ce jeu m'a demandé aussi plusieurs heures de travail mais contrairement au Solitaire, il n'est pas complètement débuggé et il est très probable qu'il y ait des problèmes vers la fin du jeu.
VBA, ExcelNous étions 5 sur ce projet pluridisciplinaire des Sciences de l'Ingénieur présenté au BAC. Nous avons créé un prototype de préparateur automatique de piluliers. Chacun a travaillé sur sa partie (réservoirs, déplacement du plateau, etc). Je me suis occupé de créer un fichier Excel qui sert d'ordonnance remplie par le médecin ou le pharmacien. Une fois l'ordonnance correctement remplie, j'ai fait deux programmes python pour établir une connexion TCP/IP entre le PC et le Raspberry (petit ordinateur embarqué sur le prototype). Un programme (module client) fonctionne sur Windows pour envoyer l'ordonnance, le second (module serveur) sur le Raspberry pour recevoir l'ordonnance et l'exploiter. Nous avons passé chacun un peu moins d'une centaine d'heures sur ce projet. Pour plus de détails, cliquez sur "Présentation" pour voir le pdf présenté aux examinateurs pour le BAC, sur "Commentaire" pour voir le script exact de ma présentation ou sur l'image pour voir l'organigramme de ma partie.
VBA, PythonParamétrage du LOTO avec durée des pauses, noms des lots à gagner, possibilité d'ajouter une vidéo promotionnelle. Pendant le jeu, on saisit manuellement les derniers numéros sortis, il est possible de supprimer rapidement le dernier numéro en cas d'erreur, le lot correspondant est affiché en direct, à la fin de la 1ère ligne, on peut passer à la deuxième et à la fin de la partie on clique sur Nouvelle partie. J'ai rendu l'utilisation et le paramétrage du Loto faciles et le programme est assez structuré et beaucoup commenté. Ce projet m'a été demandé assez tard, j'y ai passé 2 intenses semaines de travail.
VBA, ExcelPremier gros programme Python. Ce qui au départ était un simple exercice de 5 minutes à la maison pendant les vacances de Noël donné par notre professeur d'ISN (informatique en terminale) s'est transformé en un jeu complet de Snake. En effet, tout était prêt, il fallait juste écrire moins d'une quinzaine de ligne de code pour pouvoir bouger le serpent sur une dimension. Ceci fait, j'ai voulu aller plus loin en intégrant la 2D, puis rajouter la pomme pour arriver au projet final que je vous présente avec sauvegardes, menus, musiques, etc. Les musiques sont extraites de la BO réalisée par Daft Punk de Tron L'Héritage (Tron Legacy) de Disney (2010) disponibles sur la chaîne youtube Tron Legacy
PythonL'image sur laquelle vous venez de cliquer est dans le domaine public et est issue de la page Wikipédia dédiée au jeu.
Voici un projet personnel réalisé en juillet 2020. Il a demandé
plusieurs heures de programmation et est abouti.
C'est une reproduction sur informatique du jeu de cartes Skip-Bo® de © Mattel,
la société créatrice d'un autre jeu de cartes célèbre : Uno.
J'ai réalisé ce projet pour pouvoir jouer au jeu en ligne contre une intelligence artificielle
ou contre ma famille.
Attention, pour éviter tout problème de droits d'auteurs, toute personne voulant jouer
doit se créer un compte, confirmer qu'il n'est pas un robot et se connecter. Vous serez
alors en mode "démonstration" : vous ne pourrez
jouer qu'à une seule partie et sur cette partie, votre stock de cartes à éliminer sera limité à 5
cartes au lieu de 30 pour des parties de 2 à 4 joueurs ou 20 pour des parties de 5 à 6 joueurs
selon les règles du jeu.
Je serai prévenu de votre inscription, et dans les 24 à 48 heures, j'accepterai ou refuserai à vous sortir
du mode de démonstration.
Toujours dans un soucis de droits d'auteurs, je n'autorise que ma famille à sortir du mode de démonstration.
Bon jeu !
Mon (notre) premier site web. En effet, ce projet dans le cadre du module de L1 "Informatique : Bases de données et programmation Web" à Polytech Tours, est beaucoup plus aboutit que nous l'espérions en raison du confinement dû à la COVID-19. Un joli mariage entre HTML, CSS, JS, PHP et SQL qui nous rapporta la note maximale ! Cliquez sur l'image pour vous y rediriger ou sur "Détails" pour télécharger l'organigramme du fonctionnement du site.
HTML, CSS, JS, PHP, SQLMon SUPER projet ! Projet d'ISN (informatique au lycée) en binôme très hétérogène de 12 heures en
temps normal. J'ai réalisé la grosse majorité du projet en y passant une à deux centaines d'heures, le travail d'équipe était encore en voie d'apprentissage.
Ce jeu est très développé et abouti avec de multiples fonctions qui a été récompensé par
un 20/20 au BAC :
- création infinie de grilles de sudokus (un algorithme bien compliqué)
- adaptation du graphisme en fonction de la résolution d'écran, playlist intégrée de 11 morceaux,
musiques et images sont libres de droits.
- résolution manuelle et automatique, vérification du nombre d'éléments corrects, 3 niveaux de difficulté
- gestion de plusieurs sessions/pseudos, sauvegardes, scores, nouvelles parties ou restaurations de la dernière
- temps de jeu, heure actuelle, messages et historiques des messages
- possibilité de placer sa propre musique dans le dossier "musique"
- création d'une archive rar avec descriptif envoyé au jury du BAC et un exécutable windows qui
permet de ne pas installer python et ses modules nécessaires au fonctionnement du jeu.
Mon SUPER projet fonctionne maintenant en ligne depuis août 2020 ! On y retrouve toutes les fonctions du projet d'ISN en python de 2018 excepté la possibilité
de placer sa propre musique en raison des droits d'auteurs.
Les nouveautés améliorent la sécurité (le mot de passe n'est plus stocké brut dans un fichier texte) et la jouabilité sur tous les écrans.
En effet, une colonne de 9 cases numérotées à gauche du sudoku a été rajoutée pour permettre deux moyens supplémentaires de remplir la grille.
On peut maintenant remplir la grille avec un clic souris/ appui tactile d'une case de la colonne vers celle du sudoku ou encore avec le déplacement avec la souris / le doigt d'une case de la colonne vers le sudoku.
Il n'y a maintenant plus besoin de setup pour installer python ou d'exécutable windows, le Sudoku COMPLET est maintenant disponible en ligne sur tous vos écrans (PC, mobile, tablette).
Malgré une édition apparemment moins joyeuse que d'habitude en raison du confinement pour ma première participation et une deuxième participation sous restrictions, ces deux nuits de l'info m'ont ravi.
Cette symphatique compétition fait s'affrontrer des étudiants en informatique de toute la France et de tout niveau par équipes sur un défi principal et environ cinquantaine d'autres. Ca a été un bon moment de partage avec mon équipe qui s'appellait
"les peips 2 la victoire" la première année en raison de notre deuxième année de cursus en PeiP et "polyFsociety" en référence à la Fsociety de M. Robot (série TV) pour ma deuxième participation. Nous avons même terminé 2e d'un défi et avons donc gagné un prix en 2020 et avons remporté un autre défi en 2021 !
Ce que vous pouvez trouver en cliquant sur l'image est le défi principal de 2020 : réaliser un site répertoriant des informations sur différents spots de surf et qui peut aussi servir pour la protection de la nature en signalant des déchets.
Il faut le dire, le résultat n'est pas génial mais il peut difficilement l'être puisque nous avions aussi 5 autres défis et uniquement de 16h39 à 08h02 pour le développer. Inutile de dire que développer un bon site en une seule nuit est quasi mission impossible à notre niveau !
Aussi, un des 5 défis dont je me suis personnellement occupé, consistait à réaliser un jeu de la vie afin d'animer les phases de chargement du site principal. Vous pourrez le voir lorsque vous vous connectez au site.
Un des projets de BAC+3 réalisé en binôme avec trop de travail compte tenu du temps imparti dont nous n'avons pas pu réaliser certaines fonctions malgré des heures prises sur le temps libre. Nous avions toute une liste de consignes, le but de ce projet étant de travailler sur la création, normalisation et utilisation d'une base de données SQL. Il fallait notamment renseigner dans la base de données tous les appareils électriques de toutes les pièces d'un appartement ou d'une maison économe et simuler l'utilisation d'un de ces appareils via le site. Au final, notre base de données était plutôt conséquente puisqu'elle comptait environ 25 tables. La présentation CSS du site (utilisation de HTML, JS et PHP) est donc limité au minimum avec nous avons mis l'accent sur les fonctionnalités. Nous sommes néanmoins fiers de ce dont nous avons produit et avons eu la note de 16.5/20, ce qui se trouvait être dans les meilleures notes de la promotion. Vous pouvez accéder au projet en cliquant sur l'image ou sur "Détails".
SQL, HTML, CSS, JSJe réalisais en parallèle mon premier projet C++ mais ce projet était mon premier projet Java. Nous étions par groupe de 4 étudiants et c'était un des projets de BAC+3. Nous avons réussi à réaliser tout ce qui était demandé, il ne manquait que quelques options facultatives. Le but de ce projet était de coder un (premier) projet en Java totalement en anglais (code, IHM et commentaires) mettant en œuvre les bases du Java, la communication TCP/IP et les interfaces graphiques (ici Swing) tout en réalisant un codage orienté objet, générer et compléter de la JavaDoc. La consigne était de réaliser 2 applications communiquant en TCP/IP. L'une d'elles est un émulateur de pointeuse où un employé d'une entreprise pourrait pointer en début et fin de journée. L'autre est l'application centrale qui traite les informations reçues venues de la pointeuse, affiche la liste des départements et des employés de l'entreprise, l'historique des pointages, et d'autres choses à découvrir dans la vidéo de présentation que j'ai réalisé afin de présenter le projet (cliquez sur "Détails") ! Nous sommes fiers de ce que nous avons réussi à produire en sachant qu'aucun de nous 4 ne connaissait le Java auparavant et nous avons été plutôt agréablement surpris de notre note, nous ne pensions pas que nous arriverions 3e de la promo sur ce projet ! Vous pouvez accéder à la vidéo de démonstration du projet en cliquant sur l'image ou sur "Détails".
JavaMais quel bînome de folie ! C'est la première fois que je travaillais avec quelqu'un étant autant passioné et souvent meilleur que moi, quel bohneur de travailler dans ces conditions ! Ce projet réalisé totalement à distance en raison de la COVID-19 dans le cadre de la 2ème année de prépa intégrée PeiP à Polytech Tours avec Alexis Desaint-Denis se présente sous la forme d'un site Web consultable sur tous les navigateurs représentant une grille du jeu de la vie interactive et de nombreuses autres fonctionnalités. Nous avons utilisé le langage JavaScript accompagné de HTML/CSS pour l'apparence du site Web. Les fonctionnalités principales sont les règles de base du jeu de la vie, la personnalisation de la grille (longueur, largeur, taille des cellules, vitesse), le remplissage aléatoire, l'insertion de formes spécifiques du jeu de la vie, l'insertion de caractères ASCII ou encore le graphique dynamique représentant le nombre de cellules vivantes en fonction du nombre d'itérations. Vous pouvez accéder au projet en cliquant sur l'image ou sur "Détails" ou accéder au code en cliquant sur "GitHub".
HTML, CSS, JSVous pouvez ici m'envoyer un mail que je recevrai sur ma messagerie personnelle. Je vous répondrai rapidement.