// cybersecurity engineer

Xavier Ogay

I work where software meets the machine: binary analysis, systems security, and offensive tooling. I hold a joint MSc in Cyber Security from EPFL / ETH Zürich.

status: available now

Portrait of Xavier Ogay

01. background

Experience & Education

experience

  1. 2026

    Master's thesis — AutoMutate++: Automated Artifact Mutation against AV/EDR

    armasuisse, Cyber-Defence Campus (CYD)

    Closed-loop EDR evaluation in industry — multi-layer mutation and differential testing.

  2. 2025

    Research project — Symbolic LLVM Memory Sandboxing for WebAssembly

    EPFL, Lausanne

    Static analysis framework for memory safety of WASM smart contracts at the LLVM level.

  3. Jun — Nov 2018

    Mandatory military service (ER)

    Swiss Army, ERPM 19-2, Sion

  4. Jun 2015

    Internship — Computer Science

    CGN, Lausanne

  5. Mar 2014

    Internship — Electronic Engineering

    BOBST SA, Mex

education

  1. 2023 — 2026

    MSc Cyber Security (joint degree)

    EPFL, Lausanne & ETH Zürich

    Focus: software security, hardware security, system & network security, deep learning.

  2. 2019 — 2023

    BSc Computer Science

    EPFL, Lausanne

    Focus: machine learning, embedded systems, financial economics.

  3. 2018 — 2019

    Cambridge C1 Advanced (CAE)

    EC School, Vancouver

  4. 2016 — 2018

    High School Maturity — Maths & Physics

    Gymnase Auguste Piccard, Lausanne

selected coursework

core skills

  • C/C++
  • Rust
  • Python
  • Java
  • Kotlin
  • Scala
  • x86/MIPS ASM
  • VHDL
  • LLVM
  • WebAssembly
  • PyTorch
  • Docker
  • Git
  • Binary analysis
  • Side channels
  • Cryptography

02. selected work

Featured Projects

featured · eth zürich

ACME Certificate Client

A fully functional ACMEv2 client with custom DNS/HTTP/HTTPS stacks, supporting dns-01 and http-01 challenges, wildcard domains, and automated revocation — RFC 8555 compliant, tested against Pebble.

  • Python
  • TLS
  • X.509
  • RFC 8555

03. more work

Project Archive

  • 2024

    SecretStroll: Privacy-Preserving Location-Based Search

    A location-based point-of-interest service where users authenticate with attribute-based credentials and query over Tor — the server learns neither identity nor location.

    • Python
    • Cryptography
    • ABC
    pdf
  • 2024

    Secure Multi-party Computation Engine

    An SMC system in Python implementing secret sharing, Beaver triplet generation, and arithmetic circuit evaluation for private collaborative computation, with expression parsing and inter-party communication.

    • Python
    • Cryptography
    • Secret Sharing
    pdf
  • 2024

    RoboCop: RL-Based Hate Speech Detoxification

    A reinforcement-learning system that detoxifies hate speech while preserving meaning, combining a fine-tuned BART model with a custom reward built from BERTScore and a toxicity classifier.

    • Python
    • PyTorch
    • NLP
    code
  • 2023

    Educational JOS-like Operating System

    A JOS-inspired teaching OS with process isolation, virtual memory, preemptive multitasking, a file system, and syscall handling — bare-metal x86 in C, debugged with gdb.

    • C
    • x86
    • Kernel
    code
  • 2023

    WebGL Toon Shading Engine

    An interactive non-photorealistic rendering engine in WebGL — quantized Blinn-Phong lighting, hue modulation, and dynamic outlines via multi-pass buffers, demoed on an animated Blender scene.

    • WebGL
    • GLSL
    • JavaScript
    demo
  • 2023

    BeGreen: Gamified Recycling App

    An Android app in Kotlin that gamifies waste collection with rewards and connects users to recycling resources, built in a Scrum team for EPFL's software development project.

    • Kotlin
    • Android
    • Firebase
    code
  • 2023

    Learning the Secrets of Data

    Applied data analysis identifying trends shared by successful music composers and compositions, with asynchronous API ingestion and a published data story website.

    • Python
    • Pandas
    • Data Analysis
    code demo
  • 2024

    BIO-482 Neuroscience Miniproject

    Data analysis of cellular and circuit mechanisms for the EPFL neuroscience course BIO-482.

    • Python
    • Neuroscience
    • Data Analysis
    code
  • 2022

    CKVS: C Key-Value Store

    A persistent key-value store written entirely in systems-oriented C for EPFL's system programming project.

    • C
    • Systems Programming
    code
  • 2021

    tCHu: Multiplayer Board Game

    An interactive multiplayer board game about Swiss train routes, written entirely in Java with JavaFX and network play.

    • Java
    • JavaFX
    • Networking
    code
  • 2022

    Pipelined CPU in VHDL/ASM

    Simulated the mechanism of a basic pipelined CPU on an FPGA, written mainly in assembly and VHDL for Computer Architecture II.

    • VHDL
    • Assembly
    • FPGA
    code
  • 2022

    BowSteroid: NDS Game

    A Nintendo DS game in C — pilot a spaceship lost in space and survive randomly spawning asteroids by dodging or destroying them.

    • C
    • Nintendo DS
    • Embedded
    code

More on GitHub — some university projects live in private repos; reach out for a look at the source.

05. get in touch

Contact

Looking for someone who is at ease below the abstraction layers? I'm available now for cybersecurity roles — and always happy to talk binary analysis, systems security, or a project idea.