Github

Caroline Palacios

Développeuse Conceptrice de Logiciel
 Télécharger mon CV
Esprit d'analyse Rigoureuse Méthodique Autonome Dynamique

Diplômes et Formation

Manager en stratégie et développement de projet digital - RNCP 34758 (2025)

Titre professionnel de Développeur Concepteur de Logiciel - RNCP 35976 (2023)

icon typescripticon figmaicon figmaicon materiel muiicon expressicon figmaicon mySQLicon mongoDBicon postmanicon linuxicon figmaicon wordpress

PSC 1 (secourisme - mars 2023)

MASTER I Droit Public, Services et Politiques publics

LICENCE en DROIT

Baccalauréat Scientifique Spécialité Mathématiques

Compétences

Languages, Frameworks

JavaScript ES6, TypeScript

React Native

HTML5, CSS3, Sass

Styled-components, CSS Modules

React, Redux, Recharts, MUI

Node.js, Express, MongoDB

PHP, MySQL

Bootstrap, jQuery, Bulma

PropTypes, JSDoc

Outils & Méthodologies

VS Code, Git & GitHub

Postman, Firebase

Figma, Draw.io, Miro

Trello, Notion

Google Analytics, Canva

Jest, VirtualBox, JBench

Publication sur npm.js

Méthodologies Agile, Scrum, Waterfall

RACI, Business Model Canvas

UX & Product Management

Rédaction d’user stories

Conception de parcours utilisateurs

Maquettage & prototypage (Figma)

Tests utilisateurs & A/B testing

Vision produit & roadmap

Stratégie de lancement produit

Diagrammes UML

Documentation technique & Swagger

Intégration de maquettes responsives

Qualité & Engagement

Responsivité multi-écrans

Accessibilité RGAA & W3C

Respect des bonnes pratiques OWASP

Code DRY, lisible et maintenable

Optimisation des performances

Respect du cahier des charges

Collaboration & travail en équipe

Communication & partage d’infos

Veille technologique & produit

Certifications obtenues

Objectif IPv6 - MinesTelecom - 04012

PHP

SQL et noSQL

Administrer un système linux

Web sémantique et Web de données - Inria - 41002

Git et GitHub

Full Stack avec Node.js, Express et MongoDB

L'utilisation de la ligne de commande dans un terminal

Créer une application complète avec React

Le state manager Redux

Concevoir un contenu web accessible

Utilisation des design patterns en JavaScript

Devenir développeur agile

Tester des applications Front End avec JavaScript

Le Domain-Driven Design

Les API REST pour vos projets web

Déboguez l'interface de votre site internet

Mettre en place un système de veille informationnelle

Réaliser un cahier des charges fonctionnel

Centres d'intérêt

Jeux de rôle

Wargame

Icon Wargame

Running

Icon running

Découvrez mon Portfolio

N'hésitez pas, entrez dans les projets

Ces projets ont été réalisés dans le cadre de l'obtention du Titre professionnel de Développeur Concepteur de Logiciel. Chaque projet a été l'occasion de mettre en pratique des outils et de se perfectionner dans différents langages. Ils représentent tous un aspect différent du métier. Tous ne sont cependant pas présent sur le site, je vous invite donc à rejoindre mon github afin d'en voir d'autres.

Publication
Npm
icon npm

Github
Table
Github
Exportdata
Github
App.
Visiter le prototype

React et TS: Création et publication dans npm de packages typescript-table et typescript-exportdata, et création d'une application de gestion des employées

  • Composant publié: tableau d'affichage avec filtrage général et par colonne, tri, management des colonnes, pagination
  • Contrôle: esLint, test: Jest
  • création d'un dropdown et d'une modale réutilisables, DatePicker MUI
  • gestion données: redux et memo

React Router
Github

Visiter le prototype

Site de présentation de logements en location, en JSX et JS

  • Routage par react-router-dom,
  • Découpage en functionals components réutilisables,
  • Simulation d'appel API par un fetch sur les datas dans un useEffect,
  • Données transmises par props
  • Gestion des evenListener
  • Modal d'image
  • Effets d'animations
  • Stylisé en Sass

React Recharts
Github

Visiter le prototype

Création d'un tableau analytics codé en JSX, JavaScript,et Recharts

  • Radar, RadialBarChart, BarChart, LineChart
  • Personnalisation des Tooltips
  • Création d'un hook pour la récupération des données
  • Appel Api par axios
  • Formatage des données par JavasCript
  • Utilisation des propTypes
  • Commentaire en JSDoc
  • Stylisé avec styled components

Accessibilité, tri
Github

Visiter le prototype

Site de photographes en VanillaJS

  • Respect des normes d'accessibilité du W3C et du RGAA
  • Gestion du focus notamment dans les modals d'inscription ou de visionnage d'images et de vidéos
  • Code pour liseuses d'écran avec aria et sr-only
  • Création des pages de photographe de manière dynamique par JS
  • Pas d'erreur au vérificateur W3C sur le HTML et le CSS
  • test lighthouse de devTools: 100% (version desktop et mobile)
  • Intégration de maquette

Filtrage en JS
Github

Visiter le prototype

Site de recherche de recettes de cuisines avec plusieurs types de recherches possibles imbriquées

  • Codé en VanillaJS, utilisation d'un proxy
  • Création du schéma de l'algorithme par draw.io et de la fiche d'investigation de fonctionnalité
  • Deux versions créées sur deux branches github: filtrage par boucles natives et filtrage en programmation fonctionnelle
  • Test de performance (Jsben.ch)
  • Stylisé en Bootstrap et CSS

Dynamiser
Github

Visiter le prototype

Site de réservation de plats en restaurant

  • Stylisé en Sass avec import de fichier
  • Mise en œuvre d'effets CSS graphiques avancés
  • Loader, Changement de couleur, surlignage dynamique, effet de slide, de rotation
  • Utilisation d'un système de gestion de versions pour le suivi du projet et son hébergement
  • Respect de la cohérence graphique du site web
  • Mise en place d'une structure de navigation pour un site web

Landing page  
Github

Visiter le prototype

Site d'inscription à un concours de jeux

  • Mise en place du formulaire d'inscription en modal
  • Contrôles d'entrées des inputs par JavaScript (Calcul d'âge d'après entrée calendrier, format email, nom, vérification de checked)
  • Utilisation de regex
  • Installation de la responsivité avec la nav en menu hamburger
  • Intégration dans le respect de la maquette
  • Animations visuelles et audio

React, Redux toolkit

Github
Back-end
Github
Front-end

Site avec connexion par compte d'utilisateur

  • Utilisation d'une api REST
  • Création du fichier swagger
  • Utilisation du localStorage avec cryptage des données
  • Sécurisation des échanges avec l'api par token, gestion de celui-ci en cas de rafraîchissement
  • Utilisation de redux et redux/toolkit pour un store accessible dans toute l'application
  • Vérification par JavaScript des inputs avant soumission de formulaire
  • Surveillance des routes avec autorisation

Caroline Palacios

 palcaroline28@gmail.com