Bienvenue sur le profil Malt de Joanna !
Localisation et déplacement
- Localisation
- Montpellier, France
- Peut travailler dans vos locaux à
-
- Montpellier et 30km autour
Vérifications
Charte du freelance Malt signée
Consulter la charte
Langues
Catégories
Compétences (20)
- Langages
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
- Frameworks
-
Débutant Intermédiaire Confirmé
-
Débutant Intermédiaire Confirmé
Joanna en quelques mots
- Développement front-end : JavaScript, AngularJs, HTML, CSS, BootStrap
- Développement back-end : PHP, Laravel, Eloquent, PHPUnit (pour les tests unitaires), Mysql
- Versionnement : Git, GitLab, GitHub
Etant sérieuse, impliquée et bien organisée, j'analyserai avec détail votre besoin afin de poser avec vous les différentes étapes de votre projet. Selon le type de mission une facturation au forfait pourra être envisagée.
Vous avez un projet, un site web, une question ? Besoin de plus d'information ? N'hésitez pas à me contacter !
Expériences
MSH Sud
Secteur public & collectivités
Développeur fullstack Laravel - En tant que freelance
Ces sites comprennent plusieurs fonctionnalités :
- Affichage des différentes pages des revues : numéros, publications, appels à contributions, membres des comités scientifiques et éditoriaux, pages des auteurs.
- Génération, export et téléchargement de documents PDF à la volée
- Création d'une page de contact avec une vérification captcha
- Envoi d’email depuis les sites de revues (page de contact et pages des différents membres)
- Création d'une barre de recherche
- Contribution au référencement des sites de revues : balises SEO classiques et ajout de métadonnées spécifiques au milieu de la recherche
L'ensemble des développements est versionné par Git et suivi par Gitlab.
MSH Sud
Secteur public & collectivités
Développeur Laravel - En tant que freelance
Cette application web offre aux revues scientifiques un outil de gestion pour leurs appels à contributions et la publication en open access de leurs articles. Elle permet de suivre sur une seule interface les différentes étapes de ce processus complexe (dépôt de textes, évaluation par les pairs, sélection, publication) et facilite les échanges entre les différents acteurs (auteurs, évaluateurs, équipes éditoriales des revues). Elle dispose pour cela d'un système de droits (rôles + permissions) et permet l'envoi semi-automatisé d'emails relatifs au processus de publication.
La modélisation de la BDD a été réalisée suivant la méthode Merise:
- Identification des différentes entités de l'application, de leurs propriétés, et des dépendances entre elles.
- Établissement du modèle physique des données (MPD) en respectant les différentes contraintes d'intégration (d'unicité, de domaine, référentielle...) et en modélisant des structures hiérarchiques complexes (nested set model).
- Élaboration du schéma final de base de données avec Mysql Workbench
- Écriture des fichiers de migrations des tables pour Laravel 6
- Écriture des fichiers de population des tables pour Laravel 6
Le développement de la couche modèle simplifiant l'accès à la base depuis les contrôleurs a été réalisé avec l'outil Eloquent ORM de Laravel 6. Chaque table de la bdd est couplée à un modèle Eloquent contenant les diverses méthodes nécessaires pour lire/créer/mettre-à-jour/supprimer les données ainsi que les méthodes traitant les liens avec les autres tables/modèles de la base.
Enfin, un algorithme de migration de données optimisé, capable de traiter rapidement 80 tables, a été développé et intégré dans les fichiers de seed de Laravel.
L'ensemble des développements est versionné par Git et suivi par Gitlab.
CNRS - CNRS
Biotechnologies
Développeur web fullstack
- Authentification des utilisateurs via un serveur LDAP qui permet de remonter et administrer l'ensemble des utilisateurs.
- Gestion des plannings de réservation des différentes ressources.
- Paramétrage de l'ensemble de l'application : les droits des utilisateurs, les ressources et leurs tarifs, les groupes d'utilisateurs et leurs commandes d'heures d'utilisations.
- Gestion de l'autonomie : vérifier et suivre le niveau de formation des utilisateurs sur les ressources.
- Gestion des dysfonctionnements : simplifier la remontée d'informations vers les utilisateurs en cas de panne (principalement par mail et affichage dans les plannings).
- Reporting : édition de rapports d'utilisation des systèmes pour les utilisateurs ou les responsables des plateformes techniques.
- Gestion d'erreurs : outil personnalisé et optimisé remplaçant celui de Laravel.
- Consultation de l'historique d'activité détaillé des utilisateurs sur la plateforme.
Enfin, un script interactif a été développé en bash afin de faciliter et d'automatiser le déploiement de l'application sur de nouveaux serveurs, tout en assurant la migration de données grâce à un algorithme optimisé. L'ensemble du code a été versionné par Git et suivi par Redmine (suivi des tickets de bugs et du backlog).
1 recommandation externe
Consultez les recommandations qu'a reçues Joanna