Software Developer · MBO niveau 4

Dhevano
van Berkom

Ik bouw overzichtelijke software die goed werkt en prettig in gebruik is.

Foto van Dhevano
Over mij

Hoi, ik ben Dhevano.

Ik ben derdejaars student Software Developer (MBO niveau 4) aan het Koning Willem I College in Oss. Ik werk het liefst aan webapplicaties en probeer code te schrijven die anderen ook goed kunnen lezen. Van 1 februari tot 4 juni 2027 ben ik op zoek naar een stageplek.

Naast school werk ik aan WaterForce, een eigen 2D-game in Unity over het leven onder water. Ik bedenk het concept en de levels, test elke stap en geef feedback; de code en het uiterlijk maak ik met hulp van AI. Online ken je me misschien als MC_Snekboy.

Laten we praten
Projecten

Een selectie van mijn werk

Vaardigheden

Waar ik mee werk

Web

HTML CSS JavaScript PHP WordPress

Programmeren

Java C# Windows Forms ASP.NET Core Razor Pages Unity

Tools & databases

CI/CD Git GitHub GitLab MySQL SQL Server
Contact

Laten we samenwerken

Heb je een vraag, een stageplek of een project? Stuur me een bericht.

WaterForce
Game · in ontwikkeling

WaterForce

Een 2D actie-platformer over het leven onder water. Ik werk er sinds september 2026 aan, in Unity 6.

Het idee

Je speelt een duiker in een ondergelopen onderzoeksstation. Hoe dieper je komt, hoe meer het station door vervuiling wordt overgenomen. Het thema is Leven onder water (VN-doel 14): je ziet het rif en de dieren achteruitgaan en vecht tegen monsters die uit plastic afval zijn ontstaan.

Wat je doet

  • Lopen en springen in droge ruimtes en zwemmen in ruimtes die vollopen.
  • Pompen gebruiken om ruimtes te laten vollopen of leeg te pompen.
  • Nieuwe vaardigheden vrijspelen: dash, muursprong, sonar en een reinigingspuls die dieren van plastic bevrijdt.
  • Vechten tegen vijanden zoals een microplastic-zwerm en een “spooknet” dat je vastzet.

De eindbaas: de plastic soep

De plastic soep is een enorme massa samengeklonterd afval. Je kunt hem op drie manieren verslaan, en elke manier heeft een eigen einde:

  • Het net: zet vier ankers aan en laat met de kraan het net op de soep vallen. Dit is het goede einde.
  • Het mes: raak alle zwakke plekken. Dit is het neutrale einde.
  • De pomp: laat de arena steeds verder vollopen tot de muur breekt en de soep ontsnapt. Dit is het slechte einde.

Mijn rol

WaterForce is mijn eigen game. Ik bedacht het concept, het verhaal en de opzet van de levels, en ik schetste zelf stukken zoals de muursprong-parkour en de watertunnel met spikes.

Het uiterlijk (HUD, ondertitels, baas-arena en eindscènes) is ontworpen met Claude Design, een AI-hulpmiddel. De code liet ik schrijven door Claude Code, ook AI. Na elke stap speel ik de game zelf, geef ik feedback (zoals “de sprongen zijn te makkelijk” of “dit is oneerlijk”) en beslis ik wat er verandert.

Wat ik leerde

  • Een game in kleine stappen bouwen en na elke stap testen.
  • Een design omzetten naar iets dat in een game werkt: de arena heb ik kleiner geschaald zodat de sprongen haalbaar bleven.
  • Duidelijke feedback geven en keuzes maken: eerlijk, leesbaar en leuk.
  • Werken met AI als hulpmiddel en eerlijk zijn over wat ik zelf deed en wat de AI deed.

Stand van zaken

Hoofdstuk 1 tot en met 4 zijn speelbaar. Aan de finale wordt nog gewerkt: de arena en alle drie de routes zijn gebouwd, de eindes worden nog afgemaakt.

Gebruikte tools

Unity 6 C# Claude Code (AI) Claude Design (AI)

De code van dit project laat ik op aanvraag graag zien. Neem contact met me op.

TUI oefenwebsite
School · groepsproject

TUI oefenwebsite

Ik heb samen met twee klasgenoten een oefenwebsite gemaakt voor TUI. We werkten met z’n drieën en moesten elke stap van een professioneel ontwikkelproces volgen. Zo hielden we regelmatig stand-upmeetings om de voortgang te bespreken en gebruikten we een Trello-bord om onze taken te plannen en bij te houden. De website hebben we gebouwd met PHP en de database hebben we beheerd via phpMyAdmin. Door deze aanpak leerden we beter samenwerken en kregen we inzicht in hoe een echt webontwikkelproject verloopt.

Wat de site kan

  • Een vakantie-enquête met vragen over onder meer type vakantie, budget en activiteiten. Op basis van de antwoorden krijg je een bestemming aanbevolen, met een foto.
  • Een pagina met TUI Extra’s, met doorverwijzingen naar omboeken met TUI Flex, verzekeringen en visum, vaccin en valuta.
  • Een pagina voor service en contact, en een gedeelde header met navigatie.

Mijn aandeel

Wij werkten met Git en GitHub, met aparte branches per persoon. Mijn eigen onderdelen waren:

  • De pagina TUI Extra’s met de drie kaarten, inclusief de opmaak en de bijbehorende afbeeldingen.
  • De header en navigatie van mijn onderdeel.
  • Aanpassingen aan de pagina Service & Contact en de eerste databaseverbinding.

Let op

Dit is een oefenopdracht van school en geen officiële website van TUI.

Gebruikte tools

PHP HTML CSS MySQL phpMyAdmin Git GitHub Trello

De code van dit project laat ik op aanvraag graag zien. Neem contact met me op.

Brainrot Gallery
School · groepsproject

Brainrot Gallery

Voor school heb ik samen met twee klasgenoten een website ontwikkeld met de naam Brainrot. Het is een platform dat werkt als een soort galerij of bibliotheek voor memes. Tijdens dit project hebben we gewerkt met PHP voor de backend en phpMyAdmin voor het beheren van de database. Ik heb geleerd hoe je samenwerkt aan één project, gegevens opslaat en ophaalt uit een database en dynamische webpagina’s bouwt. Het project heeft mijn technische én samenwerkingsvaardigheden verder ontwikkeld.

Wat de site kan

  • Memes uploaden met een naam en beschrijving; de afbeelding komt in een uploadmap en de gegevens in een MySQL-database.
  • Alle memes bekijken in een galerij, met een startpagina met de nieuwste en oudste memes.
  • Zoeken op naam, beschrijving of datum.
  • Memes bewerken en verwijderen, met een bevestiging voor het verwijderen, en inloggen en registreren.

Mijn aandeel

Wij werkten met Git en GitHub, met aparte branches per onderdeel. Mijn eigen onderdelen waren:

  • De header met logo, zoekbalk en navigatie, en de footer.
  • De uploadpagina en de code die de afbeelding opslaat en in de database zet.
  • De galerijpagina en het bewerken en verwijderen van memes.
  • De databaseverbinding en een groot deel van de opmaak (CSS).

Gebruikte tools

PHP MySQL phpMyAdmin HTML CSS Git GitHub

De code van dit project laat ik op aanvraag graag zien. Neem contact met me op.

TicTacToe met scorebord
School · desktopapplicatie

TicTacToe met scorebord

Een TicTacToe-spel voor twee spelers, gebouwd als Windows Forms-applicatie in C#. Spelers maken een account, loggen in en spelen tegen elkaar. Elke afgeronde partij wordt in een SQL Server-database bewaard en komt op een scorebord.

Wat het kan

  • Twee spelers registreren en inloggen. Het wachtwoord wordt gehasht opgeslagen en nooit als platte tekst.
  • Hetzelfde account kan niet als beide spelers meedoen.
  • Elke partij met een winnaar of gelijkspel wordt opgeslagen in de database.
  • Een scorebord met het aantal overwinningen en gelijkspelen per speler.
  • De startende speler wisselt elke ronde, zodat niet steeds dezelfde speler begint.
  • Spelers kunnen hun eigen account verwijderen.

Hoe het is opgebouwd

De code is verdeeld in aparte lagen. De formulieren (Views) bevatten alleen schermcode, een Controller regelt de spelflow, de Models bevatten het bord, de spelers en de score, en een eigen DataAccess-laag met repositories praat via ADO.NET met de database. Alle queries gebruiken parameters, zodat SQL-injectie geen kans krijgt.

Wat ik nog zou verbeteren

Dit is een schoolopdracht. Ik hash de wachtwoorden met gewone SHA-256, zonder salt. Voor een echte applicatie zou ik een wachtwoord-algoritme met salt gebruiken, zoals bcrypt of PBKDF2.

Gebruikte tools

C# Windows Forms .NET Framework SQL Server ADO.NET

De code van dit project laat ik op aanvraag graag zien. Neem contact met me op.

Dit portfolio
Webapplicatie

Dit portfolio

Deze website heb ik zelf gebouwd met C# en ASP.NET Core Razor Pages, naar een eigen ontwerp in HTML en CSS. Hij werkt op telefoon, tablet en computer, heeft een lichte en donkere weergave en een contactformulier dat berichten naar mijn mail stuurt. De site wordt automatisch gepubliceerd met GitLab Pages op dhevano.nl. De inhoud staat in C#-modellen, dus projecten toevoegen of aanpassen kan op één plek.

Gebruikte tools

C# ASP.NET Core Razor Pages HTML CSS JavaScript GitLab
Bekijk project