D'un naturel très curieux, les domaines de l'Informatique et de la Biologie m'ont toujours attiré. Mais après le baccalauréat, il a bien fallu choisir. La voie de la raison l'a emportée, n'ayant jamais eu de cours d'informatique avant le bac, je me suis orientée en Biologie. Néanmoins j'avais toujours l'Informatique dans un coin de ma tête. C'est donc naturellement que, sitôt ma licence de Biologie en poche, j'ai décidé de me réorienter dans la Programmation Web. Choix que je ne regrette absolument pas aujourd'hui, et c'est avec grand plaisir que je me lève tous les matins pour aller au travail !
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:
Ingénieur en développement et déploiement d'applications
CNRS - Laboratoire d'Astrophysique de Marseille
La mission SVOM consiste à analyser les étoiles ayant existé grâce à un satellite dédié. Des rayons gamma sont produits par les étoiles lorsqu'elles meurent. Le satellite va intercepter ces sursauts gamma, les étudier et alerter les télescopes au sol afin qu'ils prennent le relais dans l'étude de ces rayons.
Dans le cadre de ce projet, je participe au développement du framework ANIS de mise à disposition et de visualisation de données astrophysiques, ainsi qu'au développement des modules spécifiques à la mission SVOM. Je suis aussi en charge d'augmenter la qualité logicielle, notamment en mettant en place la suite de tests unitaires pour la partie 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
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
La mission SVOM consiste à analyser les étoiles ayant existé grâce à un satellite dédié. Des rayons gamma sont produits par les étoiles lorsqu'elles meurent. Le satellite va intercepter ces sursauts gamma, les étudier et alerter les télescopes au sol afin qu'ils prennent le relais dans l'étude de ces rayons.
Dans le cadre de ce projet, je participe au développement du framework ANIS de mise à disposition et de visualisation de données astrophysiques, ainsi qu'au développement des modules spécifiques à la mission SVOM. Je suis aussi en charge d'augmenter la qualité logicielle, notamment en mettant en place la suite de tests unitaires pour la partie frontend sous Angular.
#Angular #RxJS #Jasmine #Jest #Bootstrap4 #ResponsiveDesign #API #REST #git #Docker #CI/CD
Pouvoir me présenter tout en apprenant de nouvelles choses, voilà ce que me permet mon site web ! La V1 sous Symfony avec un formulaire de contact classique était très fonctionelle mais j'ai décidé de le remettre au goût du jour avec un hébergement sous GitHub Pages, moins contraignant que d'avoir à gérer un serveur dédié. Je voulais aussi m'attaquer à Tailwindcss afin de m'approprier le design du thème. C'est avec fierté que je pense avoir réussi cette version 2 !
Code source disponible ici.
#Symfony #Jekyll #Tailwindcss #jQuery #GitHubPages #GitHubActions #Docker
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
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.
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...
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 !
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.
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 ;)
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.
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, 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 !
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 :)
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.
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 !
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.
Convaincu ? Envie de garder une trace de mon CV, ou même de le transmettre au format standard ?
Social Stats
Il s'agit d'une petite application qui permet de voir le nombre de posts par jour et par heure en fonction de leurs types (Pinterest, Youtube, Instagram...). Un flux SSE envoie en temps réel des messages contenant des informations sur ces posts. Le client web est abonné à ce flux et se met à jour en fonction des données reçues.
Application disponible ici et code source disponible là.
#Angular #StreamSSE #MaterialDesign #GitHubPages #GitHubActions #Docker