Emma Zhao

Portfolio · Étudiante ingénieure Informatique & Cybersécurité · CPE Lyon

J’aime construire des choses qui tiennent.

matcha, carburant
officiel du code

Moi c’est Emma Zhao. Je suis arrivée dans l'informatique un peu par hasard, en tombant sur des tutoriels de code en terminale. Depuis, j'ai développé des applications web et mobiles, traité des tickets sur du code en production et participé au cloisonnement réseau d'un hôpital. Ce qui me plaît, c'est de comprendre la chaîne entière : comment une application est conçue, déployée, puis sécurisée.

Alternance · Dès septembre 2027 · 2 ans

Je cherche une alternance de deux ans en développement, réseau ou cybersécurité, avec des missions où je construis vraiment.

Stage à l’étranger · Juin à août 2027 · 3 mois

Et un stage de 3 mois à l’étranger : Pays anglophones, Chine, Taïwan, Singapour, Vietnam, Thaïlande, Malaisie, Japon.

  ( (
   ) )
 .______.
 |      |]
 \      /
  `----'

Basée à Lyon · rythme 1 semaine / 1 semaine

01

Expériences

en entreprise · 3 stages
Février à avril 2026
8 semaines
Stage développeuse web Sparks Formation · Lyon

Organisme de formation professionnelle (groupe Apollo). J'ai traité des tickets d'évolution et de correction en autonomie sur deux plateformes en production : un intranet en PHP legacy et un espace formateur en Symfony.

  1. 01

    Import en masse depuis Excel

    Le ticket le plus complexe du stage : une modale d'import qui crée plusieurs affaires de formation à partir d'un fichier Excel basé sur un modèle, avec validation des champs obligatoires et gestion des cellules à formules.

  2. 02

    Logique métier des horaires

    Affichage automatique des horaires d'une session selon le type (INTRA / INTER), le lieu, la distance et le code postal. Logique conditionnelle dans un contrôleur Symfony, rendue en Twig.

  3. 03

    Automatisations

    Tâches CRON sur Plesk : relance client à J+5, alerte 7 jours avant la première animation d’un formateur, rapport quotidien des sessions sans formateur.

  4. 04

    Travailler dans l’existant

    Base MyISAM sans clés étrangères : intégrité gérée côté code et compromis assumés. Workflow complet branche, pull request, QA, production.

PHP legacy / Symfony / Twig / MySQL (MyISAM) / Azure DevOps / Git / Plesk / CRON / Fail2ban

tickets traités en autonomie !

Juin 2025
5 semaines
Stage support et réseau GHPP (Groupement Hospitalier Portes de Provence) · Montélimar

Service informatique d'un hôpital, où aucune coupure n'est possible. J'ai participé au projet de cloisonnement réseau (VLAN et 802.1X) en plus du support quotidien.

  1. 01

    Cloisonnement réseau

    Inventaire des VLANs existants, participation aux réunions de suivi et au déploiement de l'adressage DHCP par GPO. Interventions hors horaires pour ne pas couper les services.

  2. 02

    Tests 802.1X en salle maquette

    Preuve de concept du déploiement par GPO (service dot3svc, certificat machine) avant la généralisation, et script PowerShell d'analyse des authentifications utilisé par l'équipe.

  3. 03

    Support en milieu critique

    Tickets GLPI, dépannage de la synchronisation Azure AD Connect, remplacement et reconfiguration (VLAN, GPO) d’une imprimante aux urgences.

VLAN / 802.1X / GPO / DHCP / Active Directory / Azure AD Connect / PowerShell / GLPI

mon premier vrai pas côté sécu

Juin 2022
1 semaine
Stage d’observation, service informatique Mairie de Montélimar · Montélimar

Découverte du service informatique municipal : configuration de postes et aide au service communication lors d’événements.

02

Projets

ouvrir un dossier pour le détail
03

Compétences

en quelques phrases

Côté développement, je travaille surtout en PHP avec Laravel et Symfony, et je construis des applications mobiles en React Native reliées à des API Node.js sécurisées par JWT. Mes données vivent dans MySQL / MariaDB, mes projets dans Docker et Git.

Côté réseau, j’ai travaillé sur des VLAN, du 802.1X, de l’Active Directory et des GPO, dans un hôpital où rien ne doit couper.

Côté sécurité, j’apprends à CPE Lyon ce qui fait tenir l’ensemble : systèmes & réseaux, cryptographie, administration Linux.

( le projet )
Développement + Systèmes & réseaux + Sécurité
Comprendre toute la chaîne DevOps · cybersécurité opérationnelle

concevoir, déployer, sécuriser

Voir la liste détaillée

● à l’aise   ◐ utilisé en projet   ○ notions

Développement web

  • ● PHP (POO, MVC) · Sparks, PharmaCantine
  • ● Laravel · PharmaCantine, DCS
  • ◐ Symfony / Twig · Sparks
  • ● HTML / CSS / JavaScript
  • ◐ Tailwind CSS · PharmaCantine
  • ◐ Bootstrap
  • ○ Astro · ce portfolio

Mobile & API

  • ◐ React Native / Expo · PharmaEquip
  • ◐ Node.js / Express · PharmaEquip
  • ◐ API REST + JWT · PharmaEquip
  • ○ Zustand · PharmaEquip
  • ○ React

Langages

  • ● PHP
  • ◐ JavaScript
  • ◐ Python
  • ◐ C#
  • ○ Java
  • ○ C
  • ◐ Bash / PowerShell · GHPP

Bases de données

  • ● SQL (MySQL, MariaDB)
  • ◐ Procédures, triggers, events · PharmaCantine
  • ◐ PL/SQL
  • ● Modélisation MCD / MLD

Systèmes & réseaux

  • ◐ VLAN / 802.1X · GHPP
  • ◐ Active Directory, GPO, DHCP, DNS · GHPP
  • ◐ Linux (administration)
  • ● Docker / Docker Compose · tous mes projets
  • ○ VMware
  • ◐ Plesk, CRON · Sparks

Sécurité

  • ◐ Authentification JWT, rôles, CSRF · projets PAPPE
  • ○ Fail2ban · Sparks
  • ○ Wireshark, nmap
  • ◐ Cloudflare (tunnel, proxy) · ResAppli, PharmaEquip

Outils & méthodes

  • ● Git, GitHub, GitLab
  • ◐ Azure DevOps (tickets, PR, QA) · Sparks
  • ◐ Agile / Kanban
  • ◐ GLPI · GHPP
  • ◐ UML, Trello, Jira
  • ◐ Composer, NPM, PIP

Web marketing & CRM

  • ◐ SEO (Yoast, SEO local) · Portalis
  • ◐ Brevo (e-mailing, segments) · Portalis
  • ◐ WordPress · Portalis
  • ○ Meta Business Suite · Portalis

Et côté humain

04

Formation & langues

2021 → 2029
  1. 2026 - 2029 · en cours

    Cycle ingénieur Informatique & Cybersécurité

    CPE Lyon, Villeurbanne

    Sécurité des systèmes et réseaux, cryptographie, administration systèmes, développement. En alternance à partir de la 4e année.

  2. 2024 - 2026

    BTS SIO option SLAM

    Institution des Chartreux, Lyon

    Développement d'applications, bases de données, réseaux et sécurité.

  3. 2021 - 2024

    Baccalauréat général, mention Très Bien

    Lycée Chabrillan Saint Jean-Baptiste, Montélimar

  • Bonjour Français
    Langue maternelle
  • Hello Anglais
    B2-C1 · courant professionnel
  • 你好 Chinois (mandarin)
    Bilingue à l’oral · écrit niveau HSK5 estimé
  • Ciao Italien
    B1

certifications

  • SecNumacadémieANSSI (MOOC cybersécurité)
  • Certification SQLW3Schools
  • Pix · 555 pointsCompétences numériques
  • PSC1Premiers secours
05

À côté

hors écran

Quand je ne code pas…

un de mes dessins
(à venir)

Volley-ball
Depuis 6 ans. Le sport où personne ne gagne seul.

Dessin
Digital et traditionnel, surtout des petits personnages tout ronds.

Pâtisserie
Même logique que le code : suivre la recette, puis comprendre pourquoi elle marche.

Thé
Toujours à la recherche du prochain thé à goûter.