Persoons informatie
Datum:
03/02/2025 – 30/05/2025
Naam kandidaat:
Renzo van Putten
Studentnummer:
6025850
Groepscode:
LO2E-SWD2
Schoolbeoordelaar
Asad Munaf
Praktijkbeoordelaar
Sebbie Proost
Inleiding
Ik zit in het laatste jaar van de opleiding Software Development en loop opnieuw stage bij Supreme Hosting. Deze keer ligt mijn focus op het versterken van mijn zelfvertrouwen in mijn code. Ik wil beter begrijpen waarom iets werkt en zelfstandig durven kiezen voor mijn eigen oplossingen. Daarnaast probeer ik mezelf uit te dagen door ook buiten stage aan eigen projecten te werken, zodat ik blijf groeien als developer.
Bedrijfs Beschrijving
Supreme Hosting, het bedrijf waar ik stage loop, richt zich op het hosten van websites en het leveren van aanvullende serverdiensten. Klanten kunnen kiezen om hun eigen website te bouwen en te hosten, of het volledige traject van ontwerp tot oplevering door Supreme Hosting te laten verzorgen. Naast websites biedt het bedrijf ook diensten aan zoals het hosten van game servers, radio streams en dedicated servers, wat zorgt voor veel variatie in het werk.
Als stagiair werk ik samen met één andere stagiair en de eigenaar van het bedrijf, die tevens mijn BPV-begeleider is. Hij onderhoudt het klantcontact en stuurt ons aan bij de uitvoering van technische werkzaamheden. De werksfeer is informeel, en ik krijg de ruimte om zelfstandig te werken en mijn eigen werktempo te bepalen. Deze combinatie van diversiteit, zelfstandigheid en begeleiding zorgt ervoor dat ik me op mijn plek voel en volop de kans krijg om te groeien in het vak.
Doelen
Tijdens mijn stage wil ik vooral werken aan mijn zelfvertrouwen als developer. Ik merk dat ik soms twijfel aan mijn code of ideeën, waardoor ik minder snel doorpak of iets deel. Daarom wil ik leren om zekerder te worden in mijn beslissingen en mijn mening beter te durven uiten, zowel technisch als binnen samenwerking.
In plaats van kennismaken met nieuwe talen, richt ik me nu op het verdiepen van mijn bestaande kennis, vooral in PHP. Ik wil leren om schone, veilige en goed leesbare code te schrijven, en dit toepassen in meerdere projecten.
Ook wil ik beter begrijpen wat er van een junior ontwikkelaar verwacht wordt binnen een team, en hoe ik professioneel kan omgaan met feedback, communicatie en werkdruk. Door actief te reflecteren en in gesprek te gaan met collega’s, hoop ik als persoon én ontwikkelaar te groeien en mijn stage succesvol af te ronden richting mijn diploma.
Projecten & Werkzaamheden
Tijdens mijn tweede stage bij Supreme Hosting heb ik me verder verdiept in de technische kant van webontwikkeling. Ik hield me bezig met het verbeteren van de veiligheid van WordPress-websites, het instellen van bestandsrechten en het aanpassen van configuratiebestanden. Ook kreeg ik meer ervaring met het analyseren en oplossen van foutmeldingen via logs en debugtools. Daarnaast ondersteunde ik migraties van websites en domeinen, waardoor ik meer inzicht kreeg in de structuur van hostingomgevingen. Deze periode heeft mijn zelfstandigheid en probleemoplossend vermogen als developer versterkt.
De Uren pagina
Tijdens mijn stage werkte ik aan de urenpagina, waarbij ik de data efficiënt heb geladen en opgeslagen in de sessie om onnodige backend calls te voorkomen. Dit zorgde voor een soepelere werking bij normale en harde refreshes. Het was een uitdaging om dit goed te laten samenwerken met het bestaande systeem, vooral omdat een andere stagiair tegelijkertijd aan de site werkte. Hierdoor ontdekte ik dat mijn aanpak en inzicht in systeemopbouw verschillen, waarschijnlijk door verschillende opleidingen.
Eigen project: HoloWatcher
Omdat er in deze fase van mijn stage weinig projecten zijn die vanaf nul gebouwd worden, had ik wat extra tijd om iets voor mezelf te maken. Ik heb een kleine tool gebouwd in Python die controleert wanneer bepaalde YouTube-streamers live gaan en hun stream automatisch opent.
Hoewel ik nog weinig ervaring had met Python, heb ik veel geleerd door zelf dingen uit te proberen en waar nodig hulp te vragen aan AI of andere developers. Ik probeer altijd te begrijpen waarom iets op een bepaalde manier werkt en vergelijk het met andere talen die ik al ken, zodat ik actief blijf leren.
Link: HoloWatcher
Kleine features, bugfixes & malware-opruiming
Tijdens mijn stage heb ik veel gewerkt aan het verbeteren van bestaande websites. Ik voegde nieuwe functies toe, loste bugs op en hielp bij het beveiligen van systemen. Enkele voorbeelden:
Radio schedule geüpdatet
Prijsinflatie-fix met dynamische berekening
Excel-exportproblemen opgelost
Automatisch opschoonscript gedebugd
Klikbare links toegevoegd aan een Elementor-carousel
Bestandsdownload gefixt voor bestandsnamen met
'2FA-artikel geschreven voor gebruikersbeveiliging via Wordfence
Ook ontdekte ik malware op een website. Na onderzoek bleek dit meerdere domeinen te raken. Ik heb de geïnfecteerde bestanden handmatig opgeschoond en alle sites voorzien van 2FA. Hierdoor leerde ik veel over webbeveiliging en snel handelen bij urgente problemen.
Reflectie
Tijdens mijn afstudeerstage bij Supreme Hosting heb ik mij verder ontwikkeld als softwareontwikkelaar, zowel op technisch als professioneel vlak. De stage bood mij de ruimte om zelfstandig te werken aan realistische opdrachten binnen een professionele werkomgeving, waarbij ik actief bijdroeg aan het verbeteren van bestaande systemen en het ontwikkelen van nieuwe functionaliteiten.
Mijn werkzaamheden waren gericht op het onderhouden en verbeteren van interne tools, het oplossen van bugs, het optimaliseren van processen, en het uitvoeren van beveiligingsanalyses. Hierbij heb ik onder andere gebruikgemaakt van PHP, HTML en SQL. Vooral het analyseren van fouten, het werken met APIs en het zelfstandig onderzoeken van technische problemen hebben mijn probleemoplossend vermogen versterkt.
Tijdens de stage heb ik vooral samengewerkt met mijn stagebegeleider binnen het bedrijf. Deze samenwerking was waardevol, omdat ik op directe wijze feedback kon ontvangen en sparren over oplossingen. Hoewel ik weinig tot geen samenwerking heb gehad met andere stagiairs, bood dit mij juist de mogelijkheid om kritisch te leren kijken naar code van anderen en mijn eigen standaarden en aanpak verder te ontwikkelen.
De stage heeft mij een realistischer beeld gegeven van de praktijk binnen de IT-wereld. Ik heb geleerd om verantwoordelijkheid te nemen, initiatief te tonen, en mijn werk af te stemmen op de behoeften van een bedrijf en zijn klanten. Hoewel ik mij op sommige punten nog verder wil ontwikkelen, kijk ik tevreden terug op deze periode. Ik voel mij goed voorbereid op de volgende stap in mijn carrière binnen software development.