Perle Mathias

Développeuse Web et Mobile

Mon profil


Card image

Développeuse Full-Stack orientée Back-End

Miss JavaScript de la promo

Férue d'informatique depuis 20 ans, j'entretiens une relation privilégiée avec cet outil, et j'ai toujours gravité autour de ce monde et de celui d'internet. J'ai occupé un poste de conseillère en dépannage internet, et assuré un rôle de technicienne assistante en informatique, où j'ai effectué mes premières requêtes SQL. Plus jeune, je m'amusais à créer de petits scripts sur IRC.

Bien des années plus tard je me suis initiée à la programmation par loisir, en Python dans un premier temps. Le coup de foudre pour l'algorithmie ayant été aussi immédiat qu'absolu, j'ai entrepris d'apprendre les bases du développement en autodidacte. J'ai rapidement pris la décision de faire de cette passion mon métier, et choisi d'intégrer une formation professionnelle qualifiante. En attendant, j'ai troqué Python contre JavaScript, car ce langage semblait mieux correspondre à mes aspirations professionnelles. Je n'y ai rien perdu en émerveillement et en passion, qui n'ont fait que grandir et s'épanouir avec le temps.

Début avril 2020 j'ai pu rejoindre la Fabrique Simplon, où je suis actuellement formée au métier de développeuse Web et Mobile. En plus des diverses aptitudes techniques, j'y développe des compétences annexes comme la maîtrise des outils de programmation, la gestion de projet, ou le travail en méthode Agile. Passionnée d'algorithmie avant tout, mes langages de prédilection sont JavaScript - dont je suis une amoureuse transie notoire - et PHP, mais tout langage de script est chaleureusement invité à les rejoindre.

let isConvinced = confirm('Are you convinced ?');
alert(isConvinced);
if (!isConvinced) {

Je suis particulièrement rigoureuse, et je m'efforce de développer un code clair,
cohérent, et respectueux des normes (en un mot : propre). J'ai un bon sens
de la communication et je suis toujours ravie d'apporter mon aide, je m'intègre
donc très bien au travail en équipe. Enfin, je suis dotée d'une persévérance
à toute épreuve, et travaille d'arrache-pied pour mener à bien mes projets.
Je fais aussi d'excellents gâteaux.

}

Citations

Liens :

Projets


ComparOperator

Deuxième projet effectué

Réalisé en duo avec
Antonin Avon

L'objectif était de concevoir un annuaire comparateur de tours opérateurs.

Ce projet m'a permis de développer mes compétences en POO PHP, via la prise en charge du développement Back-End du site. J'ai ainsi pu apprendre à répartir efficacement les tâches, et découvrir les bonnes pratiques d'un travail compartimenté mais toujours en lien.

Voir le projet

Client Deezer

Premier projet effectué

Réalisé en duo avec
Audrène Coatmeur

L'objectif était de réaliser une web app de musique offrant un lecteur audio complet fonctionnant avec l'API Deezer.

Ce projet a développé des compétences variées, allant de l'exploitation d'une API à la programmation asynchrone, en passant par la gestion de projet et la conception d'une interface ergonomique.

Voir le projet

Utilisation de Git

Utilisation de Visual Studio Code

Utilisation de Coggle, Trello, et Wireframe

ComparOperator - Compétences acquises

Développer la partie Back-End d'un site en PHP7 et MySQL

L'ensemble des fonctionnalités du site est conçu en POO PHP, et l'affichage est dynamique.
Le site possède trois accès : utilisateur, tour opérateur et administrateur, chacun avec ses spécificités et ses codes métiers propres.
La base de données stocke les tours opérateurs et les destinations proposées, ainsi que les reviews des utilisateurs. Chacune de ces tables est associée à une classe et à un manager de classe correspondant. Toutes les méthodes ont été rigoureusement testées et sont fonctionnelles, seul le système de notation n'a pas été implémenté par manque de temps (réalisation : 1 semaine).
Une documentation a été créée afin de faciliter au maximum le travail de mon collègue en charge du développement Front-End. Elle répertorie toutes les méthodes mises en place, accompagnées chacune du type des données récupérées, d'explications, et d'un exemple clair sur son utilisation.

Pour ce projet nous avons scrupuleusement réparti les tâches, et la prise en charge de la partie Back-End du site m'a permis :

  • De développer grandement mes compétences en POO PHP
  • D'améliorer mes connaissances en SQL via une complexité accrue des requêtes
  • D'apprendre à compartimenter le travail, et rester en liaison constante avec le côté Front-End
  • De créer une documentation complète afin d'assurer au mieux mon rôle de Back-End

Client Deezer - Compétences acquises

Créer des pages web en HTML5, CSS3, JavaScript, PHP7 et MySQL

Les fonctionnalités du lecteur audio sont conçues "from scratch" en JavaScript.
L'affichage est géré dynamiquement par JavaScript via des requêtes fetch. JavaScript se charge de récupérer les données auprès de l'API, ainsi que de les envoyer aux pages de traitement PHP lorsque c'est nécessaire. Celles-ci exécutent alors des requêtes SQL sur la base de données, avant de renvoyer les données à afficher à JavaScript.
L'ensemble des fonctionnalités se déploie sur une unique page dont le contenu est rafraîchi sans rechargement, ce qui permet notamment une continuité dans la lecture de la musique.

Au cours de ce projet j'ai pu développer mes compétences en PHP, et bien davantage encore en JavaScript, en prenant notamment en charge :

  • Les requêtes API, la récupération et l'affichage dynamique des données de chansons
  • L'affichage des albums correspondants et de leurs titres, rendus jouables au clic
  • La création/gestion des comptes utilisateurs
  • Le code métier et l'affichage des commentaires
  • La gestion et l'affichage dynamique des onglets de navigation

Contactez-moi


Mes coordonnées

Envoyez un email

© Copyright 2018 Simplon Roanne - Tous droits réservés.