Alexis Rossfelder

AI & Systems engineer

Computer science student at Télécom SudParis, with a background in data science, AI, networks and systems. I work in Python and Rust: training models, running campus networks, writing Android system daemons.

Alexis Rossfelder, speaking at a conference, picture by Declic Club Photo
Vice-President, MiNET
Ran the student-run ISP on campus, which served ~800 residents.
Photo: Déclic Club Photo Engagement Mentor and ambassador for girls and women in tech.
01 — Selected work

Things I built from the metal up

01AI: light helpI wrote every line myself; AI only helped me think through some of the design decisions.Rust · Android · Fedora Silverblue — in progress

RegainOS

An open-source continuity layer between Android and Linux, in the spirit of Apple's Continuity. A native Rust daemon inside the ROM handles crypto, QR pairing and routing, then opens an Ed25519 mTLS QUIC tunnel to the desktop.

RusttokioQUIC (quinn)BLEAOSPBinder / AIDLKotlin / Compose
02AI: design onlyAI helped with the visual design. The code is entirely mine.Mobile · on-device AI

Recapp

A deliberately small voice-notes app: one screen to record, one to search. Recordings never leave the phone; speech-to-text runs locally every night, so the archive gets better while you sleep.

Speech-to-textOn-device inferenceOffline-firstKotlin / Jetpack ComposeLiteRT
03No AIBoth written entirely by hand: marcher by choice, the voxel renderer before AI coding tools were around.Computer graphics
Raymarched scene rendered by marcher: reflective spheres and glass cubes lit by red and blue lights

marcher & Voxel Renderer

marcher is a Rust raymarcher that expands a scene description into a tree of signed distance fields and shades it in GLSL. Before it, a C++ voxel engine on OpenGL with Perlin terrain, threaded chunk building, a wave shader and point lights.

RustgliumGLSLC++OpenGLGLFW / GLM
04No AIWritten entirely by hand.Reinforcement learning · TIPE

Pac-Man & artificial intelligence

A comparative study for my prépa TIPE: Pac-Man learns to play, trained with neuroevolution, deep Q-learning and PPO on a custom game engine, with replays and training curves to compare them.

PythonTensorFlow / KerasNumPymatplotlib
02 — Experience

Where I've worked tools people use every day

2025

Developer

Veoneer · Summer 2025

Built internal tools in PHP and AngularJS that take the repetitive, tedious parts out of employees' daily work, so they can spend their time on what they do best.

PHPAngularJS
2024

Web developer

MAGEV · July-August 2024

Built an online booking space: a REST API in Python with FastAPI and its database, plus a Vue.js interface on top. It served 250+ users, 370+ bookings and 840+ recorded volunteer hours.

PythonFastAPISQLVue.js
2023

Tools developer

IDEMIA · July-August 2023

Extended a Python program that formats Engineering Change Orders (ECOs), helped build a VBA budget tool for several company entities, and made Power Query reports that track ECO progress, spot bottlenecks and flag late submissions.

PythonVBAPower Query
2022

Assistant

IDEMIA · July-August 2022

Wrote a Python program to automate the processing of Engineering Change Orders (ECOs) and prepared large volumes of data for migration into a new PLM system.

PythonData migration
2022

Computer science tutor

Private tutoring · May-August 2022

Taught computer science (NSI) to a home-schooled first-year student, adapting the programme to how she learned.

03 — Networks & infrastructure

Running real networks for people who rely on them

MiNET · Vice-President

MiNET is the student-run internet provider on campus, serving around 800 residents. As Vice-President for a one-year term, my job was to keep it running and, above all, to teach the next team to run it.

  • Wi-Fi overhaul. Moved authentication from EAP-MSCHAPv2 to IPSK, rolled out through a three-week public beta with no downtime.
  • Calend'INT. AI: backend assisted, frontend ledBackend written with AI assistance and reviewed by me; frontend largely generated with AI.
    An event platform I led that replaced a spreadsheet-and-WhatsApp workflow; the student union now runs every campus event on it.
  • wg-ldap. AI-assistedAI wrote parts of the code; I designed it and reviewed every change.
    Syncs WireGuard peers from the LDAP directory and generates the matching nftables rules.
  • Teaching. I ran training sessions for members on advanced system and network administration topics, from Cisco switching and VLANs to the services we host, so the association never depends on one person.
Clouduler · runs my homelabAI-ledLargely generated with AI from my specifications, then reviewed and tested by me.

My own Swarm-like orchestrator for Docker. Like Swarm, it runs on Raft consensus; unlike Swarm, it comes with replication, DNS-based high availability, a reverse proxy, a web interface and backups built in. All of it ships as a single 61 MB binary.

ReplicationDNS-based HAReverse proxyWeb interfaceBackups
61 MBone binary, web interface included
RustRaftDockerDNSresticReact
04 — Engagement

Equality is part of the job opening tech to everyone

Tech is still built by too few kinds of people. I give a real share of my time to showing girls and young women that engineering is theirs too, and to making student life safe for everyone.

Mentor

Technovation Girls France

Teaching is what I enjoy most. I coached a team of five middle-school girls and taught them, step by step, to design and build their own mobile app, from the first idea to a working prototype. I also helped run the programme's opening and closing ceremonies.

Ambassador

Ambassadrices de l'IMT

Passing on what I was given matters to me. I went into middle and high schools to share my path into science and engineering and the curiosity behind it, with a clear aim: encouraging girls to see those paths as theirs. I also took part in conferences on gender equality in scientific and technical careers.

Safety leadSafeINT: light AI helpDesign and backend written by hand; AI implemented parts of the frontend, which I reviewed.

EquALLity & IN&acT

For these two clubs at my school, I was in charge of safety at student parties, preventing sexist and sexual violence, and I built SafeINT, the app that supports that work.

05 — Topics

What I work on and keep learning

  1. 01Data science for AIDatasets, training loops and the plots that tell you whether it is working.
  2. 02Recapp NLP & LLMsLanguage models, tokenisation and prompting; speech-to-text in Recapp.
  3. 03Pac-Man Reinforcement learningAgents that learn by playing: NEAT, DQN and PPO compared on Pac-Man.
  4. 04GPU computingShaders, accelerated rendering and putting parallel hardware to work.
  5. 05marcher Computer graphics & visionRaymarching, voxel engines, and recognising objects in images.
  6. 06MiNET Network administrationCisco, VLANs, Wi-Fi authentication, WireGuard and mesh overlays.
  7. 07System administrationLinux services, containers, backups and the on-call that comes with them.
  8. 08Clouduler Distributed systemsConsensus, replication and failover, down to my own Raft-based orchestrator.
  9. 09RegainOS Android & OS internalsAOSP builds, device trees, system services and SELinux policy.
  10. 10More projects Web developmentFull-stack tools people actually use, from associative platforms to self-hosted apps.
06 — Technologies

The toolbox picked per problem

Languages
RustPythonCC++TypeScriptKotlinJavaOCamlGLSLSQLBash
AI & data
TensorFlow / KerasNumPymatplotlibNEATDQNPPOPyTorch
Systems & mobile
tokioQUICProtobufBLEAOSPBinder / AIDLJetpack ComposeFedora Silverblue
Graphics
OpenGLgliumGLFWGLMSDF raymarching
Networks & infra
CiscoVLANsWireGuardnftablesTailscale / HeadscaleLDAPDocker SwarmTraefikGlusterFSkeepalivedsystemdrestic / Borg
Web
VueSvelteReactAstroAngular / AngularJSPHPTailwindViteFastAPIFlaskPostgreSQLSQLitePlaywright
07 — Index

More projects

AI: backend assisted, frontend ledBackend written with AI assistance and reviewed by me; frontend largely generated with AI.05
Python · Vue

The campus events calendar I led at MiNET: students follow associations and clubs, see every event in one place and export their own calendar as ICS. The student union runs all campus events on it.

AI: light helpDesign and backend written by hand; AI implemented parts of the frontend, which I reviewed.06
Flutter · FastAPI · Vue

The safety app for our student parties: ask a volunteer to walk you home, request a call or find a safe place, with live location sharing and walking routes computed over OpenStreetMap.

AI: design onlyAll the network logic is mine, written without AI; AI helped with the design and presentation.07
Vue · TypeScript

Draw a multi-node WireGuard network and get keys, configs, nftables and sysctl ready to deploy, all in the browser.

AI-ledLargely generated with AI from my specifications, then reviewed and tested by me.08
youtarr & myoutarr
Svelte · TypeScript

Turn YouTube and YouTube Music into correctly tagged, Jellyfin-ready libraries, with auth delegated to Jellyfin.

08 — How I use AI

I use AI. I answer for the code.

Responsibility

I own what I ship

AI can draft, but it cannot be accountable. Every line that goes out under my name, I have read, understood and tested, and its bugs are mine to fix.

Disclosure

Transparency is key

Some of my projects were built with AI and some were not, recent ones included: marcher is written entirely by hand. Hover any project to see how much and how AI was used.

Judgement

It does not replace learning

I use it where it saves time on work I already understand, and leave it out where the point is to learn how something works.

09 — About

I want to find technical solutions that genuinely help the people who can't build them themselves.

School
Télécom SudParis, engineering degree in computer science
Before
Classe préparatoire MP2I/MPI; admitted to ENS Rennes (computer science, normalien status) and to Télécom SudParis
Association
Vice-President of MiNET (one-year term)
Languages
French (native) · English (full professional proficiency) · Spanish (elementary) · Ukrainian and Russian (beginner)