C.V. for Kent Damgaard
Personlige data:
Født 19/7 1964, ugift. Bosat i Lyngby, Chr. X's Alle 2, 4th
Uddannelse:
HD, Informatik og økonomistryring, Handelshøjskolen i København 1992
HA, Dat., Handelshøjskolen i København 1990
Humanistisk basisuddannelse, Roskilde Universitet 1986
Højere Forberedelseseksamen, Roskilde Amtsgymnasium 1984
Certificeringer:
Certified SCRUM Master 2008
Certificeret Java programmør til version 1.4 2005
Sybase SQL Server administrator 1998
Karrieremål
På nuværende tidspunkt i min karriere er mit primære fokus at arbejde indenfor udvikling af software, gerne udfra en XP/Agile metodik. Jeg er stærkt funderet i Java og arbejder på at udbygge det område, men er hele tiden åben overfor nye teknologier – det at levere en ydelse til tiden, som skaber værdi for kunden har prioritet.
Jeg har undervejs haft mulighed for at arbejde med ledelse som fuldtidsbeskæftigelse, men har ingen ambition om at fortsætte ad den vej. Jeg er villig til at påtage mig ansvar, at fungere som teamleder/teknisk ansvarlig for en mindre gruppe hvis et projekts gennemførelse kræver det.
Udenfor arbejdet forsøger jeg at lære mere om Mac OS X og iPhone udvikling. Jeg har fungeret som skribent/anmelder ved en række websites relateret til tegneserier, og har gennemført de to forfatter-events NaNoWriMo og ScriptFrenzy.
Job-erfaring
2008 - idag Københavns Lufthavne: IT Konsulent
IDE afdelingen, Phoenix projektet. Udvikling af database-interface og webservices til interface mod eksisterende stamdata I Oracle 9 baseret på iBatis. Udvikling af klient program til vedligehold af stamdata baseret på Eclipse Rich Client Platform og SWT/JFace.
IDE afdelingen, vedligehold og videreudvikling af SAPlink systemet som udgør interfacet mellem lufthavnens operative systemer og bogføringen i SAP. Systemet er baseret på Jboss ESB server 4.4. og PostgreSQL som database. Udviklingen foregik under OpenSUSE 11, med drift på Windows Server 2003.
IDE afdelingen, vedligehold og mindre tilplasninger til FlightPlan systemet, som er en servicebus der håndterer data fra en række air traffic management systemer, herunder radar og CPHs interne systemer. Systemet er baseret på Java og message queueing systemet SwiftMQ. Ansvarlig for udrulning af den nye version i produktion, herunder også udarbejdelse af ny dokumentation til Statens Luftfartsvæsen og deltagelse i kritikalitets-bestemmelse af systemændringerne.
IDE afdelingen, vedligehold og mindre tilpasninger på BroXML systemet, som håndterer udtræk af flydata og generering af XML med disse informationer til indlæsning I styringssystemer til passagerbroer.
IDE afdelingen, udvikling af nyt system til erstatning af BroXML systemet for integration af passagerbroer fra Team. Integrationen er baseret på udveksling af data mellem Oracle og MySQL databaser.
IDE afdelingen, deltager i udvikling af nyt Java baseret system til erstatning af eksisterende C++/RPC baseret abbonementssystem til distribution af data. ODDS systemet er baseret på Java og ATOM/XML.
2006 - 2008 Right2IT: Senior Konsulent
System Engineering gruppen hos Terma, PSE (Public Safety and Emergency) afdelingen. Arbejdet omfatter nedbrydning af krav fra Økonomistyrelsen til design og funktionel specifkation af et system til håndtering af kontrolrum koblet til SINE nettet. Kravstyring håndteres via DOORS, mens UML diagrammer og øvrigt design dokumenteres i Enterprise Architect.
Eneansvarlig for drift, fejlrettelse og videreudvikling af Telias Ninja system. Systemet er et web service baseret interface til faktureringssystemet Fokus overfor aktiveringssystemet andre interne systemer og eksterne service providers som for eksempel Telmore, Ventelo og Cirque. I systemet indgik Telias eget framework for webservices, Weblogic 8.1, Beas Jolt connectivity til Tuxedo services og Oracle database.
Reviewer og fejlretter på systemet Fri Familie i forbindelse med lancering af produktet. systemet er baseret på Telias framework for webservices samt Java 1.5 og Tomcat applikationsserveren.
Udvikler på aktiveringssystemet CAS for Telia. Systemet håndterer aktivering af abonnementer indenfor mobil- og bredsbåndsprodukter. Systemet er baseret på Oracle, Tomcat, JSF, iBatis, A4J, XML, XSLT, FOP og iText
Udarbejdelse at tilbud, reviews og input til salgsmateriale, herunder oplæg vedrørende service orienteret arkitetktur..
2000 - 2006 IT Practice: Senior Konsulent
Lead developer for kundehåndteringssystem med integration til kundens IBM host baserede systemer samt kundens online portal. Ansvarlig for overholdelse af kodestandarder, reviews af kode fra offshore udviklere samt koordinering og rapportering i forbindelse med problemer i den daglige drift af systemet, herunder kontakt til ledelse og teknikere hos eksterne facility management leverandører.
Deltager i implementations-team med ansvar for styring af leverancer af J2EE baserede systemer til eksterne facility management leverandører. Ansvarlig for Ant baserede build procedurer, model based deployment til Bea Weblogic server på Solaris og kvalitetssikring af den samlede leverance.
Udvikling af Java/Swing brugergrænseflade for system til håndtering af sagsstyring omkring realkredit, herunder integration med eksisterende system til håndtering af gældspleje.
Udvikling af brugergrænseflade for system til at håndtere kurssikring af realkreditlån for Nordea. Baseret på Java, Swing samt bankens egen Java baserede protokol for kommunikation med CICS/DB2 servere.
Task force omkring en række produktionsproblemer for Customer Management System (CMS) i Nordeas filialnet.
Fejlsøgning, optimering og videreudvikling på system til prissætning på containertransport for større dansk virksomhed i transportbranchen. Herunder fejlsøgning og optimering af processer for deployment af nye versioner. Baseret på C++, Tuxedo, MQ series og Oracle.
Udvikling af serverdel af system til udveksling af informationer mellem containerskibe for stor dansk virksomhed i transportbranchen. Baseret på J2EE under Bea Weblogic server, med interface til MQ Series og Oracle database
Proof of concept for valg af J2EE applikationsserver-platform for større dansk virksomhed i transportbranchen.
Udvikling af serverkomponenter til system for prissættelse af containertransport hos stor dansk virksomhed i transportbranchen. Baseret på Visual C++, Tuxedo og Oracle.
Udvikling af brugerinterface til internetbank for Nykredit baseret på DHTML, JavaScript og CSS med backend baseret på J2EE under Bea Weblogic server.
Udvikling af Active Server Pages/SQL Server løsning for Dansk Aktie Analyse til visning af analysedata via web.
Udvikling af brugerinterface for Active Server Pages baseret Business-to-Business matching system for BrokerServer.com, herunder udpræget brug af DHTML, JavaScript og interface til Java applets og J2EE backend server baseret på teknologier fra Sybase
Reverse engineering på eksisterende Business-to-Business web-site som proof of concept på at BrokerServer.com’s MatchEngine teknologi kunne integreres i den eksisterende løsning.
1999 Platinum Technology: Konsulent
Udvikling for dansk forsikringsselskab i samarbejde med Hewlett Packard. Udvikling af server-komponenter til distribueret callcenter under Windows NT med Visual C++ og Visual Basic, samt udvikling af regelbaseret interface for integration med Voice Response system
Gennemgribende revidering og videreudvikling af system til håndtering af spørgeskemaundersøgelser for dansk virksomhed med speciale i organisationsudvikling. Baseret på Visual Basic, Access 97 og Crystal Reports.
Presales arbejde på diverse Platinum database-produkter til Sybase og Oracle, herunder SQL Station, Fast Load/Unload, TsReorg og Loganalyzer.
1996 -1999 Sybase Danmark: Support Manager for Teknisk Support
Opbygning af support-afdeling fra bunden til en fungerende enhed med 2 medarbejdere og mig selv som arbejdende leder med ansvar for support på SQL Server/SQL Anywhere databaseprodukterne og PowerJ, Power++ samt Watcom C++ compiler-produkterne
Ansvar for omsætnings/nysalgsbudget på 7 mio. kr
Ansvar for kontakt til ledelsen i den internationale Sybase Support-organisation, samt udvikling og salg af nye produkter på support-området
Intern pre-sales support til sælgere og konsulenter i Sybase Danmark
Ansvar for intern IT for Sybase Danmark, herunder kontakt til eksterne leverandører
1995-1996 Unibank/Unidata: Sektionschef , Decentrale Databaser
Overtog afdelingen i forbindelse med tidligere sektionschefs barselsorlov. Opbyggede afdelingen fra 2 til 7 medarbejdere bestående af database specialister og projektledere
Ansvar for omkostnings/investeringsbudget på 4 mio. kr.
Ansvarlig for forvaltning og udvikling af teknikplatformen for Unibanks decentrale client/server ekspeditionssystem (Uni-Ex) med 400 servere og 6000 arbejdsstationer
Ansvar for Langtidsplaner og Tværgående teknisk planlægning indenfor Databaseområdet
1994 FLS data a/s: Systemudvikler/Databaseadministrator
Support af program til koncernrapportering for FLS Industries
Udvikling, implementering af system til medlemsadministration for Dansk VVS installatørforening
Udvikling af system til registrering af værdipapirhandler for FLS finance
1993-1991 Unibank/Unidata: Systemprogrammør, PC-LAN & Arkitektur
Udvikling og vedligehold af system management middleware
Vedligehold af database middleware og programmel til overvågning af Oracle database
Løbende support ved implementering af Uni-Ex i filialnettet
Assistent for sektionschefen ved udarbejdelse af budgetter og korttidsplaner
1990-1991 Unibank: Fuldmægtig, Indlandsafdelingen
Udvikling af prototype for Salgs- og kundestyringssystem
Support til filialer vedrørende administration af lokalnet
Seneste tekniske erfaring
Nedenstående er ment som et supplement til det efterfølgende afsnit om uddannelse. En stor del af min nuværende viden er baseret på løsning af konkrete problemstillinger hvor jeg har lært teknologien undervej. Ud over dette er en del af de værktøjer jeg anvender idag kommet i nyere versioner end den jeg oprindeligt var på kursus i.
Operativsystemer
Mac OS X Leopard/Snow Leopard
Linux Mint 6
Windows XP/2000
OpenSUSE 11
Solaris 2.9
OS/2
Programmeringssprog
Java (til og med Java 6)
C/C++
JavaScript
Groovy
Udviklings/build-miljøer
Eclipse/myEclipse
Ant, Cactus, Maven, Cruise control, Hudson
Visual Studio 2003/.NET
Java SE teknologier
Swing
Multithreading
Java Klient teknologier
Swing
Eclipse Rich Client Platform
SWT/JFace
J2EE og relaterede server-side Java teknologier
JSF
A4J
JSP/Servlets
Struts
Junit
JMS/Message Driven Beans
Spring, AOP
JDBC, Hibernate, iBatis
Log4J
iText
XML relaterede teknologier
XSLT
XML-schema
SaxDoMix
XML-FO/FOP
Web programmering
HTML/DHTML
CSS
JavaScript
Ajax
Webservere
Apache 1.3/2.0.x
Applikationsservere
Jboss 4.2, 4.3 og 4.4
Bea Weblogic 8.1
Tuxedo 8.1
Tomcat 5.5
Enterprise Service Bus
Jboss ESB/ESB server 4.4 og 4.5
Messenging software
IBM Websphere MQ Series 5.3
Databaser
Oracle 9.2.0.x/10g
PostgreSQL 8
Versionsstyring
Subversion
CVS
Clearcase
UML/Designværktøjer
UMLet 9.03
Enterprise Architect
Værktøjer til kravsstyring
DOORS
CMS systemer (bruger)
Wordpress
Uddannelse i forbindelse med arbejde
Redpill/Københavns Lufthavne
Java architecture
JBoss server internals
JBoss web services
Jboss ESB server tech preview
Smooks for Java Intergration Developers
Danube
Certified Scrum Master
Linux/Open Source
ApacheCon Amsterdam 2007
Linuxforum (senest forår 2007)
Open Source Days 2008
Open Source Days 2009
Open Source Days 2010
Sun
JavaOne
Bea
Programmering med Weblogic server
Weblogic portal server (specialkursus for IT Practice og Nykredit)
Microsoft
Diverse Technet seminarer
Developer days 1999
Mærsk Line
Internt seminar om deployment
Internt seminar om J2EE arkitektur og løst koblede systemer
Sybase:
Sybase SQL Server Performance & Tuning, Sybase
Sybase SQL Server Administration, Sybase
Sybase Replication Server Administration, Sybase
Fast Track to Powerbuilder, Sybase
Sybase Middleware Training, Sybase
Sybase SQL Server 11 Internals, Sybase
RAD With PowerJ
Oracle:
DBA II til Oracle version 6, Oracle
IBM:
DB2 for OS/2 database administration,
AS/400 Workshop for erfarne EDB medarbejdere
AS/400 i netværk
OS/2 Query Manager og SQL
OS/2 Presentation Manager Programmering
OS/2 Kernel Programmering
Unibank:
Styring af EDB-projekter
Projektledelse
Digital:
VMS System Management, Digital
VMS Superbruger, Digital
SAS Institute:
Introduktion til SAS systemet
Diverse:
Eclipse.dk gå-hjem møder
OS/2 2.0 programmering, Datacentralen
Lan Manager Administration, Datacentralen
Virus sikkerhed, Dansk Dataforening
Omnis 7 ver. 2, Notation programmering
Omnis 7 ver. 2, SQL programmering