Carière start
Na een opleiding in een automatisering studierichting aan het Hoger Laboratorium Onderwijs, ben ik al vrij snel bij "big blue" IBM terecht gekomen. Hoewel IBM weinig met laboratoria doet, kwam mijn proces- en instrumentatie-kennis wel heel goed van pas.
Na een korte opleidingsperiode werd ik ingedeeld bij een team dat gebruik en performance rapportages maakte op het IBM Global Network. Data van allerlei slimme netwerk onderdelen werd verzameld in een grote mainframe database. Het eerste begin van, wat later bleek, twee ervaringspaden:
Database Developer
Vanuit deze basis heb ik bij IBM en verschillende andere organisaties eigenlijk altijd twee paden bewandeld. Gedurende mijn carrière heb ik mijn kennis rond relationele databases verder uitgebreid. Eerst door de andere, niet-mainframe varianten van DB2 te leren en ervaren, daarna door ook met andere relationele databases zoals Oracle, SQL Server en PostgreSQL te werken. Hierbij heb ik altijd met grote volume-databases gewerkt, vooral in Business Intelligence omgevingen, maar ook in transactionele omgevingen of een mix van beide.
Vanuit database gebruik heb ik mij altijd gericht op het werkelijke gebruik: Efficient gegevens in de database opslaan en er weer zo efficiënt mogelijk uit halen. Bij Business Intelligence maakt dat er soms vrij complexe queries nodig zijn om de data voldoende bruikbaar te maken voor verdere verwerking. Daarmee heb ik veel ervaring op gedaan in het schrijven van efficiënte SQL, maar ook in het goed inrichten van een database. Ik doel dan op tabelstructuur en indexen, maar ook de inrichting van fysieke opslag op schijf, efficiënte inrichting van het besturingssysteem en de keuze dynamische SQL of statische SQL.
Ik noem mijzelf dan ook Database Developer en niet Database Administrator (DBA), omdat een DBA zich veel meer richt op het structurele onderhoud van een database zoals backup/restore, inrichten van gebruikers, periodiek onderhoud, etc.
Business Intelligence
Een groot deel van de projecten waar ik mee heb gewerkt, betroffen het opzetten van een Business Intelligence omgeving. Veel in hoek van ETL (Extractie, Transformatie, Laden), waarbij ik veel heb gewerkt met specialistische oplossingen als PowerCenter en Pentaho. Maar ook aan de rapportage kant heb ik de nodige ervaring opgedaan. Onder andere Business Objects, Oracle BI, Pentaho, PowerBI en Tableau zijn oplossingen waar ik rapporten in heb gemaakt. Het gevolg is dat ik een hele brede kennis heb opgedaan rond het omvormen van data naar informatie, waar Business Intelligence voor staat.
Hierbij gaat het voor mij om het proces en het resultaat en minder de specifieke tool die hiervoor gebruikt wordt.
Brede kennis en ervaring
Vanuit de rapporten die ik maakte voor het IBM Global Network, leerde ik al snel hoe alles in elkaar grijpt. Een database kan nooit efficiënt werken als hij wordt tegen gehouden door een besturingssysteem, geheugen, harde schijf, netwerk of externe applicaties. Die rapporten toonden ook heel mooi aan dat zelfs binnen het netwerk verschillende componenten zijn die elkaar kunnen tegenwerken.
De les daaruit was om altijd verder te kijken dan enkel de database en ook de directe omgeving te onderzoeken. Om de juiste informatie naar boven te krijgen is vaak expertise nodig van anderen zoals netwerk experts of OS experts. Is de kennis niet voldoende in huis, dan kan ik terug vallen op een uitgebreid professioneel netwerk en in het uiterste geval bouw ik de kennis zelf op.
Het doel is dat de database zich gedraagt zoals de opdrachtgever dat verlangt. Mits mogelijk natuurlijk, ik heb geen toverstaf.
Carrière overzicht
Beweeg over het menu-item "Kennis & Ervaring", dan over Carrière overzicht en kies dan één van de werkgevers / ondernemingen.
Arjan Saly - Arjan Saly Consultancy - Data Engineer - AWS - Database - Databases - Database Development - PostgreSQL - CockroachDB - CockroachDB - Consultancy - Tilburg - Europa - Internationaal