A propos
Tifenn Guillas, enchantée !
Un peu plus sur moi ?
Développeuse web fullstack depuis plus de 8 ans, spécialisée en Angular et TypeScript, mon parcours n'a rien d'un chemin tout tracé. Après une licence de Biologie, ma curiosité m'a conduite vers la programmation web. Un virage que je ne regrette pas une seule seconde.
Ce qui m'anime aujourd'hui, c'est autant la qualité du code que le sens des projets sur lesquels je travaille. J'aime les équipes où les bonnes pratiques ne sont pas négociables, et je suis de plus en plus attirée par les possibilités qu'offre l'IA dans notre métier.
Compétences
Mon savoir-faire
Grâce à mes différentes expériences, qu'elles soient professionnelles ou personnelles, j'ai pu acquérir des compétences, en particulier dans les catégories suivantes:
Carrière
Expériences professionnelles
Product Engineer
Prozon - Marseille
Prozon est une plateforme e-commerce B2B spécialisée dans les fournitures et équipements techniques pour professionnels et collectivités (signalisation, sécurité, mobilier urbain, etc...). Surnommée « l'Amazon des professionnels », elle cible entreprises de TP, grands comptes et collectivités avec un nombre croissant de références.
Mise en place de la brique back-office dans le cadre de la migration e-commerce vers Sylius, basée sur Symfony, gRPC et Angular. Contribution à la démarche qualité par la création d'outils dédiés aux développeurs. Intégration de l'IA dans le workflow de développement, avec les bases d'une approche inspirée de la méthode BMAD.
#Symfony #gRPC #Angular #Sylius #CI/CD #IA #Claude #BMAD #WMS
Développeuse fullstack
Mailinblack - Marseille
Mailinblack est une entreprise française spécialisée en cybersécurité, reconnue pour ses solutions dédiées à la protection des messageries professionnelles ainsi qu'à la sensibilisation des collaborateurs aux cybermenaces. Aujourd'hui, Mailinblack propose une gamme de quatre produits : Protect - sécurisation des emails, Cyber Coach - sensibilisation, Cyber Academy - e-learning et Sikker - gestion des mots de passe.
Mise en place du socle technique frontend et gestion de projet pour Cyber Academy. Développement de fonctionnalités et maintenance de Cyber Coach. Développement du Cockpit, plateforme de visualisation centralisée de l'écosystème Mailinblack orientée utilisateur.
#Angular #Bootstrap5 #ResponsiveDesign #Java #API #REST #SonarQube #CI/CD #i18n #SCRUM #Shape
Ingénieur en développement et déploiement d'applications
CNRS - Laboratoire d'Astrophysique de Marseille
La mission SVOM est un projet spatial franco-chinois dédié à la détection et l'étude des sursauts gamma, phénomènes émis lors de la mort des étoiles. Le satellite, lancé avec succès en juin 2024, intercepte ces rayonnements et coordonne les alertes vers les télescopes au sol.
Développement du framework ANIS de mise à disposition et de visualisation de données astrophysiques. Développement des modules spécifiques à la mission SVOM. Mise en place de la suite de tests unitaires frontend sous Angular.
#Angular #RxJS #Jasmine #Jest #Bootstrap4 #ResponsiveDesign #API #REST #git #Docker #CI/CD
Ingénieur software
The Currency Shop - Melbourne, Australie
The Currency Shop est un site de comparaison de taux de change et frais liés au transfert d'argent à l'étranger. Ils fournissent des guides, revues et convertisseurs afin de trouver le meilleur taux.
Mise en production de sites web pour l'international en WordPress hébergés sur Microsoft Azure. Rapatriement en interne du site web principal sous Symfony, sous-traité par une agence web. Création d'un convertisseur de devises communiquant avec les API de TransferWise.
#Azure #Symfony3 #Bootstrap3 #ResponsiveDesign #PHPOO #Doctrine2 #MySQL
Ingénieur en développement et déploiement d'applications
CNRS - Laboratoire d'Astrophysique de Marseille
GAZPAR est une application qui permet de traiter des catalogues d'étoiles. Ses utilisateurs peuvent exécuter à distance un ensemble d'outils développés par le LAM et ses partenaires. Ils obtiennent ainsi des résultats à valeurs ajoutées du fait de l'expertise du responsable scientifique de l'outil choisi.
Restructuration de la base de données sous PostgreSQL. Réécriture en Angular2 et PHP de GAZPAR, précédemment en Django (Python). Prise en compte de nouvelles spécificités, comme par exemple l'upload de fichiers de gros volumes. Ajout de nouveaux algorithmes de traitements de catalogues.
#Angular2 #Bootstrap3 #ResponsiveDesign #PHPOO #Slim3 #Doctrine2 #PostgreSQL
Ingénieur en base de données et programmation
GIS Posidonie - Marseille
POPCOrn est un outil de comptage des poissons et coraux présents dans le Parc National des Calanques afin de déterminer l'efficacité de l'espace protégé. Cette application interne est destinée aux plongeurs du Groupement d'Intérêt Scientifique Posidonie, du parc, et à terme à ceux du Parc National de Port Cros.
Conception d'une base de données PostgreSQL et importation de données provenant d'une base Access. Stockage et manipulation de données spatiales grâce à PostGIS. Conception d'une application web afin d'intégrer de nouvelles données dans la base.
#PostgreSQL #PostGIS #jQuery #Twig #Bootstrap3 #PHP #Doctrine2
Stage Développeur Web
CNRS - Institut de Biologie du Développement de Marseille
Création d'une application interne de gestion des publications de l'institut et des préférences utilisateurs liées à ces publications. Opération faite manuellement auparavant.
Création d'une base de données MySQL avec MERISE. Création d'une interface web afin de recenser les publications du laboratoire et gestion des préférences utilisateurs en PHP, HTML/CSS et jQuery (+ différents plugins jQuery).
#MySQL #MERISE #PHP #Doctrine2 #Twig #jQuery #jQueryPlugins
Formation
Études et certifications
Angular - The Complete Guide
Udemy
Python : des fondamentaux à l'utilisation du langage
FUN MOOC
Licence professionnelle en Gestion et Traitements Statistiques de Bases de Données
Major de Promotion - Mention Bien
Aix-Marseille Université
Licence Biologie Cellulaire
Mention Assez Bien
Aix-Marseille Université
Certificat informatique et internet (C2i) niveau 1
Baccalauréat Scientifique spécialité Science de la Vie et de la Terre
Mention Assez Bien
Lycée Alain-René Lesage
Objectifs
2026
BMAD
J'ai découvert la méthode BMAD, et c'est un vrai game-changer. Des idées que je pensais impossibles à concrétiser seule me semblent maintenant faisables. Je ne sais pas où ça va me mener, mais je n'ai jamais eu autant d'énergie pour explorer.
2025
La toolbox du développeur
Cela faisait un moment que cela me trottait en tête mais j'ai enfin créé une petite "toolbox" : un Makefile couplé à un git hook qui automatise l'installation du projet et les contrôles qualité. Simple sur le papier, mais un vrai gain de temps et de facilité d'usage !
React, le verdict
Pour comprendre l'engouement autour de React, je me suis lancée dans une formation Udemy. Ma conclusion ? Angular offre un cadre plus structuré, moins de risque de codebase chaotique. Cela dit, il existe plein d'autres outsiders qui pourraient peut-être détrôner Angular dans mon cœur. Des suggestions ?
2024
SVOM : le satellite a décollé
Ce n'est pas un challenge, mais un aboutissement. En juin 2024, le satellite SVOM, pour lequel j'ai contribué au projet pendant quatre ans, a été lancé avec succès. Petite fierté, même si je dois vous l'avouer : je n'aime pas les étoiles. Par contre, avoir participé à la Recherche Scientifique, ça, ça me plaît.
Quand la vie redistribue les cartes
2024 aura aussi été une année de remise à plat, sur le plan personnel. Je ne rentrerai pas dans les détails, mais traverser une période d'instabilité m'a appris à remettre les choses à leur juste place.
2023
Java
J'aime la rigueur qu'apportent les langages typés (JavaScript -_-'). J'étais donc convaincue de tomber amoureuse de Java. J'avais tort : trop verbeux, trop rigide. Est-ce grave ? Je ne crois pas :)
L'intégrale Harry Potter, en VO
Un défi lancé un peu comme ça : lire les sept tomes en anglais pour la première fois. 4 195 pages plus tard, je dois bien avouer que les films me paraissent bien fades en comparaison.
2022
Cybersécurité
À mon arrivée chez Mailinblack, j'ai pu me former à la cybersécurité : apprendre à détecter les mails frauduleux, comprendre les différentes typologies d'attaque et les émotions sur lesquelles elles s'appuient. Si je devais retenir l'attaque qui m'a le plus impressionnée, ce serait sans hésiter le browser in the browser.
Scrum Master, l'initiation
Lors du lancement de Cyber Academy, j'ai eu l'honneur d'être Scrum Master de la squad pendant les 9 mois de sa durée de vie. La responsabilité de la gestion de projet côté tech, sur un produit qui partait de zéro. Un vrai challenge pour moi, et une belle révélation : finalement, j'aime beaucoup ça, la gestion de projet !
2021
Tailwindcss
Mon collègue m'a dit "Vas-y essaye Tailwind, c'est trop de la bombe !". Et quand je vois à quel point il avait raison sur Docker, je ne peux que l'écouter. Une bonne occasion de faire un petit refresh de mon site web.
BB
Non BB çe n'est pas le nom d'un nouvelle techno, mais c'est le nom de ma nouvelle occupation principale pendant quelques temps. Objectifs : développement de mes soft skills. Organisation, anticipation, multitasking...
2020
Tests unitaires
Les tests... J'en entends parler depuis le début de ma carrière et pourtant je ne vois personne en faire autour de moi. Une contrainte projet plus tard, je réalise vraiment le potentiel des tests unitaires. De quoi me donner envie de m'y jeter corps et âme, si si !
Talk Angular
J'ai été sollicitée afin de dispenser un petit talk dans un réseaux d'informaticiens interne au CNRS. Après un petit moment de panique, j'ai réalisé l'honneur que c'était et j'ai été très heureuse de leur faire toucher du doigt le potentiel d'Angular.
2019
NgRX
Pour pimenter un peu plus Angular et d'accroitre les similitudes avec React, je me lance dans l'implémentation de NgRx dans Angular. Programmation réactive, Redux, state management, design pattern Observer-Observable... Vous ne comprenez rien ? Moi non plus, enfin jusqu'à aujourd'hui ;)
Hey Baby!
Cette année voit la venue de mon premier enfant. C'est peut être un détail pour vous, mais pour moi ça veut dire beaucoup (pardon). Bref, il est temps de mettre un peu le dev de coté afin de revenir plus fatiguée motivée que jamais.
2018
Symfony
J'ai découvert Symfony avec mon site web, puis chez The Currency Shop. Mais clairement, je suis loin d'avoir exploité son potentiel. J'aimerai bien m'en servir pour le back-end, et du coup, à moi la stack complète.
Angular
Angular, encore ?! Bah ouais, histoire de conserver mes acquis, rester up-to-date (Angular ça évolue tellement vite TMTC...), voir même tester des nouvelles fonctionnalités sorties avec les dernières versions !
2017
Docker
Mon collègue m'a dit un jour "Vas-y essaye Docker, tu verras c'est de la bombe !". Et effectivement ça à l'air ! Les points qui ont fini de me convaincre de l'adopter : ne plus être dépendant de l'OS et ne rien avoir à installer sur son système à part Docker. La maniaque que je suis apprécie :)
Anglais
2017 : année de tous les défis ! J'ai décidé de m'installer à Melbourne en Australie. Ne parlant pas (encore) fluently english, je compte bien relever ce défi afin de pouvoir m'intégrer pleinement là-bas, que ce soit professionnellement ou personnellement.
2016
Angular
Angular, oui. Mais pas n'importe lequel ! Je parle ici de la toute nouvelle mouture de Google, qui fait suite au feu AngularJS. L'avenir nous dira s'il va se démarquer des autres frameworks front-end ou non. Faites vos jeux !
Bootstrap
Framework CSS hyper connu, il est temps de le rajouter à mes compétences. De plus c'est ultra complémentaire avec Angular, histoire d'avoir une stack front-end complète.
Aparté
Ceci est un peu plus personnel
Quelques petites choses que j'aime en dehors du code :
Culture asiatique
Mangas, animés, dramas coréens, nourriture... Une obssession qui s'est glissée dans tous les aspects de ma vie.
Jeux
Jeux vidéo d'ingénierie (Satisfactory, Oxygen Not Included...) ou grandes sessions de plateau, j'aime les systèmes complexes et les parties qui durent trop longtemps.
Badminton
Je rêve de reprendre. Un jour.
Contact
Restons en contact
Une question ? N'hésitez pas à me contacter :