Développeur Backend junior passionné de 21 ans

Voir plus

À Propos de Moi
Strasbourg Étudiant Alternance

Je suis un développeur junior de 21 ans, passionné par l'informatique. Actuellement en BTS SIO en alternance à Strasbourg, je travaille en tant que devops pour le SDEA à Schiltigheim. Ma passion pour l'informatique m'a permis d'acquérir une solide expérience en développement, notamment dans la création de sites web, la conception de bases de données et le développement d'applications desktop. Mon objectif professionnel est de devenir un développeur backend spécialisé dans les applications de bureau ou mobiles. En dehors de l'informatique, je suis un passionné de musique, pratiquant le piano depuis l'âge de 10 ans et ayant suivi deux années de cours de solfège.
Image a propos de moi

Compétences

Base de Donnée

Expériences pratiques avec PostgreSQL et MySQL pour la gestion de bases de données.

Conteneurisation

Utilisation avancée de Docker pour le déploiement et la gestion de conteneurs.

Outil de versioning

Maîtrise de Git pour la gestion de versions, le travail collaboratif et la gestion de projet (Github et Gitlab).

Outils Azure

Utilisation avancée des outils proposé par Azure, tel que Azure DevOps, Azure Functions et Azure Logic Apps


Langage de Programmation

Php

Maîtrise de PHP via création d'application web et développement d'un framework personnalisé.

C#

Maîtrise de C#/.NET pour le développement d'API RESTful avec l'utilisation de package Azure ou développement de plugin Counter-Strike 2

Java

Expérience dans le développement d'applications de bureau en Java utilisant JavaFX et le pattern DAO pattern DAO et l'architecture MVC.

Python

Compétence en Python avec Django pour le développement web et scripts de migration de bases de données.

HTML, CSS et JS

Compétence avancée dans le développement d'interfaces web, avec une compréhension partielle des concepts UI/UX.

Formation

  1. CCI CAMPUS

    De 2024 à 2025 BAC+3 Concepteur Développeur d'Applications (CDA) Visit CCICampus

  2. CCI CAMPUS

    De 2022 à 2024 BTS SIO - Option SLAM (développement informatique) Visit CCICampus

  3. Université de Colmar

    BUT Réseau et Télécommunication Visit IUT Colmar

  4. Lycée ORT Strasbourg Visit ORT Strasbourg

    BAC STI2D Science Technologique de l'Industrie et du Développement Durable.

Expériences Professionelles

  1. Alternant DevOps SDEA

    Syndicat des Eaux et de l'Assainissement Alsace-Moselle Visit SDEA home page

  2. BAFA Vacances été 2021

    Première Phase BAFA1 semaine.



  3. Stage Scolaire de 2nd (2018 - 2019)

    FDMJC Fédération des Maisons des Jeunes et de la Culture d'Alsace.


  4. Stage Scolaire de 3ème

    Cabinet Kinésithérapeutique

Projets Professionels PRO

Chat App : Atelier Profesionnalisation n°4

Application bureau de tchat instantannée :

Ce projet, conçu en collaboration avec un autre développeur dans le cadre de mes études, a abouti à la création d'une application bureau. Vous pouvez télécharger la documentation technique et utilisateur ici.

Le but était de développer une application de tchat instantanée en Java, permettant à plusieurs utilisateurs de communiquer en temps réel.

Nous avons développé cette application en respectant les principes SOLID, une méthodologie qui garantit la modularité, la flexibilité et la facilité de maintenance du code.

Les fonctionnalités principales de l'application comprenaient :

  • Sélectionner un destinataire
  • Envoyer un message
  • Recevoir un message
  • Rechercher dans la liste des messages
  • Epingler un message
  • Accéder à son historique de message

Ce que j'ai appris:

Dans le cadre du développement de l'application bureau de tchat instantané, réalisée en JavaFX et en collaboration avec un autre développeur, j'ai acquis plusieurs compétences essentielles.

Tout d'abord, j'ai approfondi ma compréhension des principes SOLID imposés par notre professeur, en les appliquant de manière concrète dans le développement de l'application.

Travailler en mode projet à deux sur Git m'a permis de développer mes compétences en matière de collaboration et de gestion de version.

De plus, la mise en œuvre du pattern DAO dans le cadre du modèle MVC m'a donné une vision plus claire de l'architecture logicielle et de la gestion des données. Un aspect particulièrement enrichissant a été la capacité à remettre en question mon propre code, ce qui m'a permis de progresser continuellement et d'atteindre des normes de qualité plus élevées. Ces expériences m'ont non seulement permis d'acquérir des compétences techniques solides, mais aussi de développer des réflexes professionnels indispensables pour évoluer dans le domaine du développement logiciel.


At-Dispo : Atelier Profesionnalisation n°3

Application web de gestionnaire de calendrier pour formateur :

Ce projet, conçu en collaboration avec cinq autres développeurs dans le cadre de mes études, a abouti à la création d'une application web. Vous pouvez télécharger la documentation technique et utilisateur ici.

L'objectif était de développer une application web pour simplifier la gestion des disponibilités des formateurs. Ces derniers, qui enseignent pour diverses organisations, peuvent mettre à jour leurs plannings via un tableau dédié, facilitant ainsi leur affectation sur les créneaux horaires des cours.

Ce que j'ai appris:

Ce projet de trois mois m'a permis de développer de solides compétences en travail d'équipe, notamment en adoptant de bonnes pratiques telles que la gestion de fichiers de configuration individuels et une meilleure utilisation de l'environnement Git.

Une des principales difficultés résidait dans la nécessité de créer notre propre framework à partir de zéro, couvrant des aspects tels que la gestion des routes, des exceptions, la liaison entre les modèles et la base de données, ainsi que la structuration du code.

Cette expérience m'a également permis de consolider mes compétences en PHP, SQL et Docker. Face aux limitations de notre environnement multipass, j'ai pris l'initiative de recréer l'environnement sur Docker, comprenant quatre conteneurs : PHPMyAdmin, Mailhog, Web et Base de données


API Restfull .NET

Refonte de l'API de génération de mails internes au SDEA :

Cette API joue un rôle d'intermédiaire entre plusieurs autres micro-services utilisés au sein de l'entreprise.

Son objectif principal est de générer le contenu d'un mail lorsque l'une de nos applications internes envoie un courier dans le service de bus.

Ce projet repose sur l'architecture à trois niveaux ("3 Layer").

Azure Fonction API
API Azure Fonction

Ce que j'ai appris:

Lors de la réalisation de ce projet, j'ai pu m'initier à la Programmation Orientée Objet (POO) et à ses concepts, tels que l'héritage et les interfaces.

Ce projet m'a permis d'acquérir une solide compréhension de la POO et de ses principes fondamentaux.

De plus, il m'a offert une expérience précieuse en milieu professionnel.

Ce projet m'a introduit à l'utilisation de SonarCloud, un outil qui m'a aidé à identifier mes erreurs et à maintenir de bonnes pratiques de développement, notamment en ce qui concerne les conventions de nommage, la structuration du code et la lisibilité du code et la duplication de code.

Projets Perso

Archero Wiki est une application web créée avec le framework Django en Python.

Technologies Utilisées:

  • Docker
  • Python (django)
  • PostgreSQL
  • Crontab
  • HTML & CSS & JS
  • JSON
  • Git, API restfull

Ce que j'ai appris:

Ce projet m'a donné l'occasion d'explorer en profondeur les technologies que j'ai utilisées. Il m'a également permis d'acquérir de précieuses compétences, en particulier lors de la mise en production, tout en me donnant la chance d'apprendre grâce à mes erreurs, qui sont autant de catalyseurs de mon développement personnel.

J'ai aussi apporté beaucoup d'attention au SEO du site web ce qui fut une réussite car le site ressort en premier lorsqu'on cherche les 2 mots clés « Archero & Wiki ».

Pendant le développement de l'application, j'ai maintenu une approche axée sur l'automatisation. Par exemple, j'ai mis en place des processus tels que la sauvegarde de la base de données, la journalisation des erreurs 500, et j'ai utilisé SonarCloud pour analyser le projet afin de détecter et corriger les erreurs et les bugs.

La gestion du site était assurée à travers un conteneur Portainer.

Archero Wiki DashBoard
analytics.chaboisseau.com - Dashboard (Dec 2023 - Jan 2024)