# Je suis Hugo PRADIER,
Alternant Développeur

## Bienvenue sur mon portfolio !

## À propos de moi

### Bonjour, je m'appelle Hugo PRADIER

Étudiant en troisième année de BUT Production Informatique à l'IUT de Clermont-Ferrand, je suis toujours en quête de nouveaux défis et compétences. Passionné par l'informatique, j'explore divers domaines avec une fascination particulière pour le monde du web.

Titulaire d'un baccalauréat avec mention Bien avec spécialités "Mathématiques" et "N.S.I", j’ai alors poursuivi vers un Bachelor Universitaire et Technologique en Production informatique.

Au fil de mes expériences, j'ai acquis une expertise dans un large éventail de langages de programmation, de bases de données et de frameworks.

Dans ce portfolio, je vous invite à découvrir en détail mes compétences, ma formation et mes diverses expériences.

N'hésitez pas à me contacter pour toute question ou opportunité de collaboration.

Merci de votre visite !

## Expériences

##### Alternance chez Sylink Technologie

Nom de l'entreprise : Sylink Technologie
Situation géographique : Clermont-Ferrand, 63
Secteur d’activité : Informatique : conception et édition de solutions de cybersécurité innovantes.
Fonction exercée : Alternant développeur
Nom et fonction du maître de stage : Rémy SIMON, Chef de projet, développeur C#/.Net
Dates de l'expérience : du 1er septembre 2023 au 31 août 2024 (1 an)

Développement Documentation Collaboration

##### Stage chez Cegi Alfa

Nom de l'entreprise : Cegi Alfa
Situation géographique : Clermont-Ferrand, 63
Secteur d’activité : Informatique : développement de logiciels de gestion dans les domaines du médico-social, social et sanitaire.
Fonction exercée : Stagiaire analyste programmeur
Nom et fonction du maître de stage : Djamel MASSAÏD, Chef d’équipe développeur du projet AgileS
Dates de l'expérience : du 11 avril au 17 juin 2023 (10 semaines)

Développement Documentation Conduire un projet

##### Développer chez Cegi Alfa

Lors de ma deuxième année de BUT Production Informatique, j’ai réalisé un stage de dix semaines au sein de l’entreprise CEGI Alfa qui portait sur le développement d'une API (Application Programming Interface) en Java Spring pour permettre l'interfaçage entre deux applications du groupe.

J'ai consolidé mes compétences techniques dans plusieurs domaines clés. En premier lieu, j'ai approfondi ma maîtrise de Java, en particulier en l'associant à Spring Boot, une combinaison souvent utilisée pour le développement d'applications robustes et efficaces.

##### Concevoir et documenter chez Cegi Alfa

J'ai également appliqué le patron d'architecture MVC, qui offre une structure organisée et modulaire pour une conception évolutive. Les diagrammes UML et graphiques établis en amont m'ont été précieux pour concevoir une application structurée et efficace, favorisant une meilleure optimisation du développement.

Parallèlement, j'ai bénéficié de l'utilisation de méthodes telles que Merise pour établir des liens cohérents entre les bases de données, assurant ainsi une gestion efficace des données et une intégration harmonieuse avec l'application. Ma compréhension avancée du langage SQL m'a été utile pour créer des requêtes complexes et optimisées dans Microsoft SQL Server Management.

Enfin, j'ai produit une documentation technique en utilisant Swagger, une plateforme pour la création de spécifications et de documentation claires et précises pour les API. Cet outil m'a permis de fournir des informations détaillées sur le fonctionnement de mon API, facilitant ainsi son utilisation et sa maintenance pour les développeurs ultérieurs.

##### Conduire un projet chez Cegi Alfa

Bien qu’ayant rencontré quelques défis initiaux, notamment liés à l'exploration approfondie des technologies et à des modifications imprévues, j'ai su surmonter ces obstacles et aboutir au développement d'une API fonctionnelle. Cette dernière est conçue pour enregistrer et manipuler les données conformément aux spécifications du projet. Plus précisément, elle offre à l'utilisateur la possibilité de créer et de mettre à jour un dossier d'usager, ainsi que de générer et de modifier une demande de prise en charge.

Pour l'avenir, l'ajout d'un système d'authentification à l'API apparaît comme une piste prometteuse. Cette mesure permettrait de renforcer la sécurité et l'interopérabilité du système, ouvrant ainsi la voie à de nouvelles possibilités et à une évolution continue. Elle correspondait à la dernière tâche de ma planification où je me suis retrouvé en autonomie.

##### Développer chez Sylink

En troisième année de BUT Informatique, au cours de mon alternance d'un an chez Sylink Technologie, j’ai travaillé sur deux projets distincts visant à renforcer les capacités de sécurité des entreprises. Le premier consistait à développer une API en ASP .NET Core pour faciliter la récupération d'informations sur les appareils au sein du réseau d’une organisation à partir de bases de données sous PostgreSQL ou QuestDB. Cette API permettait le traitement des données au format JSON pour la visualisation, la détection et l'analyse de menaces potentielles.

Simultanément, j’ai conduit un projet console en C# qui utilisait Dehashed, un moteur de recherche de bases de données piratées. Ce projet impliquait la création d'un système permettant à l'utilisateur de sélectionner une organisation pour générer des rapports sur les fuites de données piratées

J'ai ensuite déployé ces deux projets pour tester avec de vraies données et partager à mes collaborateurs mes avancées grâce à l’utilisation du serveur WEB Microsoft IIS. Mais, avant cela, j’ai dû configurer une machine sur Proxmox. Je m’occupais de versionner mes projets pour communiquer plus facilement dessus.

##### Concevoir et documenter chez Sylink

Les diagrammes UML et les graphiques établis en amont ont été précieux pour concevoir des applications structurées et efficaces, favorisant une meilleure optimisation du développement.

Parallèlement, j'ai utilisé des méthodes telles que Merise pour établir des liens cohérents entre les bases de données, assurant ainsi une gestion efficace des données et une intégration harmonieuse avec l'application. Ma maîtrise avancée du langage SQL m'a permis de créer des requêtes complexes et optimisées.

Enfin, j'ai proposé d'intégrer une documentation Swagger dans mon projet d'API, comme je l'avais appris lors de mon stage précédent chez Cegi Alfa. Cette documentation était essentielle pour faciliter la communication avec les parties prenantes et assurer la pérennité du projet, même en cas de reprise par un autre développeur.

##### Collaborer chez Sylink

J'ai travaillé de manière autonome sur ces projets, tout en recevant des retours réguliers de mon maître d'alternance. J’ai également été amené à communiquer avec une entreprise prestataire s’occupant de la visualisation 3D. J’ai ainsi pu mettre en pratique et améliorer mes connaissances en communication. J'ai aussi eu l’occasion de communiquer avec d'autres collègues spécialisés dans des technologies spécifiques.

## Formation

2021-2024

### BUT Production Informatique

IUT de Clermont-Ferrand, 63
Spécialité : Développement WEB

2018-2021

### Baccalauréat Général

Lycée George Sand, 36
Spécialités : N.S.I / Mathématiques / Physique Chimie
Mention : Bien

2014-2018

### Diplôme National du Brevet des collèges

Collège Vincent Rotinat, 36
Mention : Très bien

## Compétences

### Développement

##### HTML

##### CSS

##### Javascript

##### PHP

##### Typescript

##### Ruby

##### Python

##### Java

##### C

##### C++

##### C#

##### SQL

### Langues

##### Français

Langue maternelle

##### Anglais

Intermédiaire avancé (B2)

##### Espagnol

Intermédiaire (B1)

### Outils

##### Visual Studio

##### Jetbrains

##### Docker

##### Kubernetes

##### Proxmox

##### Git

##### xUnit

##### Postman

##### Swagger

##### Figma

##### Canva

##### Office

## Contact

### Informations

- 63110 - Beaumont
- +33 7 68 36 13 59
- pradier.hugo36@gmail.com

### Formulaire

Prénom
Nom
Email
Téléphone
Message