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.

Me Spouse Emma Enzo Pixel Travel USA Hikes Photos Vidéos Street Triple Counter Strike Role-playing game Prince of Persia Diablo 3 Assassin's Creed Horse Riding Drawing Creation My handwriting is really terrible

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 - Cashier / Instructor

2016-Ce jour
Keolis-Aix en Provence, SAP-Bouc Bel Air
  • Driving buses on urban and intercity coach routes
  • Mentoring new drivers, learning routes, advanced driving skills
  • Route planning, compliance with the Highway Code, FCO
  • Cash handling, ticket sales, customer enquiries, incident reports
  • Responsibility for the vehicle and its passengers
  • Patience, independence, sociability, agility

2016

Professional Title Driver Interurban Passenger Transport

2016
AFTRAL, Marseille
  • Coach driving instruction in accordance with traffic laws (French and European regulations).
  • Route planning, tachograph card, FIMO.
  • 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 theoretical 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.
  • Responsibility for the vehicle and equipment; implementation of hygiene and disinfection protocols
  • Patience, autonomy, responsiveness and kindness in pairs, day or night duty.

2013

Ambulance Auxiliary Certificate

2013
Ordre de Malte, Toulon
  • Training in the administration of first aid to ensure safe transport
  • Assessment of symptoms and accurate reporting of findings to emergency medical services
  • Motivation, thoroughness, and 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 27/04/2026.

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
  • Back-to-top arrow implemented in JavaScript
  • 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
  • Site audit using Lighthouse and GTmetrix to analyze and optimize its performance, accessibility, SEO, and adherence to web best practices
  • 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 (Geolocation)
  • jsPDF
  • JavaScript
  • TypeScript
  • Website for lottery draws
  • Parameters to set: number of participants and number of winners
  • Generate random numbers using Math.random() in TypeScript
  • PDF creation to provide proof of the draw using jsPDF
  • Optional geolocation with the Leaflet API (country, region, city, street)
  • Monitoring to ensure security in case of modification of the draw parameters on the buttons
  • Management of additional pages based on the number of results

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 + Pass 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

Animated weather API with integrated translation

  • HTML
  • CSS
  • API (OpenWeather weather API)
  • API (DeepL translation API)
  • Javascript
  • International weather API using OpenWeather
  • Translation API using DeepL to translate certain parts
  • Time zone calculation for sunrise and sunset times
  • Project designed for desktop and mobile
  • Data styling using CSS
  • Animated dynamic background in MP4 format

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
Vernègues and surroundings