Curriculum vitae

Pietro Gravina

Computer Science student at EPFL and multidisciplinary software developer: full-stack systems, mobile apps, games and embedded hardware.

Education

  1. Bachelor in Computer Science

    EPFL, École Polytechnique Fédérale de Lausanne · Sept. 2026 — present

  2. High School Diploma (Maturité gymnasiale)

    Gymnase de Renens · Aug. 2023 — July 2026

Experience

  1. Italian teacher for foreigners

    Renens, Switzerland · Aug. 2025 — present

    Native-language lessons and course design for students working towards fluency.

  2. Help Desk

    Audemars Piguet, Le Brassus, Switzerland · July 2024

    IT support and troubleshooting in high-end watchmaking.

Projects

  1. Junked!

    Unity · C# · ASP.NET Core · MySQL · React · in development

    Online multiplayer party shooter. Unity client and dedicated server, an ASP.NET Core API for accounts, friends, parties and progression, a React account site and a Stripe store, all hosted on my own VPS.

  2. Messagyre

    Flutter · ASP.NET Core · MySQL · 2024 — 2026

    Digital school diary for the Gymnase de Renens: messaging, grades with automatic averages, homework planning and news. Published on the App Store and Google Play (Swiss stores only). Full-stack lead.

  3. Swiss Atelier

    React · Node / Express · MySQL · Stripe · 2026

    Online shop for restored vintage typewriters and sewing machines, based in Le Pont: catalogue, Stripe checkout, contact and refund forms, and an admin panel to manage the collection.

  4. Welcomin!

    Flutter · ASP.NET Core · 2024 — present · in development

    Guest-hosting app for B&Bs and hotels: logistics, guest guides and local recommendations in one place.

  5. Tetris Hardware

    Arduino · C++ · 2025 — 2026

    Bare-metal Tetris: game engine from scratch, collision logic, rotation matrices and LCD rendering.

  6. Turtle+

    Python · 2023

    IDE for the Python Turtle library with a real-time canvas, a hex colour injector and file management.