Sandra Rocher

WEB DEVELOPER

MOBILE WEB

Photo de profil S.R

About me

Hi, my name is Sandra Rocher and I'm passionate about technological change. after a rewarding decade in the transport industry.

I'm now a Mobile Web Developer, and I'm keen to continue my career development so that I can gain solid experience. Whether it's in mobility, where my experience in the field gives me a global and strategic vision of the sector, or in other areas.

My many experiences have enabled me to acquire a number of skills, such as rigour, curiosity rigour, curiosity, motivation and sociability.

All these jobs have taught me to work alone or as part of a team. As a junior, I'll be using my soft skills to successfully complete the projects assigned to me with organisation and responsibility.

I'm looking for a full-time permanent contract.

icon icon icon icon icon icon icon icon icon icon icon icon icon icon icon icon icon icon

Skills

They are constantly improving, because for me the web is like life, you learn something new every day!

Front-End

Creation of responsive websites and mobile applications

HTML5

CSS3

JavaScript

TypeScript

Ajax

jQuery

Bootstrap

Interested in : React, Angular, Sass

Back-End

Website and application development, database creation and management, object-oriented programming, online publishing.

PHP / POO

MySQL

Node.js

Symfony / Twig

API

Json

Interested in : C++, C#, Java, .NET, Python

CMS

Quick creation of customizable and mobile-friendly websites

Wordpress

Web Design

Creation of models. Relational database design

Figma

Adobe Illustrator / Gimp

Maquettage

Wireframe

Merise

StarUML

Interested in : Prototypage

Working environment

Operating system : Windows 10 et 11

Workflow : Github, Chrome, Mozilla firefox, Wamp, phpMyAdmin, Filezilla, Trello, Postman, Looping, HeidiSQL, Katyusha

IDE : Visual Studio Code

Other skills : Français : langue maternelle, Anglais : B1

Licence : B + A (with personal vehicles) + D

Interested in : Linux

Career

2023

Professional Title MOBILE WEB DEVELOPER

2023
AFPA, Marseille
  • Learning front-end development (languages, methods, frameworks).
  • Learning back-end development (languages, methods, frameworks).
  • Training in best coding practices, API management, etc.
  • Increased autonomy, enhanced motivation, intensive practice, with personal and group projects supervised by multiple instructors.

2016-Ce-jour

Bus Driver

2016-Ce jour
Keolis-Aix en Provence, SAP-Bouc Bel Air
  • Bus driving adapted to urban and interurban coach networks.
  • Route planning, compliance with the highway code, training new drivers.
  • Cashiering, tickets sales customer information, report.
  • Responsibility for the vehicle and for his passengers.
  • Patience, autonomy, sociability, agility.

2016

Professional Title Driver Interurban Passenger Transport

2016
AFTRAL, Marseille
  • Coach driving instruction adapted to the European and french Highway Code.
  • Route planning, tachograph card.
  • Control and verification of the vehicle and its equipment, report.
  • Motivation, practice of maneuvers, road situations, safety tips.

2015

Controller

2015
RTM, Marseille
  • Checking tickets as part of a team, in collaboration with the police.
  • Complying with the penal code, writing tickets, reception, information and deterrence.
  • Operations on urban networks (in buses, metros, trams or service cars).
  • Special written and technical training within the RTM with situational exercises.
  • Patience, vigilance, self-control, team spirit, professional responsibilities, responsiveness and alertness.

2013-2016

Ambulance assistant

2013-2016
Ourson Bleu-La seyne sur mer, Pont de l'Arc-Aix en provence
  • Personal assistance and support, drafting invoices, administrative paperwork.
  • Ambulance driving, emergency care in collaboration with the SMUR or the Police, SST.
  • Medical transport throughout France, preparing itineraries and organising schedules.
  • Liability for vehicles, equipment and patients.
  • Patience, autonomy, responsiveness and kindness in pairs, day or night duty.

2013

Ambulance Auxiliary Certificate

2013
Ordre de Malte, Toulon
  • Training on first aid, (level higher than SST).
  • Understanding of the importance of future responsibilities.
  • Motivation, thoroughness, assistance.

2008-2013

Perfumery sales advisor

2008-2013
Sephora-Colmar, Nocibé-Bastia, Marionnaud-Marseille
  • Strong persuasive sales skills, training in luxury goods with major brands.
  • Marketing, facing, orders, restocking, merchandising, cash collection, packaging, switchboard.
  • Welcome, information, advice and demonstrations (make-up tests, application of skincare products, perfuming).
  • Shelf control, price display and printing.

2003-2007

CAP-BP esthetics and cosmetics

2003-2007
ETPSE-Jeanne Michaud, Marseille
  • Training in face and body care and massage.
  • Training in hand and foot care.
  • Fake nails, UV, use of aesthetic devices in general.
  • Training in make-up (type: day, night, cocktail, wedding, artistic), body painting.

Creations

I add projects gradually, in order from the most recent to the oldest. Last updated on 16/01/2025.

My Vlog with Symfony

  • Symfony
  • PHP
  • MySql
  • Bootstrap
  • Javascript
  • Twig
  • HTML
  • CSS
  • Project developed in Symfony7 / PHP8 and JavaScript
  • Database in MySQL, visual interface with Twig, Bootstrap5, HTML5 et CSS3
  • Objective: Object-oriented code, MVC architecture, dynamic content
  • Project designed for all devices (PC, tablet, mobile)
  • Pagination and sorting with the Paginator bundle
  • File upload and management with the VichUploader bundle
  • PDF viewing and generation with the Nucleos Dompdf bundle
  • A contact page for sending emails with Symfony Mailer
  • Login/logout system required to identify the administrator
  • CRUD operations on videos restricted to the administrator (pages protected by Role)
  • Page security, CSRF tokens, protection against XSS vulnerabilities and SQL injections
  • A search bar to find a video using a "key" word or letter
  • Parallax effects creating a sense of depth on the pages
  • Calculation of the total time of the videos available on the site, with transformation of values in the database upon entry and output
  • Back-to-top arrow implemented in JavaScript.
  • Site audit using Lighthouse to analyze and optimize its performance, accessibility, SEO, and adherence to web best practices.
  • Image loading time optimization using the loading="lazy" attribute.
  • Creation of the website's main logo and icon using AI.
  • Video production and editing with DaVinci Resolve and a GoPro 7.

My Little Lottery

  • HTML
  • CSS
  • Leaflet API
  • jsPDF
  • JavaScript
  • TypeScript
  • Website for lottery draws.
  • Parameters to set: number of participants and number of winners.
  • Impartial draw using Math.random() in TypeScript, then converted to JavaScript.
  • PDF creation to provide proof of the draw using jsPDF.
  • Geolocation with the Leaflet API (country, region, city, street).
  • Monitoring to ensure security in case of modification of the draw parameters on the buttons.

Stock management & invoice generation tool

  • PHP
  • POO
  • MySql
  • Bootstrap
  • Javascript
  • Ajax
  • FPDF
  • PHP Object Oriented stock management and invoice editing tool project
  • Database with MySql, visual with Bootstrap
  • Objective: Structured code, classes, methods, attributes, routing, autoload
  • Project designed for the desktop only
  • Creation of invoices in Ajax, with queries/modifications in the database
  • PDF invoice printing with the FPDF library
  • Mandatory login/logout system to identify an employee
  • CRUD on stock, staff and customers
  • Employees will have access to invoices and customers, and will be able to view stock and consult their personal sales
  • The owner will inherit the functions of an employee and will have access to more pages: daily, monthly and annual turnover, full management of staff and stock
  • Securing pages, combating XSS vulnerabilities and SQL injections
  • Complete Figma model
  • UML Use Case Diagram
  • MERISE Conceptual Data Model
  • Login : Lola + Pass : Vendeuse25h! (Employee function, possibility of having the functions of the boss on request)

Blog_Travelling_with...

  • PHP
  • MySql
  • Bootstrap
  • Javascript
  • Ajax
  • Blog project in procedural php, database with MySql, visual/responsive with Bootstrap
  • Objective: A structured code, well indented, with the minimum possible php request in the html
  • Project designed for desktop and mobile.
  • CRUD on creating articles, comments, and the profile page
  • Like and unlike system in ajax, possibility to comment
  • Login / logout / forgot password with e-mail / registration
  • Admin page for checking articles and comments before publication
  • Page security, fight against xss vulnerabilities and sql injections
  • Display of user pages and functions according to their roles
  • Complete Figma model
  • UML Use-case diagram
  • MERISE Conceptual Data Model

API météo

  • HTML
  • CSS
  • API (OpenWeather weather API)
  • API (DeepL translation API)
  • Javascript
  • Small exercise to discover the use of fetch, recover and exploit the data
  • International weather API (OpenWeather) coupled with a translation API (Deepl)
  • Project designed for desktop and mobile.
  • Formatting data with css
  • Have a dynamic animated background in MP4

Mond'Evasion

  • HTML
  • CSS
  • Javascript
  • Boostrap
  • Group project, between students (at the start of training) .
  • Contact with the client and analysis of his needs (here our teacher).
  • The site must have 4 pages, responsive, static and/or dynamic.
  • The site must have a wheel that gives a random offer.
  • The site must have a form whose inputs must be filled in and checked.
  • We were 4 students, each with a page to do. The Dateline is one week.
  • List and distribution of tasks helped by the trello site.
  • Layout on figma of each page (desktop and mobile).
  • Creation of the pages, mutual help, advice and discussion on Discord.
  • First presentation to the client, who analyses and wishes to correct some elements.
  • Implementation of new tasks, modifications.
  • Full presentation to the client and another class on an overhead projector.

You can find all the projects in the link below

Link to my Github

Contact-me !

Currently looking for a 35h permanent contract as a

Mobile Web Developer.

Phone number

Only
on request
by email

sandra.rocher@hotmail.fr

For any
question, i will answer
as soon as possible

Would you like
to meet me ?

I am available in
Vitrolles and surroundings