April 2013

Resumé:

PH er en meget stærk testspecialist med fokus på testdesign, testudvikling, testplanlægning og kvalitetssikring samt fejlretning af testscenarier.
Konsulenten har arbejdet intensivt med automatiseret test, regressionstest, stresstest, performancetest og loadtesting i 10 år.
PH er desuden ekspert i programmering og design på UNIX platformen med speciale i stress test.
Konsulenten har primært arbejdet med følgende teknologier: C, Shell script, FreeBSD, UNIX, CVS, GCC, GDB, Make, vi samt HP Qualitycenter(Mercury) .

Karriereforløb:

1998 - : Selvstændig konsulent.

Speciale indenfor UNIX og test. Har arbejdet med nedenstående opgaver:

1999 - 2013: The FreeBSD Project.

Projektet er at sikre kvaliteten og oppetiden for FreeBSD operativsystemet.

  • Design og udvikling af en stresstest suite.
  • Testplanlægning.
  • Afvikling af test suiten og rapportering af fejl.
  • Fejlretning af fundne fejl.
  • Modtagelse af nyudviklet kode fra andre, som så skal testes.
  • Genskabelse af problemet og udvikling af regressionstest baseret på rapporterede fejl.

En detaljeret beskrivelse af projektet findes her: http://people.freebsd.org/~pho/stress/.
Teknologier: FreeBSD, gcc, sh, awk, sed, make, vi, Subversion, git.

2011 - 2011: Phonic Ear A/S.

Test og justering af et hørehjælpemiddel.

  • Funktionstest af produktet.
  • Svartidsmålinger.
  • Justering af mikrofon niveau.

Teknologier: Bluetooth®, Windows NT.

2007 - 2008: CapGemini Consulting.

Videreførsel af mit arbejde for TDC Services A/S. "Knowledge transfer" til Capgemini's Mumbai team.

  • Design og udvikling af automatisk test suite.
  • Koordinering med backoffice i Indien.
  • Oplæring af konsulenter i Indien i forbindelse med offshoring af opgaver.
  • Dokumentation af test suite og data mining metoder.

Teknologier: HP-UX, Solaris, Oracle, shell, perl, awk, RE, TAP3, ASN.1, HP Quality Center, automatisk test.

2006 - 2007: TDC Services A/S.

Opgaven var at kvalitetstests programændringer af TDC Mobils system til genering af regningsgrundlag.

  • Test af afregningssystem for TDC Mobil: Comptel / Amdocs software.
  • Design og udvikling af test cases i Quality Center.
  • Data mining for at finde trafik til testen.

Teknologier: HP-UX, Solaris, Oracle, shell, perl, awk, RE, TAP3, ASN.1, HP Quality Center, automatisk test.

2005 - 2005: IBM Service Delivery Center A/S (DM Data).

Opgaven var at sikre kvaliteten af installeret software på 50 HP-UX maskiner til Mærsk.

  • Udvikling af en automatisk regressionstest suite til Operational Acceptance Testing (OAT).
  • Daglig afvikling og rapportering af fejl.
  • Opfølgning på fejlrettelser.
  • Dokumentation af test suiten.

Teknologier: Shell scripts, grep, awk, sed, OAT test.

2004 - 2004: NetTest A/S.

Kunden havde følgende Linux opgaver, der bestod i at:

  • Fejlfinding af en ethernet driver.
  • Tilpasning af en linux driver til rapportering af RAM fejl.
  • Optimering af installationsproceduren.
  • Dokumentation / rapport af hele forløbet.

Teknologier: Red Hat 7.2, gcc, sh, vi.

2003 - 2003: Scandinavian Airlines System.

Kunden ønskede at flytte et stort program kompleks til en nyere version af C++.

  • Tilretning af koden så den kunne oversætte.
  • Regressionstest af den nye software.
  • Dokumentation i form af en logbog over alle problemer, løsningsmuligheder og resultater der blev fundet under projektet.

Port af et større (5k filer, 1m linier) C++ baseret system fra HP-UX 11.0 til 11.i

1998 - 2002: Scandinavian Airlines System.

Kunden ønskede af flytte et program kompleks fra mainframe miljøet til UNIX. Udvikling af system til bemanding af fly for SAS. Opgaven var at implementere et distribueret objekt baseret system til erstatning for et eksisterende mainframe system.

  • Proof of concept.
  • Udvikling af software.
  • Opsætning af udviklingsmiljø.
  • Design af driftsovervågning.
  • Ansvarlig for implementering af udviklingssystem baseret på CVS.
  • Tuxedo implementering og generel optimering.
  • Ansvarlig for driftsovervågning samt implementering af Tuxedo overvågningsværktøjer.
  • Ansvarlig for design af driftsmiljø.

Teknologier: C++, Rogue Wave, CVS, Rational Rose, Metro, Tuxedo og DB2 Connect under HP-UX. Systemdesign, programmering, komponent og performance tests.

1995 - 1997: NetMan A/S.

TeMIP performance opsamling fra mikrobølge links.

Teknologier: C++, TCL.

1989 - 1995: Dansk Data Elektronik A/S.

Jeg beskæftigede mig UNIX kernen og tilhørende programmer.

  • Port af UNIX SVR 4.2 MP fra i386 til Mips R4000.
  • Automatisk crash dump analyse.
  • Port af X11 til UNIX System 3.

Teknologier: C, RCS, Make, vi, sed, awk, X11.

1987 - 1989: Niro Atomizer Inc., Columbia, MD, USA.

Udvikling af en CAD applikation. Fortran på Prime computer. Design og udvikling af CAD support programmer og plotter drivere.

1985 - 1987: Dansk Data Elektronik A/S.

Udvikler af et Oracle baseret kalender system.

1984 - 1985: Niro Atomizer A/S.

Udvikling af en CAD applikation. Fortran på Prime computer.

1979 - 1984: NuData ApS.

Partner i en mindre virksomhed, der udviklede markeds simulations systemer.

Kurser:
2006 USENIX Summer Technical Conference, Boston, Massachusetts
1999 USENIX Summer Technical Conference, Monterey, California
1993 USENIX Summer Technical Conference, Cincinnati, Ohio
1993 USENIX Annual Technical Conference, San Diego, California
1992 USENIX Winter Technical Conference, San Francisco, California
1976 - 1980Datalogi, Københavns Universitet

Sprog:
Dansk - modersmål
Engelsk - flydende

Kompetencer:
Antal årNiveauSidst anvendt
Programmering:
awk20Højt2013
C25Højt2013
C++ 7Middel2003
CVS20Højt2009
Git2Middel2013
HTML10Højt2013
Perl5Middel2011
Tcl/Tk2Lavt1997
Shell25Højt2013
sed20Middel2013
Subversion2Højt2013
Database:
Oracle3Middel2008
DB25Middel2003
Hardware:
Intel x8610Middel 2013
Mips4Middel1995
Operativsystemer:
UNIX25Højt2013
FreeBSD25Højt2013
Linux2Middel2008
HP-UX8Højt2008
Solaris3Højt2008
Windows5Lavt2013
Andet:
HP Quality Center4Højt2008
Tuxedo5Højt2003
TAP3.113Middel2008
ASN.13Middel2008