Marc was 4 jaar geleden de eerste database engineer die we aannamen. En wat voor een! Marc heeft zich in no-time ontwikkeld tot een ontzettend goede SQL Server specialist. En dat praktisch zonder ervaring in database beheer. Hij studeerde iets heel anders.
Traineeship in IT
Marc: ‘Ik heb biologie en medisch laboratoriumonderzoek gestudeerd. Maar dat vond ik al tijdens mijn opleiding niet zo geweldig.’ Het ‘aha!’ moment kwam voor Marc toen hij een minor vak in bio-informatica deed.
Marc: ‘Ik heb toen een programma gemaakt waarmee je in een DNA-sequentie kunt zoeken naar bepaalde genen. Als je dat werkend krijgt, is dat best wel vet.’
‘Daarom ging ik op zoek naar traineeships in de IT en zo kwam ik Twintos tegen. Ik was de eerste medewerker; alleen John-Paul en Edward waren er toen. Ik deed in die eerste tijd veel zelfstudie, via een online trainingsplatform waarop allerlei goeroes dingen aan je uitleggen. Geleidelijk kon ik zelf kleine taken oppakken.’
‘Dopamine rush’
Ook nu nog doe je bij ons vooral zelfstudie als je begint als nieuwe database engineer. Een traditioneel traineeship doe je bij ons dan ook niet. Je leert online, net als Marc, maar dan onder de enthousiaste begeleiding van onze team lead: Jan-Willem.
Marc: ‘Tijdens het leertraject bouw je zelf een database cluster. Als je daarmee aan de slag gaat, kom je er al heel snel achter wat wel of niet werkt. Dat uitzoeken en oplossen van een probleem vind ik leuk; het geeft echt een dopamine rush. Die testclusters gebruiken we ook weer voor het ontwikkelen en testen van processen, en voor het oplossen van problemen bij de klant.’
De dag voor de livegang sliepen Edward en ik in een hotel naast het ziekenhuis, zodat we snel konden schakelen en andere mensen mee konden helpen waar nodig.
Migratie bij ziekenhuis in Den Haag
Een van de spannendste projecten waar Marc aan heeft gewerkt, is de migratie van het elektronisch patiëntendossier bij een groot ziekenhuis in Den Haag. Marc had de leiding over dit project.
Marc: ‘Driekwart jaar zijn we met de voorbereidingen bezig geweest. Testmigraties uitvoeren, overleggen met het ziekenhuis over hoe ze dingen moeten inrichten. Allemaal zodat op de dag zelf alles goed gaat. Een fout kan betekenen dat het hele systeem pas een halve dag later live kan. Dat kan gewoon niet in een ziekenhuis.’
Elke hartslag opslaan
Alles moet dan ook zo snel mogelijk van het oude naar het nieuwe systeem worden overgezet. Zelfs de multimediadatabase, waarin bijvoorbeeld MRI-scans en röntgenfoto’s zitten. 10 terabyte aan data. Marc: ‘Dat overzetten kan zomaar tientallen uren duren. Samen met Edward heb ik een methode gevonden om die hele database binnen een paar minuten te migreren en weer hoogbeschikbaar te maken.’
Hoogbeschikbaar is een term die je bij Twintos vaak zult horen. Het gaat erom dat je de informatie op de database bereikbaar maakt onder álle omstandigheden. Want een chirurg moet er bijvoorbeeld niet aan denken dat de hartmonitor plotseling de hartslag niet kan opslaan omdat de server in brand staat.
Daarom richten we het zo in dat de informatie op meerdere kopieën van de database staat, die we verspreiden over verschillende database servers. Zodra er één uitvalt, kun je direct een andere aanspreken. Zo kan bijvoorbeeld een hartmonitor in een ziekenhuis direct verder werken met een andere database, zonder ook maar één hartslag te verliezen.
Volledig op scherp
Marc: ‘De dag voor de livegang sliepen Edward en ik in een hotel naast het ziekenhuis, zodat we snel konden schakelen en andere mensen mee konden helpen waar nodig. Er zijn op de dag zelf heel veel mensen tegelijk aan het werk, allemaal volgens een strakke planning. Tot die tijd had ik iedereen vooral in Teams calls gesproken, dus het was leuk om ze nu allemaal te zien. Je wordt echt collega’s van elkaar.’
En staat Marc dan stijf van de zenuwen op zo’n dag? Nope. Precies genoeg om volledig op scherp te staan.
Marc: ‘Nee, stijf van de zenuwen zou ik niet zeggen. Maar ik voel wel een gezonde druk. Ik denk dat dat ook wel goed is, dat zorgt ervoor dat je geen fouten maakt. Ook omdat er mensen zijn die wachten op jou, omdat ze na jou ook weer stappen moeten zetten. Ik wil dan niet dat zij op mij moeten wachten.’
Performance tunen vind ik het leukst. Voor Kooyman op Curaçao kregen we het voor elkaar dat bepaalde taken niet meer 8 uur draaiden, maar een paar minuten. Ze konden het bijna niet geloven.
Performance tunen op Curaçao
En hoe ziet een gewone werkdag eruit?
Marc: ‘Poeh, dat is heel verschillend. Soms bouw ik hele database clusters. Andere dagen ben ik veel meer bezig met het monitoring platform. Daar bouwen we continu verder aan. Iedereen bij ons heeft een aantal focusklanten. Daar verdiepen we ons extra in. Ook houden we regelmatig contact met deze klanten.’
Marc: ‘Performance tunen voor klanten vind ik misschien wel het leukst. Ik ben 2 jaar geleden op Curaçao geweest bij Kooyman, een doe-het-zelf keten. Bepaalde taken draaiden daar wel 8 uur lang op de server. Uiteindelijk kregen we het voor elkaar dat die taken maar een paar minuten draaiden. Ze konden het daar bijna niet geloven.’