Stephan Curriculum Vitæ
Geslacht: man Nationaliteit: Nederlandse Woonplaats: Leiden Rijbewijs: A en B
Profiel 1966–heden Stephan. Stephan werkt vanaf 1989 met diverse UNIX varianten. In 1996 is hij in aanraking gekomen met Linux en sindsdien werkt – en geniet – hij van Linux. Stephan is zeer goed bekend met Linux en UNIX, met Open Source, Storage, Netwerken, Security & Monitoring en in staat op basis hiervan een complete infrastructuur te doorzien, (uit) te bouwen, begrijpen, integreren en te onderhouden. Door zijn uitgebreide ontwerp, programmeer en debugging ervaring kan hij complexe problemen snel doorzien en constructief bijdragen aan oplossingen. Door zijn interesse voor nieuwe technologie – gecombineert met zijn ervaring met ‘legacy’ systemen – en hoe deze in te passen is in hedendaagse bedrijfsvoering, kan hij een innovatieve, structurele en toekomst gerichte bijdrage leveren aan bestaande infrastructuren. Daarnaast wil hij – vanzelfsprekend – nieuwe infrastructuren helpen op te zetten, uit te breiden en te onderhouden. Als Senior UNIX/Linux specialist is hij in staat als mentor en teamleider hoog opgeleide specialisten op te leiden, te motiveren, uit te dagen en aan te sturen. Stephan heeft een bijzondere belangstelling voor UNIX, Linux, Embedded Linux, Storage, Virtualisatie, High Availability, Netwerken, Security & Monitoring en hoe deze concepten moderne IT infrastructuren beinvloeden1 .
Freelance augustus Alex van den Heuvel Arbeidsrechtjurist, Nieuw opgericht kantoor, Den Haag. 2014 - heden Ontwikkeling en hosting website. { { { {
Ontwikkeling website. Zoekmachine optimalisatie (SEO). Hosting website op IT Functions server(s). Advisering op het gebied van IT.
1 Daarom heeft hij twee NAS/iSCSI systemen (samen 24TB), Raspberry Pi’s, een hoeveelheid aan verschillende (OpenWRT) routers, VPS-en, firewalls en andere systemen operationeel en ‘standby’ om mee te experimenteren.
juni 2014 – NPO, Internetbeheerder, Media Park - Hilversum. heden Beheer Linux Internet Clusters { { { { { { { { { { { { { {
Afhandeling TOPDesk tickets. Probleem analyse en afhandeling. 2e lijns support voor alle NPO Linux cluster zaken. Aanvragen, wijzigen, verwijderen domeinregistraties bij SIDN en andere registrars. Onderhouden DNS zones, reverse en forward. Configureren vhosts, frontend proxies, backends workers, databases, loadbalancers, iptables, etc. op de NPO clusters. Aanvragen, vernieuwen en installeren van certificaten. Publieke Omroep ’cookie wall’ onderhoud. Linux en NetApp gebaseerde iSCSI en NFS Storage beheer. Systeembeheer van de Linux cluster omgevingen. analyse xfs_growfs filesystem corruptions en backport patch. kernels patchen – ook backpatching –, compileren en testen. lid ‘kern ICT toekomst verkennings architectuur’ groep. analyse en patchen icecast streaming software.
maart 2013 – Tele2, Senior UNIX/Linux System Engineer Hosting, Diemen-Zuid. mei 2014 Diverse infrastructuur werkzaamheden. { Volledig beheer van een redundante SAN implementatie (3PAR Arrays en Cisco MDS FC switches in afzonderlijke datacenters). { Analyse, melding, communicatie en afhandeling van diverse problemen met het 3PAR SAN. { Beheer Cisco MDS Fibre Channel Switches welke de SAN Fabric vormen. { Provisioning van database storage, multipathing, LVM, filesystems en remote snapshot replica’s voor OTAP omgevingen. { Maken ad-hoc Database Storage snapshots en rollback in geval van calamiteit/bail out. { Analyse en verbetering Database/SAN snapshot scripts. { Beheer en incidentafhandeling voor 600+ Unix systemen (Linux: RHEL, SLES, Debian, Centos, HP-UX, Solaris). { Uitvoeren cyclische en ad-hoc (security) systeem patching taken. { Diverse Recoveries van Oracle Databases, tezamen met het DBA team. { Aanbevelingen met betrekking tot online replica en disaster recovery mogelijkheden. { Destructieve stress tests en daaruit volgende optimalisaties RHEL 6.4 FC multipathing naar 3PAR SAN. { Performance analyses en verbetering van Oracle (Datawarehouse en OLTP) Databases op UNIX/Linux en SAN nivo. { Implementatie failover DHCP/DNS/NTP servers. { Schrijven patch voor TACACS+ zodat PAM/LDAP/Kerberos authenticatie en authorisatie kan worden gebruikt, alsmede betere gelaagdheid van groepen. De gepatchte TACACS+ software bedient momenteel alle Tele2 NO&E2 routers. { Beheer Cisco Content Switch en F5 loadbalancers. { Aanbeveling wijziging database backup strategie en implementatie hiervan. { In samenwerking met de NetVault specialist, SAN/Filesystem backups setup uitwerken en implementeren. { Analyse, scanning, patching en aanbevelingen met betrekking tot de Heartbleed OpenSSL bug. { Participeren in het UNIX SCRUM Team en soms als plaatsvervangend SCRUM master functioneren. { Bijzonder veel Linux en HP-UX multipathing, LVM en 3PAR SAN Storage configuraties. { Begeleiden en opleiden van een Senior UNIX/Linux specialist met betrekking tot het HP 3PAR SAN, Cisco MDS FC Fabric en UNIX/Linux storage provisioning. 2
Network Operations and Engineering
december Defacto administratie en belastingadvies, Noordwijk. 2012 – heden Diverse infrastructuur werkzaamheden. Dagelijkse monitoring en beheer, patching. { Advisering van het management. { Installatie en configuratie Debian Linux server. { Configuratie Exim, Dovecot – inclusief TLS en authenticatie –, ClamAV, SAMBA, minidlna3 , OpenVPN4 . { Migratie externe mailboxen naar de eigen Linux server. { Wijzigen van publieke DNS configuratie met betrekking tot de mailservices. { Configuratie en scripting udev gebaseerde USB backup oplossing ten behoeve van offsite backup. { Configuratie switch en router/firewall. { Configuratie dagelijkse ‘ntbackup’ van Windows 2003 Small Business Server naar een Linux SAMBA share. { Scripting en Linux integratie MS SQLServer database backup naar SAMBA share. { Opname services in vps gehoste monitoring service (Nagios). { Test restore mogelijkheid van de ‘ntbackup’ in een virtuele (KVM) Windows 2003 Small Business Server. { Installatie en afhandeling van security updates. { Distributie upgrades. { Systeembeheer.
maart 2012 Azurvilla Makelaar Zuid Frankrijk, Noordwijk. Diverse infrastructuur werkzaamheden. { { { { { { { { { {
Installatie en configuratie modem/router. Installatie en configuratie Debian Linux servers. Configuratie SAMBA fileserver. Configuratie IPSec ‘road warrior’ verbindingen. Configuratie IPSec ‘site to site’ verbindingen met remote backup server. Dagelijkse backup via VPN naar backup server. Configuratie KVM virtuele systemen. Installatie en configuratie Debian Linux backup server. Opname services in vps gehoste monitoring service (Nagios). Systeembeheer, security updates en distributie updates.
maart 2012 Hendrik Veder, Rotterdam. Second Opinion voorstel herziening IT Infrastructuur. { Analyse huidige situatie, gewenste situatie en het ontvangen voorstel. { Diverse aanbevelingen ten aanzien van het ontvangen voorstel, private cloud computing, VPN, backup en failover.
februari 2012 Smit Ovens BV, Son. Second Opinion voorstel herziening IT Infrastructuur. { Analyse huidige infrastructuur en het ontvangen voorstel. { Diverse aanbevelingen ten aanzien van het ontvangen voorstel. 3 4
Om presentaties en video vanaf de Linux server op een Smart TV af te kunnen spelen. Ten behoeve van remote toegang van de partners.
Werkervaring 1998–2013 Manager ICT Infrastructure, JVC Benelux BV, Leiden/Uithoorn. Verantwoordelijk voor de gehele technische ICT Infrastructuur van JVC Benelux BV. Architectuur: { Ontwerp en implementatie van meerdere netwerkinfrastructuren. VLAN’s, VPN verbindingen, draadloze netwerken en firewalls. { Ontwerp en implementatie van een failover en Disaster Recovery setup, door middel van een tweede computerruimte en een in België geplaatste replica database server. { Selectie, aanschaf en inrichting van het serverpark. Vanaf 2008 is een groot aantal fysieke servers vervangen door gevirtualiseerde systemen. { Ontwerp en implementatie van een OTAP5 straat ten behoeve van ontwikkeling van het ERP systeem. Ontwikkeling: { Ontwikkeling van componenten ten behoeve van het ERP systeem in de 4e generatietaal UNTIL, inclusief ‘embedded C’ objecten. { Datamodellering, normalisatie en implementatie van gegevensstructuren in de relationele database van het ERP systeem. { Ontwikkeling van een ‘communication engine’ met drivers voor IBM WebSphere MQSeries, MARK III, EDI*Express, FTP, TNT cap, bulletinboards, etc. { Implemenatie van redo-logging in de UNIMS database. De code is geschonken aan het softwarehouse Interchain, welke het in de standaard implementatie heeft opgenomen. Op basis hiervan heeft Interchain haar replicatie module6 ontwikkeld. JVC verkreeg hierdoor de mogelijkheid om ‘online backups’ te maken en data eenvoudig te repliceren. Door de donatie en acceptatie van de C-code door het softwarehouse, bevatten ook reguliere updates deze redologging functionaliteit. { Mede implemenatie van een DB2 ODBC access-driver in de UNIMS data-access multiplex code. { Ontwikkeling van vele systeemutilities in C, shellscript, awk en perl. { Ontwikkeling van webapplicaties in PHP, Javascript, CSS en XHTML in combinatie met MySQL, SQLite en ODBC. Systeem- en netwerkbeheer: { Migratie van een True64 UNIX omgeving naar een volledige Open Source (*BSD en UNIX/Linux) gebaseerde omgeving. { Inrichting en beheer van alle UNIX/Linux7 systemen, inclusief daarop draaiende services. { Inrichting en beheer van een Public Key Infrastructuur (certificaten). { Inrichting en beheer van een switching infrastructuur, inclusief VLANs, trunking, aggregation bonding, etc. { Inrichting en beheer van firewalls. { Inrichting en beheer van ‘site to site’ en ‘host to host‘ VPN’s. { Inrichting en beheer van ‘roadwarrior’ VPN server en clients. { Inrichting en beheer van extern gehoste VPS systemen. { Ondersteuning Mac OS X clients. { Ondersteuning iOS gebaseerde apparaten (iPhone, iPad). Leiding geven: { De afdeling ICT heeft uit een maximum van tien medewerkers bestaan, waaronder twee Belgische medewerkers. Als ‘meewerkend voorman’ en mentor heb ik ontwikkelaars en systeem/netwerk beheerders opgeleid, geïnstrueerd, aangestuurd en begeleid. Hierbij staan kwaliteit van opgeleverde ‘deliverables’ alsmede respect en waardering voor de individuele eigenschappen en kennis van de medewerkers hoog in mijn vaandel. Mijn verantwoordelijkheid lag op het aansturen van medewerkers op technisch inhoudelijk nivo.
2009–2013 UNIX- en netwerkspecialist, JVC Logistics Europe NV, Boom, België. JVC Logistics Europe NV was verantwoordelijk voor de first en second logistics8 van alle Europese verkoopkantoren. Mijn werkzaamheden omvatten ondermeer: { Analyse Red Hat Enterprise Linux 3 performance problemen in combinatie met Dell/EMC CX500 SAN en Progress Open Edge database. { Systeem beheer en support Red Hat Enterprise Linux 3 database systeem, Ubuntu Nagios server, Ubuntu Scriptura9 server. { Beheer Dell/EMC CX500 SAN. { Beheer diverse firewalls en VPN tunnels. { Physical to Virtual migratie van alle Linux servers (Xen), Windows 2003 Enterprise Edition Terminal Server (KVM) en SAN storage (RAID en LVM2). { Analyse, ondersteuning en advisering op het gebied van WMS Software problemen met het MLS10 systeem. { Dagelijkse remote IT support. { Opdrachtverstrekking en afstemming met Belgische IT support partijen. { IT advisering en ondersteuning van het management. 5
Ontwikkeling, Test, Acceptatie en Productie. Vergelijkbaar met DB Visit of Oracle’s DataGuard oplossing. 7 Linux, FreeBSD, OpenBSD, OpenWRT, Mac OS X Server 8 first logistics: import en export van bulk voorraad, second logistics: distributie naar eindafnemers. 9 Scriptura is een document formatting systeem. 10 MLS van Davanti http://http://www.davantigroup.com/ 6
2004–2013 Core Member European Network Team, JVC Europe Ltd., Londen. Verantwoordelijk voor de ontwikkeling, uitbouw, continuïteit en beveiliging van het Europese VPN netwerk, alsmede voor diverse Local Area Networks van verschillende Europese vestigingen. Architectuur: { Lid van het evaluatie-, selectie- en aanbestedingsteam ten behoeve van een Europees MPLS netwerk. { Mede verantwoordelijk voor de ‘European Network Security Policy’. { Medebepaling van de topologie, routering en policy enforcement binnen het Europese VPN Netwerk. Ontwikkeling: { Ontwikkeling en uitrol van een sterk aangepaste OpenWRT11 firmware, waarmee ‘OpenVPN12 appliances’ worden gemaakt. Deze appliances – gebaseerd op goedkope Linksys hardware – worden binnen meerdere Europese vestigingen gebruikt om OpenVPN ‘site to site’ verbindingen te maken. { Installatie en configuratie van de Europese DNS servers op het mondiale JVC/Kenwood VPN netwerk. { Ontwikkeling en uitrol van scripts om de zone-definities van de interne DNS servers te vereenvoudigen en de definities consistent te houden. { Implementatie van OpenVPN hubs, waarmee de OpenVPN clients verbinden, inclusief failover en dynamische route propagatie middels RIPv2 naar EIGRP. Netwerkbeheer: { Analyse van firewall en andere logs en het ondernemen van hierop gebaseerde akties. { Samenwerken met NTT Europe – leverancier van het Europese MPLS netwerk – op het gebied van aanpassingen, routering en andere kwesties. { Beheer diverse firewalls (Cisco PIX, Cisco ASA, Linux iptables, SonicWall, NetAsq, WatchGuard). { Dagelijks beheer en ‘troubleshooting’. { Samenwerking en overleg met Japanse en Amerikaanse collega’s over design, policy en spelende zaken. Systeembeheer: { Beheer interne DNS servers. { Beheer op Debian Linux gebaseerde OpenVPN servers. { Beheer Xen virtualisatie server (dom0) en daarop draaiende virtuele machines (domU). { Beheer LPAR Linux On Power Instances (Bacula, Nagios, SAMBA, Apache, Squid). { Beheer IBM DS4800 redundant SAN. { Beheer IBM TS3200 redundante Tape Libraries. 11 12
OpenWRT is een embedded Linux omgeving speciaal voor Wireless Devices: https://openwrt.org/ http://www.security.nl/artikel/39280/1/AIVD_keurt_OpenVPN_voor_ambtenaren_goed.html
2008–2009 UNIX- en netwerkspecialist Oracle project, JVC Europe Ltd., Londen. Eind 2007, begin 2008 is besloten om alle Europese ‘ERP’ applicaties te vervangen door een centraal – in Londen – gehoste Oracle EBS implementatie. Ik ben daarbij uitgenodigd om verantwoordlijkheid te nemen voor de IT infrastructuur. Ik heb ruim negen maanden full time in Londen gewerkt om de ‘Oracle’ infrastructuur te definiëren, selecteren, contracteren, installeren, configureren en beheren. Mijn werkzaamheden omvatten ondermeer: { Bepaling en selectie infrastructuur. { Beoordeling en selectie van de implementatie partner (IBM). { Beoordeling van ‘Statements of Work’ (contracten). { Begeleiding van de aanschaf en operationalisering hardware. { Inrichten van de infrastructuur. { Sizing van de AIX systemen en filesystems. { Inrichting en operationalisering van de backups. { Beheer van de totale omgeving. { Afbouw en hergebruik van de ‘Oracle’ infrastructuur.
1997–1998 Senior ontwikkelaar datacommunicatie groep, HISCOM BV, Leiden. Talen: C, C++, Tcl/TK, Shell, awk, Pascal. Taken: Ontwerp Client/Server protocol voor het BOS Operating System, participatie in EU HANSA projecten.
1995–1997 Analist/programmeur, Interchain BV, Zwijndrecht. Talen: C, Shell, UNTIL 4GL, SQL. Taken: Maatwerk ontwikkeling, ontwikkeling standaard applicaties suite, Research en Development.
1993–1995 Analist/programmeur, Müller Air Freight BV, Schiphol-Zuid. Talen: C, Shell, awk, UNTIL 4GL, SQL. Systeembeheer: NFS Cluster bestaande uit zeven DEC Vax Ultrix systemen. Twee DEC Alpha OSF/113 systemen. Taken: ERP systeem ontwikkeling, analyse, functioneel- en technisch ontwerp, implementatie, support.
1990–1993 Assistant EDP, JVC Nederland BV, Zoeterwoude/Leiden. Talen: C, Shell, awk, UNTIL 4GL, SQL. Systeembeheer: Drie Dec Vax Ultrix systemen. Taken: ERP systeem ontwikkeling, analyse, functioneel- en technisch ontwerp, implementatie, support. 13
OSF/1, later Digital Unix, later Tru64
Nevenactiviteiten 2008–2012 Eigenaar, IT Functions, Leiden. IT Functions is een eenmanszaak op het gebied van webdevelopment. Samen met een partner – Production Design – ontwikkelt IT Functions complete websites. Production Design neemt de regie en het ontwerp voor haar rekening. IT Functions de programmering in PHP, Javascript en SQL. Er wordt ontwikkeld op een vps van IT Functions. Na goedkeuring van het uiteindelijke resultaat door de klant wordt de website door IT Functions op de gewenste server geïnstalleerd. Alle opgeleverde websites worden geoptimaliseerd op het gebied van SEO14 en zijn volledig W3C15 XHTML en CSS gevalideerd. In 2013 is IT Functions in ‘gebruik genomen’ als eenmanszaak om de UNIX/Linux en consultancy activiteiten in onder te brengen. Webdevelopment activiteiten zijn eind 2013 stop gezet. Meest recente websites: { http://strandvakantiehuisjeskatwijk.nl. { http://ftpdetachering.nl.
Vrijwilligerswerk 1996–2000 Vrijwilliger/Bestuurslid, Stichting Digitale Stad Leiden, Leiden. Stichting Digitale Stad Leiden was een Freenet16 . De ideële doelstelling was het laagdrempelig aanbieden van Internet toegang. Middels een modempool konden de ‘burgers’ inbellen en zo het Internet op. Als vrijwilliger heb ik hier netwerk- en systeembeheertaken uitgevoerd. ik enige tijd lid geweest van het bestuur van de stichting.
Daarnaast ben
(Open) Source bijdragen 2015 Patch voor Ice-Cast software, icecast, Open Source. Een patch die de TCP/IP backlog verhoogt en configureerbaar maakt. Door deze patch wordt het ‘hangen’ van client requests voorkomen. Dit is vooral van belang bij grootschalige streaming diensten, zoals bij de NPO. De icecast streaming diensten van de NPO verzorgen dagelijks ruim 75.000 streams met pieken naar 150.000 streams per dag. Hierbij werd een ’hangende sessie’ probleem ervaren. Ik heb dit probleem onderzocht en opgelost.
2013 Patch voor TACACS software, tac_plus, Open Source. Deze patch zorgt ervoor dat niet geconfigureerde user details middels PAM bepaald worden. PAM users worden op basis van group pattern matching geauthoriseerd. Daarnaast is de matching volgorde van groepen aan te passen, zodat er een meer objectgeoriënteerde manier van configureren mogelijk is. 14
Search Engine Optimization, het ‘vindbaar’ maken van een website via Google en andere. http://www.w3.org/standards/webdesign/ 16 http://nl.wikipedia.org/wiki/Freenet_(internetprovider)
15
1990-2013 Bijdragen aan het UNIMS RDBMS17 , Closed Source, met broncode licentie. De source code van alle genoemde bijdragen zijn aan Interchain gedoneerd en in het standaard pakket opgenomen. { { { { { { { { { { { { { { { {
Ontwerp en implementatie redologging. Portering van UNIMS ODBC naar MacOS X, OpenBSD en FreeBSD. Bijdragen aan de DB2 ODBC SQL Layer van het UNIMS RDBMS. Implementatie van include functionaliteit in upage (page formatter) die een object georiënteerdheid van pagina definities toestaat. Error logging ook via UNIX syslog. ODBC Server capabilities uitgebreid. Uitbreiding subtransaction support (rollback mogelijk in subtransactie). Cache complete menuboom bij start. UNIMS tar (utar) patch voor LARGEFILE (64-bit) support op 32-bits platforms. Patch voor UNIMS Database btree: root-node corruption. Patches om memory leaks in caching code te voorkomen. Patch om een race condition die zombie locks mogelijk maakte te voorkomen. Patch voor een big endian probleem in de ODBC Server. Patch om eindeloze recursie in de error logging op te lossen. Diverse patches in de database file editor. Diverse andere kleinere bugfixes.
– Diverse kleine Open Source programma’s en aanpassingen, Open Source. Zie http://www.recursive.nl/ onder de tab ’Open Source’.
2005 Patch voor Bacula backup software, Bacula, Open Source. Deze patch zorgt ervoor dat de Bacula Director sommige elementen van zijn configuratiefile juist interpreteert.
2004 Patches voor IT Environmental chip driver, OpenBSD, Open Source. Nadat ik een Shuttle Barebone PC had gekocht en er OpenBSD op had geïnstalleerd, begon de ventilator als een Boeing 747 te brullen. De driver voor de chip die de ventilator op basis van temperatuursensoren aanstuurd werkte niet goed. Omdat ik graag een stille computer wilde, heb ik patches voor deze driver geschreven, welke in OpenBSD zijn opgenomen.
2000–2004 Ontwikkelaar Power Management Unit Daemon, LinuxPPC, Open Source. Apple PowerBook computers hebben een specifieke Power Management Unit. Deze moet op de juiste wijze aangestuurd worden om dergelijke laptops die Linux voor PowerPC (CPU Architectuur) draaien in slaap te krijgen en uit slaap te halen. Ik wilde ook graag mijn Apple laptop in – en uit – slaap kunnen halen, dus heb ik gedurende vier jaar de software hiervoor geschreven en voor nieuwe PowerBook modellen aangepast.
Certificering februari 2013 LPIC 1, LPI Id: LPI000276454, Verification code: gnvul2cuhq. februari 2013 CLA 11, Novell Certified Linux Administrator, License 10226903. september LPIC 2, LPI Id: LPI000276454, Verification code: 29fq7lkhvj. 2013 Planning18 . { RHCSA/RHCE: onderhanden. 17 18
UNIMS is het ‘technical platform’ (RDBMS, 4GL en runtime) van http://kewill.nl. Tot begin 2013 heb ik – gezien mijn functies – geen noodzaak voor certificering gehad.
Cursussen 2008 HACMP System Administration I: Planning and Implementation, IBM Training, Londen. 2008 AIX Jumpstart for UNIX Professionals, IBM Training, Londen. 1999 Internet beveiliging en firewalls, TUNIX Open System Consultants BV, Nijmegen. 1997 1996 1994 1992 1991 1991 1991 1990 1990 1987
De programmeertaal C++, AT Computing, Nijmegen. Special CA-OpenRoad, Computer Associates Academy, Utrecht. Netwerk Programmeren onder UNIX, AT Computing, Nijmegen. Geavanceerd programmeren met UNIX en C, AT Computing, Nijmegen. UNTIL 4GL, UCOMS BV, Zwijndrecht. Hands on Ethernet, IIR Technology, Amsterdam. C en UNIX, AT Computing, Nijmegen. UNIX Systeembeheer en -organisatie, AT Computing, Nijmegen. Het UNIX Operating Systeem, AT Computing, Nijmegen. Praktijkdiploma machineschrijven, Scheidegger Instituut.
Opleidingen 2015 Bezig met, Open Universiteit, Heerlen. { Security en IT
1992–1997 Diverse modulen, Open Universiteit, Heerlen. Behaald: { Inleiding Bestuurlijke Informatieverzorging, Besturingssystemen, Human Computer Interaction, Organisatiekunde 1a, Organisatiekunde 1b, Bedrijfs- en bestuurskunde, Basiscursus Marketing, Kennissystemen, Inleiding telematica
1990–1992 Kort Hoger Onderwijs Informatica onderbouw, Open Universiteit, Heerlen. Vakkenpakket: { Introductiecursus Informatica, Informatiesystemen 1, Van Probleem naar Programma, Gegevensmodellering en Gegevensbanken, Digitale Electronica en Microprocessoren, Computernetwerken
1990–1990 AMBI HE1: Elementaire Informatica, EXIN, Utrecht. 1989–1990 AMBI I1: Basiskennis Informatica 1, EXIN, Utrecht. 1987–1988 Praktijkdiploma Boekhouden, MEAB BV, Leiden. 1986–1987 HAVO, Dag- en avondscholengemeenschap Boerhaave, Leiden. Vakkenpakket: { Nederlands, Engels, Aardrijkskunde, Wiskunde, Natuurkunde, Scheikunde
1979–1984 HAVO, Chr. Lyceum Dr. W.A. Visser ’t Hooft, Leiden.
Computer vaardigheden Operating Systems. { Linux19 : GNU/Debian, Ubuntu, Red Hat Enterprise Linux, CentOS, Scientific Linux, SuSE Linux Enterprise Server, LinuxPPC, Yellow Dog Linux, Slackware, OpenWRT. { *BSD: OpenBSD, FreeBSD, NetBSD. { UNIX: HP-UX B.11.11, HP-UX B.11.23, HP-UX B.11.31, AIX 5.3, AIX 6.0, True64, Ultrix, SunOS/Solaris, Open Solaris. { MacOS: Server: MacOS X Server 10.3 en 10.4. Client: MacOS X (public beta tot en met 10.7 Lion), MacOS Classic (7, 8 en 9). { Windows: Server: Windows 2003 Server Enterprise Edition, Windows 2003 Server Standard Edition, Windows 2003 Small Business Server. Client: Windows 7, Windows XP, Windows 98 en 95.
Netwerken. { Firewalls: iptables, ipchains, ipfw, pf, Cisco PIX, Cisco ASA, Cisco iOS access-rules, WatchGuard, SonicWall, NetAsq, pfSense. { Routers: Cisco, Linksys, Linux, OpenBSD. { Switches: 3com, HP ProCurve, Alcatel OmniSwitch, Netgear, Cisco Catalyst { Protocollen: IPv4, IPv6 (beperkt), MPLS, VLAN (802.1q), Link aggregation (802.3.ad), STP (802.1d), RSTP (802.1w), DHCP/BOOTP, DNS, NFS, SNMP, RIP, IPsec. { VPN: IPSec site-to-site, IPSec ‘roadwarrior’, OpenVPN. { Loadbalancers: Cisco Content Switch, F5 Big pipe.
Storage. { { { { { { { { {
EMC: Dell/EMC CX500. HP: 3PAR F400 (InformOS 3.1.2). IBM: IBM DS4800 SAN, LVM. Synology: DS414, DS214, MDS 4.3, MDS 5.*. Cisco: MDS UROS 9134 FC. Qlogic: QL2xxx Linux: LVM2, Linux RAID, multipath. FreeBSD: FreeBSD Vinum. Algemeen: AoE, iSCSI, LVM.
Virtualisatie. { Systeem: Xen, KVM, VMWare ESXi, VMWare Fusion, VirtManager, Qemu, VirtualBox, Mac On Linux, LPAR, Linux containers. { Opslag: NAS, SAN, LVM2, VDK, AoE, iSCSI, Linux RAID, FreeBSD Vinum. { Netwerk: VLAN, Link Aggregation, Linux bridge, GRE, VPN.
Ontwikkeling. { Databases: UNIMS RDBMS, MySQL, SQLite, ProgreSQL, Oracle (beperkt), Progress Open Edge (beperkt), Sybase (beperkt). { Talen: Zie sectie ‘Talen’. { Source control: SubVersion, RCS.
Continuïteit. { Backup en Restore: Bacula, NetVault, tar, dump, rsync, dd, mtx, mt, online backup, redo-logging, ntbackup. { Failover: Redundante systemen, uitwijk tests. { Monitoring en Alerting: Nagios, OP5, Smokeping, Cacti, MRTG, SNMP, SMS Tools. 19
Ik gebruik Linux sinds 1996 (Slackware 1.1.2, kernel 0.99.15) en heb de kernel versies 0.99, 1.*, 2.0.*, 2.2.*, 2.4.*, 2.6.* en 3.* gebruikt
Talen Natuurlijke
Computer
Nederlands Engels Japans Senior Medior Junior
Uitstekend in zowel woord als geschrift. Goed tot uitstekend in zowel woord als geschrift. Beperkt verstaan en spreken. Kan hiragana lezen en schrijven. C, bash, shell, awk, PHP, Javascript, SQL, UNTIL 4GL. Perl, Python, RealBasic, VBA, (x)html/css. LaTeX, Progress ABL, Pascal.
Interesses Stuff for Nerds, Stuff that Matters. Open Source heeft in mijn optiek een paradigma wijziging tot stand gebracht. Zonder Open Source producten zou de hedendaagse maatschappij er niet zo uitzien als dat ze er nu uitziet. Open Source is – in mijn optiek – belangrijk en een essentieële voorwaarde voor de ‘waardevrije’ vooruitgang van de maatschappij en dus ook de IT. Ik heb een bijzondere belangstelling voor alles wat met UNIX/Linux te maken heeft. Daarnaast ben ik erg geïnteresseerd en gefascineerd door netwerken en hun impact op de maatschappij en economie. CPU, Memory, Netwerken, Storage, Virtualisatie – zowel containers als ’echte virtualisatie’ – en hun verschijning als Cloud hebben mijn absolute interesse. Hierin past, vanzelfsprekend, een gezonde – of meer dan – belangstelling voor Security. Hoe alles veilig, en toch toegankelijk, te houden. Daarnaast vind ik Embedded linux erg cool.
Japan. Japan – en de Japanse taal – in al haar facetten. Mijn vrouw is Japanse. Ons zoontje spreekt beter Japans dan dat ik dat kan... Vanzelfsprekend is Japan en alles daaromheen voor mij interessant...
Het ‘gewone’. Uit eten, borreltje doen met vrienden, films kijken, zelf koken, fietsen en fietsen (de techniek erachter of ervoor), genieten met mijn familie en/of vrienden, reizen en af en toe absoluut lekker lui zijn ;-).