Egon Uhrbrand Hansen EUH ApS - cvr.: 29 62 53 87 IT-konsulent Æblekrogen 4, 2830 Virum www.euhansen.dk info@euhansen.dk +45 30 286 289 Curriculum vitae Opsummering Engageret senior systemudvikling og arkitekt med stor erfaring fra udvikling af komplekse IT-løsninger. Teknologisk er erfaringerne centreret omkring Java/J2EE med tilhørende teknologier og værktøj, især med hensyn til udvikling af web-baserede løsninger. Har de seneste 10 år arbejdet med iterative udviklingsprocesser, herunder deltaget i indføring af XP og Scrum i udviklingsteams. Har erfaring med alle roller i et udviklingsteam, herunder udvikler, arkitekt, projektleder og tester, og indtager naturligt rollen i midten af et team som konsulent, mentor, sparringspartner, XP-coach, etc. Har fagligt fokus på arkitektur, design, integration, automatisering, kodekvalitet og test - altid med sigte på leverance af kørende løsninger. Teknologiske nøgleord: Java, J2EE, Groovy, Grails, JavaScript, XML, HTML, CSS, Ajax, Web-services, SOA, Camel, JUnit, Hibernate, Lucene, CometD, WebSphere, WebLogic, Tomcat, Oracle, MySql, SoapUI Erfaring 2010-11 - i dag Kunde: ItvSpecialist / ItvTools Projekt: System til fangst, indeksering, visning og analyse af logfiler fra settopbokse på IPTVnetværk. Kerneproblemerne er sikring af fuldt opdaterede informationer til driftsovervågning og support, samt skalerbarhed med op til 100000 bokse. - Udvikling af Webfrontend (Grails, Ajax) - Definition og implementering af datamodel (Hibernate, Gorm, MySQL) - Udvikling af servicebaseret forretningslag (Groovy, Grails, Java) - Fangst af logdata (multicast, syslog, Camel, mm.) - Indeksering af og søgning i logdata (Lucene/Compass) - Scanning og live visning af detaljer i logdata (reg.exp.) - Live streaming af logdata til Webfrontend (CometD) Teknologier: Groovy, Grails, Hibernate, Lucene/Compass, Camel, CometD 2010-08 - 2010-10 Kunde: TIA Projekt: Test af WebService-grænsefladen til ny version af TIAs standard forsikringsløsning. - Tilretning og afvikling af eksisterende og oprettelse af nye web-service tests (SoapUI) Side 1 af 5
- Udvikling og tilpasning af scripts til oprettelse af testdata og verifikation af test (Groovy, SoapUI, Oracle) - Samarbejde med udviklerne diagnose og fejlretning (Java, Oracle) - Udvikling af script til automatisk afvikling af mange test-suiter (Groovy) Rolle: Tester Teknologier: SoapUI, Groovy, Oracle, SOA 2010-01 - 2010-07 Kunde: ItvSpecialist / ItvTools Projekt: Oprydning på video-server og fejlrapportering fra brugere på IP-TVnetværk. Konsulenten var primært arkitekt, designer og udvikler. - Scripts til oprydning på videoservere v.hj.a. web-service og proprietær grænseflade (Groovy) - Udvikling af web-applikation til indhentning af fejlrapporter fra brugere på IP- TV-netværk, inkl. datamodelering, forretningslogik, frontend (Groovy, Grails, Ajax, Hibernate, Jsecurity) - Udvikling af søgning i fejlrapport-data (Lucene/Compass) - Udvikling af integration til Google Maps til visning af geografisk fordeling af fejl (Grails, Javascript, Google Maps) Teknologier: Groovy, Grails, Hibernate, JSecurity, Lucene/Compass, CometD 2008-05 - 2009-12 Kunde: Terma Projekt: Kontrolrumssystem til det nye offentlige digitale radionet for politi og beredskab (SINE). Konsulenten varetog primært opgaver vedr. eksterne tests. - Ansvar for afvikling af afleveringstest sammen med kunde, slutkunde, brugere og 3. parts leverandører - Ansvar for afvikling af systemtest, med og uden kundedeltagelse (FAT) - Deltagelse i ekstern certificering sammen med kunde - Udvikling af scripts til verifikation af installation og konfiguration (Java, Junit) - Tilpasning og opsætning af simulatorer for eksterne systemer (Groovy) Rolle: Tester Teknologier: Java, JUnit, Groovy 2005-05 - 2008-03 Kunde: IBM Projekt: Nyt matrikulært basissystem til Kort og Matrikelstyrelsen. 100% SOAbaseret arkitektur baseret på WebSphere, Oracle, DataPower,.Net og Javaklienter, samt flere dedikerede GIS-produkter. Alle eksterne webservices standardiseret i henhold til OIO-standarder (NDR 3.x). - Udvikling af webservice-baseret backend-system (Java, J2EE, WebSphere, BPEL, Oracle, Hibernate) - Etablering af automatisk bygge- og testmiljø (Ant, AntHill, CheckStyle, Cobertura, Junit) - Ansvar for arkitektur i ca. halvdelen af projektforløbet - Ansvar for integration med 3. parts GIS-produkter - Undervisning og coaching af udviklere på projektet og 3. parts leverandører i J2EE, iterative metoder, hibernate, mv. Rolle: Arkitekt, udvikler, tester Teknologier: Java, J2EE, WebSphere, Oracle, SOA, BPEL, Hibernate 2005-01 - 2005-05 Kunde: IBM Projekt: Udvidelse af ESDH-system til Erhvervs- og Selskabsstyrelsen. - Automatisering af systemtest (Java, JUni, Ant, AntHill) - Kodereview og refaktoring af back-end-kode (Java, J2EE, Documentum) - Coaching af projektteam i iterative metoder Teknologier: Java, J2EE, SQL-server, Documentum, JUnit, AntHill 2004-10 - 2004-12 Kunde: Spar Nord Bank Projekt: Ny version af web-baseret home-bank-system: - Coach ved indførelse af XP som udviklingsmetode - Udvikling af nye og tilretning af eksisterende Portlets til Spar Nords CMD- Side 2 af 5
baserede CMS-system (Java, J2EE) - Udvikling af automatiserede afleveringstest (PureTest) Teknologier: Java, J2EE, WebLogic, DB2, CMD, PureTest 2003-09 - 2004-09 Kunde: DSB Informatik Projekt: Videre udvikling af DSB Netbutik. herunder indføring af agile metode og testautomatisering. - Coach ved indførelse af XP som udviklingsmetode - Udvikling af ny frontend til DSB-netbutik (Java, J2EE, Tapestry) - Udvikling af nye backend-moduler (Java, J2EE, WebLogic) - Opstilling af automatiseret bygge og testmiljø (Ant, CruiseControl, PureTest) - Udvikling af automatiseret afleveringstest (PureTest) Teknologier: Java, J2EE, WebLogic, Oracle, Tapestry, PureTest 2002-06 - 2003-09 Kunde: NVE (Nordvestsjællands energi) Projekt: Nyt samlet system til leverance af fiberbaseret TV, net, mv. - Projektleder og XP-coach for team på 10 - Ansvar for aftaler med kunden om omfang af leverancer - Ansvar for afleveringstest hos kunden - Udvikling af frontend til set-top-boks (Java, J2EE, Junit) Rolle: Udvikler, XP-coach, projektleder Teknologier: Java, J2EE, Orion, MySQL, JUnit 2002-04 - 2002-06 Kunde: e sense (opkøbt af NNIT) Projekt: Administrativ del af nyt web-site for NESA. - Udvikling af web-baseret frontend til adminstrativ del af nyt web-site (Java, J2EE, WebSphere) - Udvikling af integration til backend-systemer (Java, J2EE, WebSphere, Ldap) Rolle: Udvikler Teknologier: Java, J2EE, WebSphere, Oracle, Ldap 2001-12 - 2002-04 Kunde: Q8 Projekt: Nyt CMS-system til Q8s web-site. - Implementering af OpenCMS til Q8s web-site (Java, OpenCMS) - Tilpasning af OpenCMS til Q8s behov (Java) - Integration med backend- og eksterne systemer (Java, J2EE) Teknologier: Java, J2EE, Tomcat, Apache, Oracle, OpenCMS 2001-09 - 2001-12 Kunde: Q8 Projekt: Videre udvikling af web-baseret system til salg af fyringsolie. - Udvikling af nye moduler til Q8s fyringsolie-løsning, inkl. frontend og backend (Java, J2EE) - Udvikling af kommandolinie-adgang til dele af løsningen (Java, J2EE) Rolle: Udvikler Teknologier: Java, J2EE, Tomcat, Oracle 2001-03 - 2001-09 Kunde: A.C. Nielsen Projekt: Nyt system til administration af adgangskontrol til ekstra-net. - Udvikling af backend, frontend og databaelag (Java, J2EE, MySQL) - Integration af løsningen i eksisterende IIS-baseret site (Tomcat, IIS) Teknologier: Java, J2EE, Tomcat, MySQL, IIS 2000-03 - 2001-01 Kunde: Forsvarskommandoen Projekt: To systemer til dataanalyse (hemmeligt). - Coach for udviklingsteam i indføring af iterativ metode (FDD) - Rådgiver for valg af udviklingsplatform - Arkitekt og rådgiver ved udvikling af datamodel - Udvikling af systemmoduler og frontend Side 3 af 5
- Dag-til-dag mentor for udviklerne, XP-coach Teknologier: Java, J2EE, Tomcat, Oracle, Together, Enhydra 1999-06 - 2000-03 Kunde: BrokerServer.com (ophørt) Projekt: Nyt Web-baseret B2B broker-koncept. - Overordnet Q/A- og test-ansvarlig Rolle: Tester, Q/A-ansvarlig Teknologier: Java, ASP, IIS, Sybase 1999-01 - 1999-06 Kunde: Forsvarskommandoen Projekt: GIS-system (hemmeligt). - Daglig projektleder - Tester og Q/A-ansvarlig, herunder ansvar for afleveringsforretning - Udvikling af frontend Rolle: Udvikler, tester, projektleder Teknologier: Java, Oracle 1997-11 - 1998-12 Kunde: Forskellige kommuner bl.a. Værløse og Helsingør Projekt: Implementering af første intranetløsning for en række kommuner. - Udvikling og idriftsættelse af web-baseret intranet - Udvikling af system til håndtering og publicering af dagsordner - Udvikling af mindre dataopsamlings og præsentationssystemer Teknologier: HTML, JavaScript 1994-06 - 1997-10 Kunde: Kommunedata (KMD) Projekt: Flere projekter vedr. dokumenthåndtering og ledelsesinformation på direktionssekretariatet. - Udvikling af system til håndtering, kvalitetssikring og publicering af dokumenter i ISO 9000 kvalitetsstyringssystem - En række mindre systemer til kvalitetsstyring og ledelsesinformation - Undervisning og coach for forfattere og brugere af systemerne Teknologier: VBA, WinHelp Ansættelser 2009-10 - i dag Selvstændig konsulent 2005-01 - 2009-09 Right2IT A/S (ophørt) 2001-03 - 2004-12 Nordija A/S, Nørgaardsvej 7, 2800 Kgs. Lyngby 1999-01 - 2001-02 Viscon A/S (ophørt) 1997-11 - 1998-12 Selvstændig konsulent 1994-06 - 1997-10 Kommunedata I/S, det nuværende KMD, Direktionssekretariatet 1992-02 - 1994-05 Selvstændig konsulent Opgaver: En række mindre opgaver inden for udvikling af manual/hjælpesystem, hjælpesystemer generelt, undervisning, mm. 1990-11 - 1991-05 ScaiTech A/S (ophørt) (parallelt med studium) Opgaver: Design af interaktiv video-formidling, analyse af krav til systemer i kritiske situationer på hospitaler såsom neonatal, hjertetransplantationer, mv. Side 4 af 5
1990-01 - 1990-10 Forskningcenter Risø, Afdeling for kognitive systemer (ulønnet studiepraktik) Opgaver: Udvikling af system til afdækning af operatørers viden om forbrændingsprocesser, mm. 1984-08 - 1989-12 NKT A/S, Højspændingslaboratoriet (fra 1985-09 parallelt med studium) Opgaver: Nat- og weekendvagt ved højspændingsforsøg 1980-04 - 1984-07 Handelshøjskolen i København (nu CBS), Matrikelkontoret Opgaver: Eksamens- og matrikelansvar for cand.merc.-studiet 1976-09 - 1980-03 Arbejdsmand/portør/mm. hos NKT, Bing & Grøndahl og Bispebjerg Hospital Referencer Søren Beyer-Nielsen Terma A/S, sbn@steria.dk, +45 2630 6105 Opgave: Kontrolrumssystem, Terma A/S (2008-05 - 2009-12, via Right2IT) Søren var umiddelbar chef i forbindelse med kontrolrumsprojektet hos Terma. Michael Pedersen IBM, Senior Managing Consultant, IBM Global Business Services michael.pedersen@dk.ibm.com, +45 4120 7887 Opgave: minimaks for KMS, IBM (2005-05 - 2008-03, via Right2IT) Michael var overordnet projektleder for minimaks-projektet i den afsluttende del Carsten Selvang DSB, cse@dsb.dk, +45 3354 0531, +45 2468 0531 Opgave: Udvidelse af DSB-netbutik, DSB Inf. (2003-09 - 2004-09, via Nordija) Carsten er projektleder for DSBs Netbutik, herunder drivkraft bag indførelse af adrætte metoder Uddannelse Cand.psych. i Informationspsykologi, Københavns Universitet, 1991. Deltager jævnligt i faglige konferencer såsom JAOO, XP-200X, Scrum-kurser, mv. Har senest deltaget i Groovy-konferencen GR8 i maj 2010 og forventer at deltage igen i 2011. Personligt Født i 1957. Er gift med Birgit, der er tandlæge, og har to voksne døtre på 18 og 23 år. Fritiden anvendes sammen med familien, bøger, faglig opdatering og ikke mindst musik. Formen holdes med løb og et evigt forsøg på at holde hus og have stangen. Side 5 af 5