Developer uit Zwolle

Beau ten Berge

Ik bouw frontend, developer tooling en OSINT interfaces met veel aandacht voor detail, snelheid en onderhoudbare code — en duik in AegisOS steeds dieper in Android-platform- en securityengineering.

TypeScriptPythonVueLaravelFastAPIAstro

Over mij

Zwolle, 18, bouwt dingen af.

Ik zit in mijn derde jaar Software Developer aan Deltion College en liep stage bij Vicktor, een web agency in Zwolle waar ik frontend bouwde voor klanten die echt live gaan.

Mijn grootste project is op dit moment AegisOS: een eigen, securitygerichte Android-distributie op GrapheneOS, waarin ik van source build tot verified boot en signing en fysieke Pixel 7a-hardware alles zelf heb opgezet. Daarnaast bouwde ik ISKEAY, een OSINT-platform met FastAPI, Next.js, een Mistral-agent, 59 tools en veel nadruk op bewijs in plaats van snelle conclusies. Met twee vrienden bouw ik ook aan BugSwipe: een Laravel/Vue-platform voor bugtriage, progressie en AI-hulp met duidelijke grenzen.

Ik zoek part-time werk naast school, en fulltime na mijn afstuderen in 2027.

18 jaarZwolle, NL

Grootste project

AegisOS

Security die je kunt verifiëren, niet alleen beloven.

Een eigen, securitygerichte Android-distributie op GrapheneOS. Van broncode tot verified boot en een fysieke Pixel 7a die er ook echt op boot. Guardian en Duress Unlock, mijn twee features erbovenop, zijn hardware getest, niet alleen in een emulator.

GrapheneOS basisPixel 7a hardware80+ beslissingen

Guardian

Detecteert misbruik van AppOps-permissies en voert een geregistreerde, omkeerbare actie uit.

Duress Unlock

Een aparte PIN opent een volledig gescheiden decoy-profiel. Je echte profiel blijft onzichtbaar.

Verified boot

Elke image wordt getekend op een offline host en onafhankelijk geverifieerd voor hij naar hardware gaat.

Lees de case-study

Boot chain

Hardware

Titan keystore en Verified Boot controleren de keten.

Basis

GrapheneOS: kernel, SELinux, sandbox en FBE, geërfd.

Signing

een offline, netwerk-geïsoleerde host tekent elke image.

Services

privileged patches, geen almachtige superservice.

UI

leest alleen status, vraagt typed acties aan.

Eigen OSINT-project

ISKEAY

Niet alleen zoeken, maar kunnen uitleggen wat er gevonden is.

ISKEAY kan starten met een naam, username, e-mail, telefoonnummer, profiel-URL of afbeelding. De agent kiest zelf welke bronnen logisch zijn, en een hit krijgt altijd context: bron, twijfel en tegenstrijdigheden.

59 tools36 adaptersFastAPI + Next.js stack

Input

Een scan kan starten met een naam, username, e-mail, telefoonnummer, profiel-URL of afbeelding.

Agent

Kiest zelf welke stap logisch is, maar blijft gebonden aan duidelijke tools en opgeslagen context.

Bewijs

Hits worden niet zomaar als waarheid getoond. Zwakke bronnen en twijfel blijven zichtbaar.

Lees de case-study

Samenwerking

BugSwipe

Bugs oppakken zonder door een lange lijst te scrollen.

BugSwipe is een project dat ik met twee vrienden bouw. Bugs verschijnen een voor een in een swipe-queue, met automatische difficulty scoring in plaats van de inschatting van de melder. Nog in ontwikkeling.

Laravel 12 backendVue 3 frontend20 rank levels

Swipe queue

Een bug tegelijk beoordelen: pass of fixable, direct door naar de details.

Difficulty engine

Score op basis van tekst, code, stacktraces en security-signalen, niet de inschatting van de melder.

Progressie

Geaccepteerde oplossingen geven punten, rank-progressie en leaderboard-posities.

Difficulty engine

app/Services/DifficultyScorer.php

public function scoreFromText(
    string $title,
    string $description,
    string $snippet,
): array {
    $combined = mb_strtolower(trim($title."\n".$description."\n".$snippet));

    $integrationHits = $this->countKeywordHits($combined, [
        'auth', 'queue', 'transaction', 'migration', 'sql', 's3',
    ]);
    $failureHits = $this->countKeywordHits($combined, [
        'exception', 'timeout', 'race condition', 'memory leak',
    ]);

    $score = max(0, min(45, (int) round(
        $integrationHits + ($failureHits * 1.4)
    )));

    return ['score' => $score, 'tier' => $this->tierFromScore($score)];
}

STAGE · VICKTOR · 2025

Frontend voor echte klanten.

Bij Vicktor werkte ik als junior frontend developer aan klantprojecten die in productie draaien. Zelfstandig, met deadlines, voor echte klanten.

TECHNOLOGIEËN

PythonTypeScriptPHPJavaScriptFastAPINext.jsLaravelVueAstroTailwindWagtailKotlinAndroid / AOSPBash

CONTACT

Beschikbaar vanaf nu.

Ik zoek part-time werk in Zwolle naast mijn opleiding, en fulltime na afstuderen. Frontend, developer tooling, of iets daar tussenin.