• Evan Rioual

    CONCEPTEUR DÉVELOPPEUR D'APPLICATIONS, EN RECHERCHE D'ALTERNANCE

    Titulaire d'un diplôme de Concepteur Développeur d'Applications (BAC+4), je suis à la recherche d'une nouvelle opportunité d'alternance d'un an afin de continuer vers la formation Manager de Solutions Digitales et Data (niveau BAC+5) de l'ENI.

    EXPÉRIENCES PROFESSIONNELLES

    Alternance chez CGI en tant qu'Analyste Développeur

    Octobre 2023 - octobre 2024

    Je contribue à la correction et au développement de nouvelles fonctionnalités sur l'ERP Oracle E-Business Suite (OEBS) d'un client, en utilisant principalement des outils tels qu'APEX, SQL Developer et Talend.

    Alternance au service informatique d'Océalliance

    Décembre 2022 - septembre 2023 (10 mois)

    Conception de services et d'outils de gestion en Windev, tels que la modification des utilisateurs ou la gestion des bons de livraison.

    Stage dans l'entreprise Instants Botaniques

    Décembre 2021 - janvier 2022 (7 semaines)

    Création d'un site d'E-commerce Wordpress pour l'entreprise, ce dernier incluant en plus un blog et une carte des lieux de vente.

    Stage dans le Service Informatique de l'IUT de Quimper

    Mai 2021 - juin 2021 (1 mois)

    Assistance des techniciens dans la mise en place de scripts sous Windows, Dépannage et administration du parc informatique de L'IUT, Déploiement du service en ligne ScoDoc

    Stage au Service Informatique du Conseil Départemental

    Novembre 2019 – décembre 2019 (1 mois)

    Assistance des techniciens dans le câblage des baies de brassage et des locaux techniques, ainsi que l'administration des routeurs et switchs du parc informatique.

    COMPÉTENCES

    JavaScript / React
    PL SQL
    PHP / Symphony
    Windev
    Java EE
    HTML / CSS

    Réalisations hors cadre scolaire

    j’ai placé et détaillé les activités faites en cours dans l’onglet «études» de ce Portfolio

    capture de mon dernier projet

    Code :https://github.com/r-evan/Multi-Step-Form

    Preview :https://multi-step-form-evan-rioual.vercel.app/

    Défi proposé par frontend mentor, réalisé en juin 2023, le challenge à une difficulté noté 4/5, tout comme pour le projet précédent, sans une bonne analyse de la maquette, que ce soit au niveau du design ou au niveau de la logique du formulaire, du temps peut vite être perdu...

    Par exemple, j'ai passé 2h à essayer de rendre cohérente ma barre de navigation, car son contenu évolue selon l'avancée dans le formulaire, mon bouton "suivant" appelle une fonction qui vérifie les données à la première étape et pour finir la barre se situe à un endroit différent sur mobile.

    En définitive, à part quelques soucis, la réalisation du projet s'est bien passé, encore une fois l'utilisation de React à grandement aidé à l'avancement du projet.

    Preview :https://react-countries-api-one.vercel.app/

    Code :https://github.com/r-evan/React-countries-API/tree/main/src

    Mon troisième challenge proposé par Frontend mentor, réalisé en août 2022, ce challenge a une difficulté noté 4/5 (avanced), et en effet il y a plusieurs éléments qui rendent ce défi complexe à intégrer comme :

    Le système de navigation de l'application qui est basé sur le résultat de l'API, autrement dit, après avoir récupéré les données de l'API, les informations s'affichent sur la page, et pour chaque pays un lien va être créé vers une page générée dynamiquement servant à avoir plus d'informations sur ce dernier

    La page d'informations complémentaires affiche aussi les pays voisins, clicker sur l'un des pays voisins amène sur sa page d'info, cette fonctionnalité a été la plus dure à mettre en place car par rapport à la structure des données que retourne l'API, j'ai dû mettre en relation, coordonner plusieurs informations se trouvant à des emplacements différents (la difficulté est donc plutôt sur le plan logique)

    Un mode sombre et un système de filtrage son également implémenté.

    Pour conclure, le choix de la technologie utilisé à eux un impact majeur, sans l'aide de React js, je pense que le projet aurait été bien plus difficile encore.

    capture d'écran de mon 3eme projet github
    capture d'écran de mon 2nd projet github
    https://r-evan.github.io/Frontend-mentot-2/

    Cette page est le second challenge de Frontend mentor que j'ai fait (difficulté 2/5), cette fois-ci l’aspect le plus important de la page est le css, il faut aussi réfléchir lors de la mise en place de l’HTML pour ne pas être gêné lors de la mise en place du responsive design.

    Le menu de navigation sur mobile utilise un peu de javascript, pour que le bouton s'affiche selon la taille de l'écran.

    De même sur les grands écrans j'ai utilisé du javascript pour scinder la page en 2 parties déplaçables, pas vraiment par but esthétique mais plutôt parce que coder cette fonctionnalité m'intéresser.

    https://r-evan.github.io/Frontend-mentor-1/

    Cette page est le premier challenge de Frontend mentor que j’ai réalisé (difficulté 2/5), le principe de Frontend mentor est de proposer des challenges de différents niveaux, l’utilisateur en choisit un, récupère les différentes images et couleurs nécessaires à la réalisation du défi, puis code de façon à ce que le rendu soit le plus proche du design original.

    La difficulté de ce challenge se trouve principalement dans la barre pour choisir le prix de l’abonnement : le prix doit être affiché, doit s’ajuster en cas de changement, et doit prendre en compte les 25% de réduction si le bouton en dessous est coché.

    capture d'écran de mon 1er projet github

    Alternance CDA à l'ENI

    J'ai récemment obtenu mon diplôme de Concepteur Développeur d'Applications (BAC+4) après deux années d'alternance à l'ENI, dans le cadre de leur formation à Quimper.


    Cette formation représente pour moi la continuité logique de mon BTS SIO. Bien que j'ai eu la possibilité de m'orienter vers une licence CDA à Brest, c'est l'expérience pratique en entreprise qui a orienté mon choix vers l'ENI.


    J'effectue mon alternance au sein de CGI, l'un des leaders mondiaux en services-conseils en technologie de l'information. Ma mission consistais à mettre en œuvre des évolutions et des correctifs sur l'ERP Oracle EBS d'un client. Pour cela, j'utilisais principalement SQL Developer, Talend, APEX et PuTTY.

    Compétences Acquises

    Voici un aperçu des compétences que j'ai développées durant ma formation :


    • Langage SQL et PL/SQL
    • Développement en couches avec Java SE
    • Développement Backend avec Java EE
    • Projet : Développement d’une application Java EE
    • Développement Frontend avec JavaScript
    • Développement Backend avec PHP
    • Développement Backend avec Symfony
    • Projet : Développement d'une application Symfony
    • Développement web avec WordPress
    • Développement mobile sous Android
    • Développement Java EE avec Spring
    • Gestion de projet
    • Administration d'un serveur Apache sous Linux

    Projets Réalisés à l'ENI

    Au cours de mes deux années de formation, j'ai mené à bien plusieurs projets dans le cadre des cours, chacun d'une durée de deux semaines.

    Projet Sortie

    En décembre 2023, j'ai collaboré avec trois autres étudiants de l'ENI sur un projet de deux semaines. Notre évaluation s'est principalement concentrée sur la gestion de projet et l'organisation du code, plutôt que sur les fonctionnalités mises en œuvre sur le site. Nous avons choisi Symfony comme technologie de développement, conformément à la seule contrainte imposée. Pour la répartition des tâches et la gestion du code, nous avons utilisé Trello et GitLab, bien que Trello ait été notre principal outil pour organiser les tâches de manière simple et intuitive. GitLab, en plus de sa gestion de versions essentielle, nous a permis d'expérimenter les "issues" pour une meilleure gestion des branches.


    Gestion des issues sur GitLab

    Le cahier des charges du projet était riche et détaillé. Le site devait permettre la création d'événements ("sorties") auxquels les utilisateurs inscrits pouvaient participer. Ces sorties pouvaient avoir plusieurs états (créé, publié, en cours, archivé, annulé, etc.) et nécessitaient la gestion de lieux, d'établissements scolaires ("sites"), entre autres. Une gestion des droits d'accès spécifique a également été mise en place : par exemple, la gestion des "sites" et les droits des membres étaient réservés aux administrateurs, tandis que les utilisateurs pouvaient s'inscrire, créer et gérer leurs propres sorties.

    Vue du site en tant qu'administrateur

    Du côté développement, j'ai principalement travaillé sur la gestion des sorties, des lieux, des villes et des sites. Symfony a grandement facilité plusieurs aspects du développement, tels que la gestion de la base de données et ses relations, la création des entités et le formulaire de connexion. En conclusion, bien que le projet ait souffert d'un manque de temps pour peaufiner l'aspect stylistique et résoudre certains bugs, il a souligné l'importance d'une gestion de projet améliorée, notamment par le biais de revues de code entre pairs et d'une gestion plus efficace des branches. Malgré ces défis, ce projet a constitué une expérience d'apprentissage précieuse, tant sur le plan technique que sur le plan de la gestion de projet.

    BTS SIO (SLAM)

    J'ai de 2020 à 2022 fait un BTS SIO (Services Informatiques aux Organisations), spécialité SLAM (Solutions Logicielles et Applications Métier) au sein du Lycée Chaptal.


    Passionné d’informatique, j’ai choisi ce cursus afin d’améliorer mes compétences principalement en programmation et dans un second temps en réseau. Ce portfolio développé par moi-même, a été mis en place afin d’y exposer mes deux années d’études, mes compétences ainsi que les différents projets sur lesquels j’ai pu travailler

    Le brevet de Technicien Supérieur Services Informatiques aux Organisations, s’adresse à ceux qui souhaitent se former en deux ans au métier d’administrateur réseau ou de développeur. Elle propose deux spécialités:


    SISR (Solutions d’infrastructure systèmes et réseaux) Destinée aux étudiants qui s’orientent vers les métiers liés à la conception et la maintenance d’infrastructures réseaux.


    SLAM (solutions logicielles et applications métier) Destinée aux étudiants qui s’orientent vers les métiers liés à la conception et la maintenance de programmes applicatifs.

    Quelques activités réalisées pendant mon BTS

    Les travaux pendant la 1er ont majoritairement étaient réalisés pendant le confinement, et donc en autonomie

    Création de divers scripts Linux en bash, l’image ci-contre montre quelques lignes de code d’un script servant à : créer des répertoires, mettre des droits d’accès sur les répertoires, créer des groupes et des utilisateurs s’ils n’existent pas, donner les groupes qui correspondent aux utilisateurs et répertoires, tout cela pour que les nouveaux utilisateurs ne puissent accéder qu’aux répertoires autorisés.

    script bash

    Création de 2 sites web, le premier dans le contexte d’une agence de randonnée en kayak: utilisation d’une base de données SQL pour créer un système de création du compte, d’authentification et de déconnexion. les utilisateurs connectés peuvent accéder à un catalogue de kayak. lors de la création du compte le mot de passe n’est pas envoyé « en clair » dans la base de données, il est d’abord hashé.

    script php cayak_mor

    le second site est similaire au premier, il utilise lui aussi une base de données SQL contenant des descriptions de produits qui sont ensuite affichées dans des catalogues sur le site, la différence avec le premier site est que le second utilise une architecture de code MVC (Model-View-Controller).

    capture d'écran page login kayak_mor

    BAC PRO SN (RISC)

    J’ai choisi cette formation car je n’avais pas à l’époque les ambitions d'aujourd’hui, je savais tout de même ce que je ne voulais pas faire, c’est pour cette raison que je me suis orienté vers ce bac.


    ce n’est qu’en seconde année de bac pro que j’ai commencé à prendre goût à l’informatique grâce à des amis et certains professeurs, cet à ce moment que j’ai commencé à me former en autonomie.

    Le bac professionnel systèmes numériques (SN) forme des techniciens qui interviennent sur les équipements et installations intégrant des technologies numériques. Il propose 3 options :


    SSIHT : Alarme, sûreté, sécurité, incendie ; gestion intelligente des bâtiments; domotique liée à la gestion technique de l’habitat.


    ARED : audiovisuel multimédia ; électrodomestique; domotique liée au confort et à la gestion des énergies; éclairage et sonorisation.


    RISC : télécommunications et réseaux; électronique industrielle et embarquée.