Name - Chang ICT

advertisement
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
Download