Curiculum Vitae Resumé Jeg har arbejdet med softwareudvikling de sidste 25 år og har opnået stærke kompetencer indenfor at designe og programmere software udvikle, designe og teste it-løsninger. Fagligt ligger mit fokus indenfor objekt-orienteret design og udvikling af både generelle og specialiserede løsninger. Jeg arbejder både efter Agil iterativ udvikling og Scrum udviklings-processer. Jeg har været ansvarlig og medansvarlig for udviklingen af software på flere projekter. Hovedlinjerne i min karriere fremgår af denne side. De næste sider uddyber mit karriereforløb og mine erfaringer med fokus på relevante opgaver og resultater for hver stilling. Uddannelse 1980 Danmarks Tekniske Univeristet. Civilingeniør E, svagstrøm Faglige kompetencer System og projekter Nye funktioner til og vedlighold af software til fjernstyring af tog. Energiinformationssystemer Passagerinformationssystem til Banedanmark (melder forsinkelser til passager og Banedanmarks personale) Fjernstyring til tog (indstilling af togveje, signaler og sporskifter) Datawarehouse. Applikationer i Excell f.eks. til beregning af nedetid og evt. bøder i forbindelse med support kontrakt. Programmering C/C++, Pro*C/C++, Java, Visual Basic, Perl XML, IBM REXX (OS/2) SQL, PL/SQL, Unix Shell script, awk, sed Visual Studio Databaser ORACLE version 8i/9i og SQL script til udtrækning i forbindelse fejlfinding og databaseændringer. Test/Fejlfinding Vant til Integreret test som en del af udviklingsprocessen med fokus på forretningsmæssige og brugermæssige værdier. Kodet applikationer/scripts til gennemlæsning af logfiler for at automatisere aktions. Overvågning/Automation Overvågning, automation, SCADA/SROsystemer. Alarmhåndtering via objekter Platform Unix, Linux, Solaris Windows 2003, XP, Windows 7 Protokol TCP/IP Software dokumentation Arbejdet med ISO standarder og laver veldokumenteret systemudvikling Konfigurering Script til automatisering af manuelle operationer Telelogic CS/CM (nu IBM Rational) Januar 2016 1
Personlige kompetencer Pålidelig, loyal, ansvarlig, fornuftig, grundig, flittig, systematisk og hårdtarbejdende og tager godt vare på detaljer og procedurer. Bred viden. Hurtig til at sætte mig ind i nye programmeringssprog og ny teknik. Udarbejder værktøjer og tænker i optimering af processer for hele tiden at opnå effektivisering. Ofte blevet tilkaldt for, at assistere ved større nedbrud, fordi disse nedbrud ved tidsoverskridelse ville give store erstatningskrav. Derfor var hurtig løsning/omgåelse af problemer påkrævet. God intuition til hurtig fejlfinding også til systemer med perifert kendskab. Karriere (Uddybet) 2015 Været i Kina med min kinesiske kone (som da var min kæreste) og besøgt hendes familie samt venner og bekendte. Rejst rundt med hende og besøgt mange smukke og historiske steder i Kina. Vist hende Danmark samt besøgt min famile og mine venner her i Danmark. Blevet gift og været på bryllupsrejse. Har endvidere holdt mig up to date med selvstudie i Java samt kodet mindre applikationer på pc og mobile enheder. 2007-2014 Siemens A/S. Softwareudvikler I mit job som softwareudvikler har jeg arbejdet med supportopgaver og udvikling af nye funktioner til fjernstyring af tog (DCTC), passagerinformationssystemer, samt Datawarehouse. Arbejdet er foregået både selvstændigt og i projektgrupper, og jeg har, i forbindelse med projektarbejdet, været udstationeret i kortere og længere perioder i Tyskland. Support af og implementering af nye funktioner i fjernstyringssystem til fjernbanen i Danmark (DCTC) Support og videreudvikling af Toggraf Passager informationssystemet (Vicos I) Datawarehouse (DWH) Scripts/programmer til automatisering af forskellige funktioner, herunder installation af computersystemer og til automatisk check-in/check-out i CM samt rettelse af fejl i billeder under konfigurationskontrol. Fejlfinding: Analyse af logfile mm. Simulation/reproduktion af fejlsituationer på testanlæg i forbindelse fejlsøgning og test af rettelser i kode. Salgssupport Udarbejdelse af dokumentation (herunder FAT afprøvningsforskriver til afprøvning af ændringer/nye funktoner i fjernstyringssystem) Januar 2016 2
Kundeprojekter Banedanmark: Fjernstyring - DCTC) Passagerinformationsystem (VICOS I) Datawarehouse BVG (Berlins S-bane): Passagerinformationssystem (VICOS I) opdatering i forb. med ny station Erfaring med Telelogic CS/CM Programmering C/C++, Java, Perl, Unix Shell script, SQL Operativsystemer UNIX (Solaris SPARC, Solaris x86, Linux) Windows 2003/XP/7 Database-systemer (ORACLE, MS SQL) Udarbejdelse af dokumentation efter ISO9001 standard (dansk og engelsk) 1988-2005 ABB A/S (1988-1997: Søren T. Lyngsø A/S). Udviklingsingeniør I mit job som udviklingsingeniør har jeg, foruden udviklingsopgaver, arbejdet med supportopgaver indenfor service og salg, samt været tilkaldevagt for serviceafdelingen. Arbejdet er foregået både selvstændigt og i projektgrupper, og jeg har, i forbindelse med projektarbejdet, været udstationeret i kortere og længere perioder bl.a. i Egypten, Kina og Sverige. Større projekter/opgaver: Udvikling af basissoftware til nyt SCADA-system, Saturn omfattende grafiske brugergrænseflade-systemer og server-applikationer (Systemet benyttes f.eks. til overvågning af Storebæltsforbindelsen og varmeforsyningen i København) Udvikling af værktøj til automatisk migration fra ældre til nyeste ABB SCADAsystemer Udvikling af vagtopkaldssystem (Voice Response System) Udvikling af applikationer til behandling af realtids-data Udvikling af software til Energiinformationssystemer (EIS): Grafiske brugergrænseflader, databasehåndtering og konvertering af målerdata Deltagelse i Projekt Skib (Integreret Skibs Kontrol) Udvikling af grafisk programmeringsværktøj til generering af PLC-kode Kundeprojekter: Storebæltsforbindelsen: Overvågning af tunnel og bro Elkraft: DRIOS projekt (maskintelegraf/setpunktskontrol) CANRCC Joint Venture projekt (Suez, Egypten): SCADA-system til overvågning af el-distributionen i kanalzonen Projekter i Kina, Sverige og Danmark. Installation, idriftsættelse, test og undervisning Januar 2016 3
Erfaring med: Objektorienteret design og programmering Programmering: C/C++, Visual Basic, Pascal, XML, Smalltalk, CIAL (Lyngsø tilstandsmaskinesprog. Forbehandling af procesdata), MSC (Lyngsø PLC-kode), SPL (ABB SPIDER Programming Language), IBM REXX (OS/2), UNIX shell script, awk, sed, SQL Udviklingsværktøjer: Centura Builder, Visual Studio, X Windows/Motif, SCCS, Visual Sourcesafe, Rational Purify/Quantify (memory leak/optimering). SCADA/SRO-systemer (ABB Saturn, ABB SPIDER, ABB SattLine, ABB Industrial IT ) Energiinformationssystemer (EIS) Client/server baserede systemer Database-systemer (ORACLE, SYBASE, MS SQL) Databaseadministration (ORACLE, MS SQL) Operativsystemer: UNIX (SCO, HP-UX, ULTRIX, OSF/1, DEC UNIX) Windows NT/2000/XP (installation og administration) OS/2 Netværk (TCP/IP) Undervisning i brug og konfigurering af SCADA-systemer og -applikationer Kundesupport, SCADA- og Energiinformationssystemer Salgssupport Udarbejdelse af dokumentation efter ISO9001 standard (dansk og engelsk) 1982-1988 TERMA Elektronik A/S. Udviklingsingeniør i Space-afdelingen. Videreudvikling og færdiggørelse af et flybårent radarsystem Erhvervsforskerprojekt, som omfattede udvikling af flybårent mikrobølgeradiometer til måling af olietykkelse ved olieforurening på havoverfladen med henblik på at kunne målrette indsatsen ved bekæmpelse af forurening. Projektet blev senere ændret til at omfatte udvikling af trackingalgoritmer til radarsystemer 1980-1982 Elektromagnetisk Institut, DTU. Videnskabelig medarbejder. Videreudvikling af billedscanner til digitalisering af sorthvide film Udvikling af et flybårent radarsystem - et samarbejdsprojekt med TERMA Elektronik A/S Uddannelse 1980 Danmarks Tekniske Univeristet. Civilingeniør E, svagstrøm Januar 2016 4
Kurser Interne Scrum kurser/workshops i Siemens 2013 Fjernstyringskursus i Tyskland 2007-2008 Selvstudie i JAVA samt opgaveløsning 2012 Flere perioder Plan i eget arbejde 2002 6 måneder 3 dage Kraftbas (Encoreplus) 1999 2 dage Centura Builder 1998 5 dage S.P.I.D.E.R SPL 1998 3 dage S.P.I.D.E.R - Database Maintenance 1998 5 dage Java og CORBA applikationer 1998 1 dag Advanced Process Picture Composition 1997 2 dage Unix/Windows NT & 95 Comparison/Integration 1997 1 dag Lotus Notes 4.5 UK Introduktion II 1997 1 dag X Window System & OSF/Motif 1993 3 dage Objektorienteret design 1989 5 dage IT kundskaber Office, Word, Excell, Access, Outlook Sprogkundskaber Engelsk: Flydende i både skrift og tale. Tysk: Flydende i tale og forståelse - Skrives i mindre grad. Kinesisk Daglig tale. Civilstand Gift (med Hongyan, som kommer fra Kina) Fritidsinteresser Familie, venner, foto, rejser (møde andre kulturer), sprog, biler (gør-det-selv reparation), PC support til familie/venner. Foreningsarbejde i Dansk Kinesisk Frivilligt Netværk (www.dkfn.dk pt. Formand). Januar 2016 5