Historique : 12 ans d’expérience dans le E-commerce dans les fonctions : Animatrice des ventes online, Chef de produits, Assistante Achat et Acheteuse marques (ventes privées).
Grâce à une immersion professionnelle chez CAPGEMINI, j’ai pris la décision d’intégrer la formation informatique de l’AFPA: Conception Développement Informatique.
Le but étant d'ajouter à mon expertise métier du ecommerce des compétences en informatique technique: programmation objet, mvc, web etc...
J'ai effectué un stage de fin d'études sous la techno Ruby on Rails. Je suis actuellement en poste d'Ingénieur Developpement web IHM sous les technos JS/NodeJS.
Prise en main d'une nouvelle techno Ruby et de son framework MVC Rails => autoformation avec le tutoriel de Michael Hartl. https://www.railstutorial.org
Mise en place de mon poste de travail => installation et configuration de RubyGems et Rails sous un environnement Windows. => base de données PostGré, versionning Git avec SourceTree/Bitbucket, IDE Atom ...
Prise en main de l'application: DEVELOPPEMENT VERTICAL => Projet : Portail collaboratif communautaire => conception et analyse fonctionnelle => étude de l'existant et refactoring => intégration de nouvelles GEM... => recherche de documentations techniques ROR
Mise en place des modules de gestion de microposts & événements participatifs, en lien avec les membres de l'application.
Gestion du référencement SEO – Slug – Url : Intégration d’un mot-clé pour remplacer l’id de l’url
Gestion de l’image de profil Crop Avatar : Découpage et rognage automatique de la photo de profil au bon format (type LinkedIn)
Participation à la gestion d'annonces - Front end (HTML5 - CSS3 - Bootstrap - Gem template)
L’objectif principal de cette formation est d’élaborer une application informatique multi-tiers basée sur la plate-forme JEE. Mettre en place une architecture 3 tiers.
La formation se compose de 6 modules, complétés par une période en entreprise.
Période d'intégration. Accueil, présentation des objectifs de formation, connaissance de l'environnement professionnel, sensibilisation au développement durable, adaptation du parcours de formation (1 semaine).
Module 1. Développer l'interface d'une application informatique : maquettage d'une application - développement d'une interface utilisateur et des composants d'accès aux données (7 semaines).
Module 2. Développer des pages web en lien avec une base de données : développement de pages web statiques puis de pages web dynamiques en intégrant des scripts clients - développement des composants serveurs web d'accès aux données - test puis publication de l'application (3 semaines).
Module 3. Développer la persistance des données : conception et mise en place d'une base de données - développement des composants dans le langage d'une base de données - utilisation de l'anglais dans son activité professionnelle en informatique (8 semaines).
Module 4. Développer une application n-tiers- Partie 1 : conception d'une application - développement des composants métier - collaboration à la gestion et à la qualité d'un projet informatique (7 semaines).
Module 5. Développer une application n-tiers- Partie 2 : construction d'une application organisée en couches - préparation et exécution des plans de tests d'une application et du déploiement d'une application (4 semaines).
Module 6. Développer une application de mobilité numérique : définition et maquettage d'une application mobile - développement, test, optimisation et sécurisation d'une application mobile - mise en œuvre des échanges de données entre l'équipement mobile et un serveur d'entreprise (3 semaines).
Dans l'attribution de mes fonctions d'Acheteuse Marques au sein de l'entreprise BRICOPRIVE, j'ai été amenée à me former au CRM SalesForce.
Je suis donc apte à exécuter les nombreuses tâches possibles de cet outil professionnel, telles que :
> Créer de nouvelles pistes > Créer de nouveaux comptes > Rechercher sur Salesforce les données souhaitées > Coordonner des informations collectées interservices et les communiquer en interne > Établir des rapports de statistiques et de données depuis Salesforce
SALESFORCE : leader de la gestion de la relation client (CRM). À l’aide de cet outil en Cloud privé en interne, vous pouvez : optimiser votre force de vente, améliorer votre service client et personnaliser vos campagnes marketing.
Dans l'attribution de mes fonctions d'Acheteuse Marques au sein de l'entreprise BRICOPRIVE, j'ai été amenée à me former à PRESTASHOP : Solution de gestion Back office/ Front office d'une boutique en ligne.
SGBDR Oracle : Système de gestion de bases de données. Langage SQL - Structured Query Language (langage procédural/langage structuré de requêtes). Langage PL/SQL - Procedural Language/ Structured Query Language (langage procédural/langage structuré de requêtes). Outil de développement de bases de données : SQL Developper Méthode de modélisation de bases de données : Modèle entité/association (MERISE) Logiciel AnalyseSI et PowerAMC.
Technologie JSE
Langage JAVA SWING : bibliothèque graphique pour JAVA. Offre la possibilité de créer des interfaces graphiques identiques quel que soit le système d’exploitation sous-jacent. JDBC : Java Database Connectivity : spécification qui définit des interfaces pour se connecter et interagir avec une base de données.
Modélisation & Conception objet
UML 2 : Unified Modeling Language (Langage de modélisation unifié).
StarUML
Modélio Design Patterns (Modèles de conception) : modèle de conception objets qui forme une solution à un problèle connu et fréquent.
Gestion de projet
Planification de projet : PBS, méthode PERT, diagramme de GANTT.
Open Workbench
GanttProject
Plate-forme de développement
Eclipse Helios :
Plug-in Visual Editor : élaboration d’IHM
Plug-in JFormDesigner : elaboration d’IHM
Ant: Construction d’applications
Plug-in Crystal Report: generation d’états
Plug-in JUnit: tests unitaires
Plug-in Subversion: gestion des versions du code source
Plug-in PMD : vérification des codes
Plug-in TOMCAT : intégration de TOMCAT dans Eclipse
HTML/HTML5 - HyperText Mark-Up Language (Langage de balisage) Permet de formaliser l’écriture de documents avec des balises de formatage. XHTML - Extensible HyperText Mark-up Language. CSS - Cascading Style Sheets (feuille de style en cascade). JavaScript - Langage de programmation de scripts utilisé pour les pages WEB interactives. Le code JavaScript est intégré directement au sein des pages WEB, pour y être exécuté au sein d’un navigateur. Applet - Application widget : programme JAVA exécuté au sein d’un navigateur. XML - Extensible Markup Language.
Technologie JEE JAVA Enterprise Edition
Composition WEB :
Servlets : applications Java fonctionnant côté serveur permettant de gérer les requêtes http et de fournir au client une réponse http dynamique.
JSP : Java Serve Page : pages HTML qui contiennent des parties du code Java et/ou des balises JSP spécifiques.
JSTL : JSP Standard Tag Library (bibliothèque standard de balises JSP) : permet de développer sdes pages JSP en utilisant des balises XML. Composants métier :
EJB 3 : Enterprise JavaBeans : composants logiciels distribués côté serveur. Services WEB :
JAX-WS : Java API for XML Web Services : services WEB SOAP.
JAX-RS : Java API for RESTful Services: services WEB. Architectures distribuées:
RMI : Remote Method Invocation (appel de procédures à distance) : communication synchrone entre les objets Java s’exécutant sur des machines virtuelles distinctes.
Frameworks JEE
Hibernate : framework de mapping objet/relationnel (ORM) pour le monde Java. Ce framework permet de faire le lien entre la représentation objet des données et sa représentation relationnelle basée sur un schéma SQL.
Struts : framework dont le but est de fournir un cadre standard de développement d’applications WEB en Java, respectant l’architecture dite MVC2 (Modèle-Vue-Contrôleur).
Environnements d’exécution JEE :
Tomcat : serveur WEB qui implémente certaines spécifications JEE, notamment les spécifications des servlets et des JSP.
JBoss : serveur d’applications qui implémente les spécifications JEE et notamment les spécifications EJB.
Glassfish : serveur d’applications de SUN qui implémente les spécifications JEE et notamment les spécifications EJB.
Technologie ANDROID
Applications nomades.
Technologie Ruby on Rails/ RubyGems
Programmation objet : Ruby on Rails couplé à la multitude d’outils, de gems et de plug-in est un outil complet pour développer des applications web.