PORTFLIO

systems · aerospace · linux — frankfurt

what I build, on the desk →
The studio

3D desk

A live engineering desk. Scroll to move the camera, or pick a panel. Every screen runs its own feed — kernel memory, avionics, GPU queue, shaders.

Full bench: Arch Linux ultrawide, Nord-Micro avionics, RTX PRO 6000 Blackwell, WebGL laptop.

Center screen: /proc smaps_rollup PSS, Wayland PAM face lock, Go runtime scavenger.

Right bay: Nord-Micro cabin outflow-valve PID and dual-channel AC RLC scope.

Left monitor: RTX PRO 6000 Blackwell synthesis queue and WS 2027 dossier.

Foreground laptop: 5,302-line Three.js WebGL2 engine at 60 Hz.

Live console

Bench

Every control drives the 3D desk above. Sweep frequency, resistance, inductance or cabin pressure and read the response live.

RLC and cabin pressure oscilloscope
|Z|45.2 Ω
φ+14.8°
f0295 Hz
240 Hz
38 Ω
42 mH
8.10 psi

Series RLC + cabin outflow valve. Nord-Micro, 2025.

Selected

Work

Linux kernel memory profiler
Linux kernel memory
Nord-Micro avionics
Nord-Micro avionics
Obsidian Tide renderer
Obsidian Tide
Live 3D engineering desk
3D desk
Biometric PAM lock
PAM face lock
Studio
In the studio
Source

Architecture

Transparent, low-dependency code: kernel parsers, signal math and GPU graphics that stay inspectable.

Linux engineering notebook
def read_smaps_rollup(pid: int) -> tuple[int, int]:
    pss = rss = 0
    for line in open(f"/proc/{pid}/smaps_rollup"):
        if line.startswith("Pss:"): pss = int(line.split()[1])
        elif line.startswith("Rss:"): rss = int(line.split()[1])
    return pss, rss
function solveSeriesRLC(f, r, l, c) {
  const w = 2 * Math.PI * f;
  const xL = w * l, xC = 1 / (w * c);
  const z = Math.hypot(r, xL - xC);
  return { z, phase: Math.atan2(xL - xC, r) };
}
int auth_ir(const char *user) {
  pam_handle_t *h = NULL;
  struct pam_conv c = { pam_conv_cb, NULL };
  if (pam_start("howdy-lock", user, &c, &h)) return -1;
  if (pam_authenticate(h, PAM_SILENT)) return -1;
  return pam_end(h, PAM_SUCCESS);
}
WS 2027

Studium

Eleven Elektrotechnik routes compared for Winter Semester 2027/28.

InstitutionProgramCityTrackStipend / Fee
KITB.Sc. ElektrotechnikKarlsruheTU9~199 €/sem
TU DarmstadtB.Sc. ElektrotechnikDarmstadtTU9~310 €/sem
U SaarlandB.Sc. Systems EngineeringSaarbrückenResearch~305 €/sem
htw saar (DFHI)B.Sc. Elektro- & Info.SaarbrückenFR-DE~310 €/sem
DHBW MannheimB.Eng. ElektrotechnikMannheimDual+1,150–1,450 €/mo
DHBW KarlsruheB.Eng. ElektrotechnikKarlsruheDual+1,150–1,450 €/mo
h_daB.Sc. Elektrotechnik (KoSE)DarmstadtDual+1,100–1,400 €/mo
THMB.Eng. ElektrotechnikBad VilbelDual+1,100–1,350 €/mo
HSRMB.Eng. KIS-ERüsselsheimDual+1,100–1,400 €/mo
DB InfraGO AGB.Eng. ElektrotechnikFrankfurtPartner+1,189–1,326 €/mo
DB Services GmbHB.Eng. ElektrotechnikFrankfurtPartner+1,189–1,326 €/mo
Frankfurt

Dossier

Studio portrait

Terminale at Lycée Français Victor Hugo, Frankfurt (Class of 2027). Bac Général in Maths and NSI, with German Abitur equivalence.

  • Standing19.53/20 NSI · 16.92/20 average
  • InternshipNord-Micro AG (Collins Aerospace), 2025
  • LanguagesFrench · German · English (Cambridge 179/190) · Russian
  • StackArch Linux · C11 · Python · Go · Three.js · CUDA
  • Emailalexandre.galke @ gmail.com