CV Kevin Chang (versie 19-10-2009) PERSOONLIJKE GEGEVENS Personalia Naam: Si Ching Chang Roepnaam: Kevin Telnr.: 06 28061690 Website: www.chang-ict.nl E-mail: [email protected] Profiel Kevin werkt sinds 1996 in de ICT, voornamelijk als DBA (MS SQL en Sybase), technische applicatiebeheerder en applicatieontwikkelaar. Hij heeft sindsdien ervaring opgedaan in Unix en Windows omgevingen. Als DBA van een produktie omgeving heeft hij het vak van beheer geleerd. Met veel benodigde vakkennis, verantwoordelijkheid en betrokkenheid houdt hij de database-servers in de lucht. Hij geniet van het oplossen van problemen, vindt dat hij van zijn hobby zijn werk heeft kunnen maken. Doordat hij rustig en geduldig is gaat hij de problemen succesvol te lijf. Hij kan door zijn in de loop der jaren goed ontwikkelde communicatieve en sociale vaardigheden zeer goed met de diverse lagen van de business en ICT overweg en spreek naast de taal van de ICT ook de taal van de business. Hij is zowel theoretisch/conceptueel sterk als ook pragmatisch. Kan zowel volledig zelfstandig als in teamverband uitstekend functioneren, zowel in kleine als grote teams. Heeft de laatste jaren veel coachingservaring opgedaan, diverse collega’s begeleid, getraind, ingewerkt, aangestuurd en gecoacht als Lead DBA. Kan zowel in strakke procesmatige organisaties als losse, pragmatische en meer ad-hoc omgevingen tot zijn recht komen, met name doordat hij zeer flexibel is en zich goed kan aanpassen aan de omgeving. Ook mede door zijn goede communicatieve vaardigheden, overtuigingskracht en sympathieke manier van werken komt hij niet veel tegenstand tegen waardoor hij vele muren kan slechten. Hij is wat dat betreft een goede bruggenbouwer, kan toch zijn doelen bereiken op een constructieve manier, samen, zonder al teveel mensen op de tenen te trappen. Hij staat altijd open voor kritiek en verbeteringen, is altijd bereid om te leren van anderen, kan vaak goed indien nodig het gebruikelijke loslaten om uiteindelijk de uitdagingen te kunnen tackelen. Kan allerlei nieuwe technologieën zeer snel eigen maken d.m.v. praktijkervaring en theorie als ondersteuning, is volledig autodidactisch. Betrouwbaarheid, eerlijkheid, integriteit en rechtvaardigheid staan bij hem hoog in het vaandel. Tot slot: een echte “schaap met 5 poten” 1 Markt- en branche-ervaring Industry Financiële sector Overheid Midden- en kleinbedrijf Kennis en competenties Database inrichting, beheer, monitoring, ondersteuning, troubleshooting, architectuur en advisering Database performance en tuning (indexen, query’s, datamodelering, ontwerp, perfmon, SQL Profiler, sqlio, query plans, optimizer) Bewaken beheerbaarheid, schaalbaarheid, onderhoudbaarheid en performance van allerlei databases en applicaties Database migraties Software ontwikkeling Technisch applicatiebeheer Configuratie beheer Capacity management omtrent technisch beheer Aansturen, begeleiden, coaching collega’s Strategie bepalen Processen en documentatie systeem inrichten Taken en verantwoordelijkheden in kaart brengen en verdelen OTAP straat opzetten (ontwikkel, test, acceptatie en produktie) Release beleid opzetten Microsoft SQL Server (2000, 2005 en 2008) MS SQL clustering MS SQL database mirroring, replication, logshipping Gebruik SAN storage bij MS SQL en andere applicaties (HP EVA en Netapp) MS SQL Reporting Services (Reports) MS SQL Server SSIS MS SQL Server DTS MS SQL Server SSAS beheer ETL SQL query’s MS SQL Backup en Recovery MS SQL Disaster Recovery Windows Server 2003 Windows IIS (Internet Information Services) MOM / SCOM (Microsoft monitoring tool) .NET applicatie beheer XML Sybase ASE Unix (HP UX, AIX, Linux) Unix shell scripting 2 Carrière samenvatting juni 2009 - heden 2000 – mei 2009 1996 – 2000 Chang ICT Freelance Logica (voorheen CMG en LogicaCMG) Computron Nijmegen B.V. 3 WERKERVARING Datum: Hoofd DBA / Database specialist / Applicatiebeheerder nov. 2006-mei 2009 Philips Healthcare Best (gedetacheerd door Logica) Werkzaam in een team van 30+ applicatiebeheerders Beheer van ruim 200+ databases/applicaties (OTAP) en ruim 70+ servers (voornamelijk Windows servers) Beheer Microsoft SQL Server 2000 en 2005, incl. DTS, SSIS en Reporting Services Beheer .NET applicaties en IIS Beheren, implementeren en bewaken van de databases en .NET programmatuur Troubleshooting, scheduling, monitoring, onderhoud en documenteren van de diensten van diverse klanten Performance en tuning van de databases, signaleren en analyseren performance problemen, deze uiteindelijk oplossen Signaleren, analyseren en verhelpen van incidenten en problemen (3e lijns). Adviseren en beschrijven van standaarden Bijdragen aan diverse .NET en MS SQL projecten Database migraties, waaronder van MS SQL 2000 naar 2005 Team Foundation Server (TFS) migratie en beheer Advisering omtrent MS SQL, zoals architectuur, infrastructuur, datamodelering en performance tuning. Situatie Philips Medical Systems in Best heeft bij de afdeling eMBARC diverse applicaties in beheer, waaronder ook veel .NET / MS SQL server applicaties. Het database beheer van Microsoft SQL Server is niet op niveau, ik ben erbij gehaald ter versterking van hun beheerteam om met name de database problemen op te lossen en database beheer vorm te geven. Resultaten Het beheerteam is voornamelijk in dienst van het project team, van het team wordt voornamelijk flexibiliteit verwacht, wat ten koste gaat van beheerbaarheid. Toen ik in oktober/november 2006 hier kwam is het qua database beheer best wel een chaos, backups en maintenance waren niet op orde. Daarnaast kampte men vaak met performance problemen. De laatste tijd heb ik voornamelijk het databasebeheer neergezet, migratietrajecten van 2000 naar 2005 opgezet, performance problemen getraceerd en opgelost en diverse verbetertrajecten geïnitieerd. Sindsdien zijn de databases een stuk stabieler en is nu meer kennis in huis om de ontwikkelaars genoeg te ondersteunen. Ook heb ik m.b.v. presentaties en ondersteuning aan het ontwikkelteam meer database kennis en awareness bijgebracht zodat de projecten wat gestroomlijnder verlopen. 4 WERKERVARING Datum: Hoofd Microsoft SQL Server DBA nov. 2005-okt. 2006 ISC / VtsPN Driebergen (gedetacheerd door Logica) Database beheer van alle Microsoft SQL Servers binnen het ISC. Als DBA-team eindverantwoordelijk voor de beschikbaarheid en continuïteit van de MSSQL databaseservers Beheren, implementeren en bewaken van de databases Scheduling, onderhoud en documentatie van de diensten van diverse klanten Meedraaien met standby diensten Signaleren, analyseren en verhelpen van storingen (2e/3e lijns) Zorgdragen voor documentatie omtrent de DBA-werkzaamheden Adviseren en beschrijven standaards Aandragen en uitvoeren van diverse efficiency verbeteringen Aandragen verbetervoorstellen op het gebied van processen, taken en verantwoordelijkheden Verstrekken en beheren autorisaties van de databases Bijdrage aan diverse projecten zoals Multiteam, BVV Uitwijk en ABS. MS SQL Server monitoring met MOM opgezet Situatie Het ISC staat voor ICT Service Coöperatie voor Politie en Justitie, zij leveren tegenwoordig ook ICT service aan brandweer, ambulancediensten. Later is het VtsPN geworden (Voorziening tot samenwerking Politie Nederland) Het database beheer van Microsoft SQL Server stond op een laag pitje en had versterking nodig. Er is veel te doen op gebied van taken en verantwoordelijkheden, processen, beheer opzetten e.d. De belangrijkste taken zijn het database beheer vorm geven en documentatie opzetten. Resultaten Omdat ISC / VtsPN best nog een jonge organisatie was zijn veel dingen op detailniveau nog niet goed geregeld. Hierdoor ben je vaak geneigd om mee te denken hoe het beter kan. Veelbesproken tijdens de overleggen zijn de verbetervoorstellen, opgedeeld in verschillende vakgebieden. Ik heb hier veel geleerd op het gebied van gaten proberen te dichten daar waar er gaten zijn, veel regelen en overleggen, vanuit een positieve benadering. Verder heb ik DBA documentatie opgezet en diverse database zaken gestandaardiseerd en verbeterd zodat de systemen stabieler zijn geworden en op de toekomst voorbereid zijn. 5 WERKERVARING Datum: Database administrator / specialist okt. 2001-nov. 2005 Interpolis Schade Particulieren ICT (gedetacheerd door Logica) • • • • • • • • • • • • • • • Onderstaande punten gelden voor ontwikkel-, test, acceptatie-, produktie-, kopie-produktie-, maintenance- en opleidingsomgeving Als DBA-team eindverantwoordelijk voor de beschikbaarheid en continuïteit van de Sybase en MSSQL databaseservers Beheren, implementeren en bewaken van de databases Scheduling, onderhoud en documentatie van de batches Signaleren, analyseren en verhelpen van storingen (2e/3e lijns) Verzorgen bezetting en op oproepbasis de 3e lijns support (standbydiensten) Zorgdragen voor documentatie omtrent de DBA-werkzaamheden Adviseren en beschrijven standaards Beheren gegevensmodellen en deze implementeren Ondersteunen en adviseren van ontwikkelaars inzake de databases Aandragen en uitvoeren van diverse efficiency verbeteringen Verstrekken en beheren autorisaties Ontwerpen en evalueren werkprocedures en de naleving controleren Bijdrage aan invoering nieuwe releases Bijdrage aan diverse projecten zoals Verbeterplanproject, SPRINT, SKIN en SYMPA, deze houden in migratie, ETL en het opzetten van testdatasets Situatie De afdeling Schade Particulieren ICT heeft als taak om voor de applicaties voor de afdeling Schade Particulieren zorg te dragen. Uiteraard horen daar ook de Sybase servers bij. De manager van deze afdeling heeft besloten om het beheer van de Sybase-servers uit te besteden aan Logica. Logica moet middels een DBA-pool voor voldoende bemensing zorgen. Resultaten Veel kennis van Sybase, Unix en MS SQL opgedaan. Daarnaast veel geleerd van aspecten die belangrijk zijn bij werken in teamverband: communicatie. In het kader van het verbeterplan ook veel geleerd over belang van processen. Op technische vlak ook enorm veel geleerd van collega’s senior DBA’s, vooral omtrent Sybase en Unix: infrastructuur (o.a. installeren en configureren volgens bepaalde standaarden), troubleshooting, disaster problemen voorkomen en oplossen, performance en tuning, SQL en Unix shellscripting. Diverse DBA-tools en -scripts gemaakt, zoals dbdiff, datamigratie, foreignkeychecks etc. Met behulp van de datamigratietool testsets neergezet voor diverse omgevingen, datamigratietool hierbij geprogrammeerd. Door diverse structurele verbeteringen op het gebied van databases en batches en door goede inzet van het DBA-team sinds 2002 een beschikbaarheid bereikt van boven 99,9%, mede door ITIL en goede afspraken tussen de DBA’s onderling. Een grote bijdrage geleverd aan het SKIN-project: ontsluiten van schade-informatie aan Assurantie Tussenpersonen. Hierbij als DBA aan het gehele ETL proces ontworpen en gebouwd en daarnaast ook veel kennis opgedaan van de MS-SQL server database van SKIN. Sinds 2004 een aantal MSSQL servers in beheer bij ons DBA-team. Tot slot nog meegewerkt aan een van de laatste Sybase projecten: migratie van Sybase ASE naar MSSQL server (SYMPA project), vaak ingezet als troubleshooter wanneer het project spaak loopt. 6 WERKERVARING Datum: Inrichting Powerbuilder/Sybase ontwikkelstraat aug. 2001-okt.2001 CMGOost Nederland BV (Logica) • • • • • Hardware besteld en ingericht Linux (Suse) geïnstalleerd Sybase-server (ASE 11.9.2) geïnstalleerd en de server opgebouwd De Linux / Sybase-server aan het CMG-netwerk gekoppeld De client-omgeving (Powerbuilder en Open Client) geïnstalleerd Situatie Mij werd gevraagd om een Powerbuilder / Sybase oefenomgeving in te richten voor Powerbuilder ontwikkelaars. Resultaten Iedere Powerbuilder-ontwikkelaar kan nu zowel via het CMG-netwerk als via de inbelverbinding van CMG contact maken met de Sybase server. WERKERVARING Datum: Sybase DBA nov. 2000-aug.2001 Belastingdienst BTO/CBI (gedetacheerd door Logica) • Beheer van Unix (HP-UX en AIX) en Sybase in een testomgeving Situatie Van alle opgeleverde applicaties (die in het land draaien) moet er ook een versie bij het CBI zijn. Eventuele problemen in het land kunnen dan worden nagespeeld, om tot een oplossing te komen. Bovendien worden alle nieuwe applicaties / releases door het CBI getest op installeerbaarheid. Resultaten Veel kennis van Unix en Sybase opgedaan. We hebben immers in Sybase vaak met devices en databases te maken gehad bij het voorbereiden van een installatie van Sybase applicaties en de projecten in Unix onderhouden. Hiernaast ook kennis van Sybase SQL opgedaan. Bovendien kennis van het B/AC en haar projecten opgedaan. 7 WERKERVARING Datum: feb. 1997-okt.2000 • Applicatieontwikkelaar/beheerder Eijkelkamp Agrisearch Equipment BV (gedetacheerd door Computron Nijmegen BV) Onderhouden en uitbreiden van een backoffice-applicatie in Starbasic/C-Isam onder Unix Situatie Eijkelkamp heeft in begin negentiger jaren een standaard Baan backoffice-applicatie gekocht die in Starbasic gemaakt is. Deze draait onder Unix met een C-Isam database. Resultaten Na een redelijke inwerkperiode in staat geweest om de achterstallige onderhoudswerkzaamheden af te werken. Daarnaast tot grote tevredenheid van de klant de applicatie millennium-proof gemaakt. Verder een aantal nieuwe modules gebouwd: Interne Orders en Van Gend & Loos. Al met al was de klant erg tevreden. Datum: Applicatieontwikkelaar nov. 1996-feb.1997 Computron Nijmegen BV • Werkzaam als teamleider bij een migratietraject van Magic 5 naar Magic 7: eerst zoveel mogelijk automatiseren, daarna de resterende handmatige handelingen afgemaakt. Situatie De bestaande Hogeschool applicatie moest van een onder Unix draaiende ontwikkeltool Magic 5 naar Magic 7 (Windows) gemigreerd worden. Voor deze migratie bestond geen tool. Resultaten Eerste versie van de gemigreerde applicatie onder Magic 7 afgeleverd. 8 OPLEIDINGEN EN KWALIFICATIES Vakinhoudelijke trainingen Microsoft SQL Microsoft MOM Microsoft SQL Microsoft SQL Microsoft SQL Sybase Computron B.V. Algemene trainingen LogicaCMG Philips MSSQL 2005 Deep Dive Microsoft Operations Manager 2005 (2287-A) MSSQL 2005 online trainingen MSSQL Server 2000 System Administration (70-228) MSSQL Server 2000 Database Design & Implementation (70-229) Advanced Administration & Troubleshooting for ASE Powerbuilder 7: Advanced Powerbuilder Controls Powerbuilder 7: Building Applications using the PFC Powerbuilder 7: Using the DataWindow Object Fast Track Powerbuilder 7 DBA ASE 12.0 Fast Track to ASE Introduction to SQL: ASE 12.0 Starbasic Magic 7 2007 2006 Intake 1 CPW (FIP) Prince II Awareness BC/IA (Beïnvloeden, Resultaat bereiken als adviseur, Netwerken) 2001 2001 2005 2007/2008 Cultural Awareness Business Analyst Crash Course (UML/Enterprise Architect) 2007 2007 2005 2005 2004 2002 2001 2001 2001 2001 2001 2000 2000 1997 1997 Vooropleiding CentrumVakopleiding MBA bedrijfsadministratie en bedrijfsstatistiek 1995 Centrum Vakopleiding Boekhoudkundige administratie 1995 TU Delft Civiele Techniek 1992 TU Delft Werktuigbouwkunde 1990 VWO Atheneum B 1989 9 INTERESSES EN AANVULLENDE INFORMATIE Sterk in troubleshooting, oog voor details en professioneel ingesteld Zeer breed inzetbaar, zowel technisch, strategisch, als sociaal en communicatief sterk Ben bereid over te werken en standby diensten te draaien Vervoer bij voorkeur via openbaar vervoer vanwege files 10