Arthur Herbette

Lausanne, Switzerland Github Linkedin arthur.herbette@epfl.ch +41 79 268 56 72

Objective

Second-year Computer Science student at EPFL, passionate about mathematics and computing. Interested in compilers, algorithm design, and low-level systems, with a strong focus on mathematical and theoretical foundations. Eager to apply technical skills to real-world challenges and contribute to innovative projects.

Arthur Herbette

Skills

Programming Languages

Java Scala RISC-V Verilog Python C LaTeX

Platforms & Tools

Linux Git Vim JetBrains IDE Suite

Technologies & Frameworks

JavaFX Pandas NumPy Matplotlib Polars PyTorch Tauri

Quantitative Finance

Algorithmic Trading Backtesting Risk Metrics

Languages

French (Native) English (Fluent)

Extracurricular Activities

Elite Competitive Swimmer

Lausanne Aquatique (2023-2025)

  • Junior national medalist: Silver (200m IM x2, 100m Freestyle), Bronze (100m Freestyle)
  • Competed at national/international level in individual medley and freestyle

My Journey

Education

Sept. 2024 - Present

École Polytechnique Fédérale de Lausanne (EPFL)

Lausanne, Switzerland

BSc in Computer Science (Grade: 5.39/6)

Projects & Experience

Object-Oriented Programming

2025
  • Developed a 2D platformer game in Java inspired by (Fireboy and Watergirl)
  • Implemented a JavaFX replica of the CFF/SBB mobile app, including a route-planning algorithm to compute optimal journeys based on travel time, connections, and transfer constraints
Java JavaFX Algorithms

Functional Programming

2025
  • Built a webapp (PolyGuess) in Scala as a team of four. Developed a multiplayer quiz application based on EPFL's CS courses
Scala Web Development

Computer Architecture / Low Level Programming

2025
  • Developed Conway's Game of Life in RISC-V on a Gecko5 Simulator
  • Designed and implemented a multicycle RISC-style CPU in Verilog HDL, including datapath, control unit, and interrupt handling; validated using simulation-based testbenches
RISC-V Verilog CPU Design

HTTP/1.1 Server – Linux Systems Programming (C)

2026-Present
  • Designed and implemented a minimal HTTP/1.1 server in pure C, built bottom-up on Linux
  • Explored non-blocking I/O, buffers, and memory ownership patterns in C
C Linux Systems Programming

Quantitative Trading Strategy Research | Python, PyTorch, Polars

2025-Present
  • Developing and backtested MLP neural network models for Bitcoin price prediction using historical OHLC data
  • Achieved Sharpe ratio of 5.0 with linear model versus 3.02 with neural network approach
Python PyTorch Polars Algorithmic Trading

Lecture Notes in LaTeX

2024-Present
  • LaTeX lecture notes for CS courses taken at EPFL, written in Neovim with custom snippets
  • Over 600 pages of detailed notes
Python PyTorch Polars Algorithmic Trading

References

Available upon request