CURRICULUM VITAE Drs. Daniel Utrecht ICT ERVARING Algemeen Algoritmen en datastructuren Talen C, C++, Java, Visual Basic, Pascal, SQL, 4 GL, bash/ksh, sed, m4, HTML, XML, Ruby Besturingssystemen Linux, Solaris, HP-UX, SCO Open Server, RTOS (embedded), Windows NT-2008R2 Tools RCS, CVS, SCCS, git, Telelogic Synergy, TrueChange, MS VSS, gmake/nmake, sdb/gdb/dbXtra, RPM, Remedy ARS, tcpdump/wireshark, sar, crash Applicaties (interactief) GIMP, FrameMaker, TeXmacs, Matlab, Menyanthes, HyperPACS Applicaties (server) sendmail, IMAP, POP3, mailman, Apache, Tomcat, BIND, DHCP, FTP, CUPS, SSH, NFS, NIS, AFS, Samba, Squid, RADIUS, SNMP, Cacti, RHCS, OpForce, NetBackup, Bacula Databases Ingres, Progress, Postgres, MySQL, C-ISAM, dBASE Netwerken TCP/IP (802.3, 802.11, Berkeley sockets), SMB (CIFS, NetBIOS) Hardware Intel PC, IPC@chip, Cisco switches, WiFi access points, RAID arrays, tape libraries, scanners WERKERVARING scripter, ProRail, Utrecht Juli 2015 free-lance - schrijven van enkele scripts voor archivering bestanden in bash op Linux (client en server) - testen en documenteren - deelnemen aan ontwerp VSD dienst software engineer, KWR (ex Kiwa Water Research), Nieuwegein 2005 - 2014 free-lance - Menyanthes: beheer en analyse van grondwaterstanden op Windows 2000 – 2008 - ontwerp en implementatie van systeem voor licentiecontrole (C en Matlab code met OpenSSL) - twee modules voor importeren van meetreeksen van peilbuizen (C en C++) - een module voor downloaden en importeren van meteorologische meetgegevens (C en C++) - omrekenen van coördinaten voor landkaarten tussen verschillende meetstelsels (Matlab) software engineer, Geen Draden Meer, Nieuwegein 2013 free-lance software engineer, Motto VoIP, Nuth Mei 2011 – Mei 2012 - configureren van WiFi Hotspots en ADSL modems - configureren van monitoring programma Cacti op Debian Linux - programmeerwerk in C en Java (MySQL, SNMP) - ontwikkelen van enkele web services met WSDL en SOAP/XML in Ruby en SQL - installatie en ondersteuning op CentOS Linux (git, RPM, RubyGems, etc.) - programmeerwerk in C (Asterisk) platform integration engineer, Acision (ex LogicaCMG), Nieuwegein 2005 - 2009 - onderhoud en ontwikkeling van 'Next Generation Platform', bestaande uit server hardware, Red Hat Enterprise Linux OS, Red Hat Cluster Services, Veritas OpForce en diverse installatie scripts - ontwerpen, schrijven, onderhouden en documenteren van diverse tools (bash, sed, C, Java) - testen hard- en software - ondersteunen van support medewerkers software engineer betalingssystemen, GlobalCollect, Hoofddorp Nov 2004 - Jan 2005 - bouwen en verbeteren back-office applicaties in C en Ingres SQL onder HP-UX - documenteren van bestaande applicaties ontwikkelaar workflow management, Comm'ant, Amsterdam - ontwerpen van servercomponenten voor client-server applicatie - programmeren in C++ op SuSE Linux Juni - Sep 2004 software engineer, Blue Box, Rosmalen - ontwerpen software voor ‘knoppenkast’ signaleringssysteem - schrijven van server op Unix en embedded client op RTOS in C - testen op zelfgebouwde hardware 2003 - 2004 free-lance software engineer, Comsys, Soesterberg 1999 - 2003 - analyseren, corrigeren en testen Voice Response applicaties (Comsys Voice Frame en Speech Arch, Reitek ContaCT Highway op SCO Unix 5.0.4 en UnixWare 7.11) - schrijven en porteren van software in C en Korn Shell - begeleiden en adviseren van junior collegae, verkopers en klanten - deelnemen aan ontwikkeling spraak platform in Java op Sun Solaris software engineer, Delft Instruments (ex Rogan Medical Systems), Zeist 1996 - 1998 - ontwikkelen van een applicatie in Visual Basic voor het aansturen van röntgencamera's, maken en decoderen van streepjescodes, scannen van films, archiveren en afdrukken van de beelden - installatie van werkstations (Windows NT, HyperPACS) Ontwikkelaar, Huisartenpraktijk Phoenix, Scheveningen 1995 - 1996 free-lance - ontwerpen en implementeren van een administratie van patiënten en medische verrichtingen met dBASE IV (MS-DOS) - onderhoud en aanpassingen tot 2006 voor millennium en invoering Euro vakjournalist, Sala Communications, Amsterdam - bezoeken van beurzen en bedrijven - interview afnemen - vakliteratuur bestuderen - artikelen schrijven voor Unix Info magazine 1993 - 1996 free-lance 1989-1994 Diverse uitzend- en free-lance opdrachten - tutor-programma voor WordPerfect 4.2 converteren naar WP 5.1 en WP 6.0 - incidenteel beheer en onderhoud van PC's (MS-DOS, Windows 3.1) - testen partij PC's, harddisks, videokaarten e.d. met CheckIt (MS-DOS) - database applicatie voor vluchtige verbindingen in voedsel schrijven in dBASE IV (MS-DOS) - technische support aan Apple dealers (Filemaker Pro, System 7) - dagelijkse backups en programmeren van DCL scripts (VAX-VMS) - huisartsen adressenbestand verbeteren en uitbreiden (dBASE III+, MS-DOS) OPLEIDING EN CURSUSSEN Linux device drivers, AT Computing, Utrecht - Compileren van Linux kernel en modules - Device nodes, system calls en /proc file system - Device I/O, interrupts en concurrency - Schrijven van een eenvoudige character device driver december 2008 Linux kernel internals, AT Computing, Utrecht - Opbouw en werking van de Linux 2.6 kernel - Geheugenbeheer en bestandssystemen - Diagnose met low-level tools november 2008 Sun One Directory Server 5.x, SUN Microsystems, Nieuwegein - LDAP en Sun JES augustus 2005 Unix performance-analyse en tuning, AT Computing, Nijmegen - Opbouw van de Unix kernel (System V) - Meten en analyseren van de prestaties van een Unix systeem - optimaliseren van de prestaties van hardware, kernel en applicaties - toepassing op een praktijkprobleem. december 2000 Database Specialist, Compute College, Amsterdam - Database Ontwerp - ISAC methodologie voor Systeemontwikkeling - database beheer en manipulatie met SQL - programmeren in Informix en Ingres 4GL (Motorola Unix) - stage systeemontwikkeling met Progress 4GL (Novell) 1991 - 1992 studie scheikunde Universiteit Utrecht, bestaande uit: 1979 - 1989 doctoraalbijvak Atoom- en Grenslaagfysica - chemisch-fysisch onderzoek naar ion-molecuulreacties + colleges - verwerken meetgegevens - plotprogramma schrijven in Pascal (VAX-VMS) 1987 - 1989 doctoraalbijvak Informatica 1984 - 1986 - verschillende colleges, werkcolleges en programmeeropdrachten - programmeren in Pascal en assembler (VAX Unix, CDC Cyber); de grootste programmeeropdracht was het schrijven van een Occam-compiler doctoraalvak Organische Chemie der Natuurstoffen 1984 - 1985 - onderzoek naar synthese van enkele tropaanalkaloïden + tentamen kandidaatsstudie scheikunde - div. hoofdvakcolleges & practica, Wiskunde, Natuurkunde, Biologie - programmeren in Basic (Apple II, CDC Cyber) 1979 - 1983 gymnasium b aan Christiaan Huygens college (ex EPL), Eindhoven 1973 - 1979 - eindexamen in Nederlands, Engels, Duits, Latijn, Wiskunde I, Natuurkunde, Scheikunde NEVENAKTIVITEITEN lid, Unix Gebruikers Groep, Hobby Computer Club - o.a. Linux demonstratie tijdens HCC-dagen (GIMP, OpenOffice, Sane) 1990 - 2015 lid, Nederlandse Linux Gebruikers Groep - samenstelling Nederlandse Linux Documentatie CD (HTML, JavaScript) - schrijven van kleine imagemap applicatie voor website (C, Gifdraw library) - fungeren als vrijwillige Linux helpdesk via mailing list - lid programmacommissie - lid kascontrolecommissie 1995 - 2015 redacteur, USF-Studentenvakbond, Utrecht 1989 - 1999 - opzetten en beheren van een Internet site (HTML, Javascript, GIMP op Linux) - schrijven en redigeren van ledenblad - schrijven van nieuw beleidsplan (WordPerfect 4.2) lid, Chemiewinkel Utrecht - advisering en participatie over milieuproblemen en arbeidsomstandigheden - organisatie van lustrum symposium 1982 - 1986 lid, Stichting De Jonge Onderzoekers Eindhoven 1976 - 1988 - schrijven van een boekhoudprogramma (dBASE II – III+ op CP/M, MS-DOS) - schrijven van een applicatie in Basic op CP/M - schrijven en redigeren van ledenblad - maken van een animatiefilm - diverse experimenten met elektronica, chemie, fotografie en holografie