CV for Berit Søemosegaard - marts 2019.


Personlige data

Navn: Berit Søemosegaard
Født: 12/05-1967
Uddannelse: B.Sc. datalogi/matematik
Adresse: Bakkevej 49
3450 Allerød
Telefon: 20 92 20 12
Email: bs@ber-it.dk

Erfaring - Resume

Udvikling, spredt over 26 år: C/C++, Perl, Java, ...
Netværk (TCP/IP), 10 år: Design, udvikling/programmering og konfigurering
Telecom/Satcom, 4 år: PPPoE, PDP, ISUP, INAP, GPRS, GSM-protokollerne, TeMIP, overvågning, ...

Af opgavetyper, er det de komplekse opgaver, meget gerne med krav til effektivitet og/eller kodestørrelse, f.eks embedded, jeg er på udkig efter. Jeg foretrækker de teknisk tunge og mere maskin-nære opgaver eller ”back-end”–opgaver, og interesserer mig ikke for brugergrænseflader. Jeg elsker at kode og holder af bit-fedteri.
Af sprog er det jo de traditionelle *nix-sprog, jeg gør det i, og holder nok mest af C/C++.
Ud over min projekterfaring i Danmark har jeg også stor international erfaring. Jeg er vant til både at køre projekter alene og som del af et hold, og befinder mig godt med begge dele.
Jeg har fungeret både som udvikler og teknisk projektleder og kan påtage mig begge roller, men det er teknikken og udvikling mit hjerte banker for.
Se i øvrigt afsnittet "Kompetenceskema" nederst i dette dokument.

Erfaring - Detaljer.

Selvstændig fra 01/11-2002

Kunde og Dato: Xact Consulting A/S, 1/12-2018 - 1/4-2019
Opgaver Hjælp med fejlsøgning og rettelser
Platform: Linux
Programmeringssprog: Java

Kunde og Dato: Cobham SATCOM, 18/4-2017 - 1/7-2018
Opgave Udvikling til Comhams SATCOM produkter.
Udviklingsplatform: Linux
Programmeringssprog: Embedded C/C++

Kunde og Dato: Xact Consulting A/S, 5/10-2009 - 2017
Opgaver Design og nyudvikling af oversættere fra forskellige mainframe programmeringssprog til egl og Java. Teknisk projektledelse.
Platform: Linux
Programmeringssprog: Java (J2EE), Perl (C#)

Kunde og Dato: Nokia Mobile Phones, 21/4-2008 - 31/01-2009
Opgave Design og nyudvikling. Videreudvikling, fejlsøgning og optimering af eksisterende kode, hvoraf en del skrives om.
Platform: Linux
Programmeringssprog: Embedded C/C++

Kunde og Dato: Ciber Danmark A/S februar-2008
Opgave Omskrivning af Turbo Pascal/Assembler kode til FreePascal
Programmeringssprog: Pascal, C

Kunde og Dato: Ciber Danmark A/S 27-09-2007 – 26-11-2007
Opgave Omskrivning af Turbo Pascal/Assembler kode til FreePascal
Programmeringssprog: Pascal, C

Kunde og Dato: Barsel 1/10-2006 - 1/9-2007

Kunde og Dato: NeoConsult A/S 1/4-2006 - 1/10-2006
Opgave Udvikling at ordre flow system for Tele2, i Java. Undervisning i Perl.
Programmeringssprog: Java, Perl

Kunde og Dato: Lector Aps, 1/5-2005 - 1/2-2006
Opgave Forskellige udviklingsopgaver i PL/SQL, for Lectors kunder.
Platform: Oracle. 9x, 10x
Programmeringssprog: Oracle PL/SQL.

Kunde og Dato: Nokia Mobile Phones, 15/4-2004 - 31/10-2004
Opgave Design, implementation og idriftsættelse af Nokia-globalt fildistribueringssystem. Fase 2 af projektet "1/3-2003 - 1/7-2003: Nokia Mobile Phones".
Platform: Linux, Oracle.
Programmeringssprog: C, Objekt Orienteret Perl, Oracle SQL og PL/SQL, div. shells og XML.

Kunde og Dato: Nokia Mobile Phones, 1/1-2004 - 15/4-2004
Opgave Udvidelse af gmake til PVM (Parallel Virtuel Machine), PVMgmake, så builds kan køre parallelt på mange maskiner. Specielt ressourceallokering og skedulering. Design og nyudvikling. Vedligehold, fejlsøgning og optimering af eksisterende kode, hvoraf en del skrives om.
Platform: Diverse Unix (mest Linux og HP-UX).
Programmeringssprog: C og Perl.

Kunde og Dato: Nokia Mobile Phones, 1/7-2003 - 31/12-2003
Opgave Design, implementation idriftsættelse af distribueret Data Warehouse for sporing af filhistorik og -statistik.
Platform: Linux, Oracle
Programmeringssprog: C, Objekt Orienteret Perl, Oracle SQL og PL/SQL, shell og XML.

Kunde og Dato: Nokia Mobile Phones, 1/3-2003 - 1/7-2003
Opgave Design, implementation og idriftsættelse af Nokia-globalt fildistribueringssystem
Platform: Linux, Oracle
Programmeringssprog: C, Objekt Orienteret Perl, Oracle SQL og PL/SQL, shell og XML.

Kunde og Dato: Eurotel, for NetTest, Tjekkiet december 2002 - februar 2003.
Opgave Planlægning, installation, konfigurering og afprøvning af HP Openview DataProtector (tidl. Omniback) backupløsning, til kundens Windows- og Unixmaskiner. Inkl. opsætning af dedikeret net til backupsystemet. Installation og konfigurering af Compaq LSM til spejling af diskene på kundens Tru64 (Digital Unix) maskiner.
Platform: Compaq Tru64, Windows
Produkter: Compaq LSM, HP Openview

Kunde og Dato: Eurotel, for NetTest, Tjekkiet december 2002
Opgave Udvidelse og omlægning af det landsdækkende TCP/IP net, som jeg har beskrevet opsætningen af, længere nede, i 2001. Nettet skulle udvides med et ekstra segment på en ny site. Dette blev forbundet med det eksisterende ved 4 E1 linier. Her anvendtes som før Cisco-udstyr.
Platform: Unix, Cisco
Andet: TCP/IP, E1


NetTest, system engineer, 01/02-1999 - 01/11-2002.

Sprog: C, Perl, AWK, sed, ksh, sh, expect, SQL.
Operativsystemer: Tru64 (Digital Unix), Linux ( SuSE, Red Hat ), PSOS.
Udstyr: NetTests MPA'er, Compaq Alpha'er, Cisco routere, Cisco switche.
Database Oracle 8 + 9.

Opgaver for NetTest

Kunde og Dato: Intern NetTest
Opgave Data warehouse
Udvikling af Oracle data warehouse-løsning, til analyse at netværkskvalitet og udnyttelse. Dæmon til forbehandling og load af data skrevet i C. Programmeringssproget C er valgt, da dette er en real time applikation, hvor der skal loades store datamængder, og det således er tidskritisk. Herudover er robusthed en vigtig faktor.
Platform: Tru64 Unix, Oracle 9i
Programmeringssprog: C, Pro*C

Kunde og Dato: Eircell, ( Nu Vodafone, Ireland) Irland - 2002.
Opgave Planlægning og opsætning af overvågningsmiljø til telekommunikationsprotokollerne MAP, ISUP og GPRS. Fejlsøgning og tilpasning af applikationer til disse protokoller.
Platform: Tru64 Unix
Protokoller: MAP, ISUP og GPRS

Kunde og Dato: China Mobile, Stor mobiloperatør, Kina - 2002.
Opgave Fejlsøgning i netværksudstyr, og -programmel.
Protokoller: ISUP, MAP og A-interface.

Kunde og Dato: Eurotel, Stor mobiloperatør, Tjekkiet - 2001 - 2002.
Opgave Udvikling af dæmon, der opsamler alarmer fra kundens telecom-net og via en TCP forbindelse videresender dem til kundens centrale overvågningsserver.
Platform: Tru64 Unix
Programmeringssprog: Perl

Kunde og Dato: Eurotel, Stor mobiloperatør, Tjekkiet - 2001 - 2002.
Opgave Udvikling af diverse systemadministrationsværktøjer til Unix.
Platform: Tru64 Unix
Programmeringssprog: C, ksh, expect og Perl.

Kunde og Dato: Eurotel, Stor mobiloperatør, Tjekkiet - 2001.
Opgave Planlægning og opsætning af overvågningsmiljø til telekommunikationsprotokollerne MAP, ISUP, ISDN og GPRS. Fejlsøgning og tilpasning af applikationer til disse protokoller.
Platform: Tru64 Unix, Oracle
Protokoller: MAP, ISUP, ISDN og GPRS

Kunde og Dato: Stort italiensk teleselskab - 2001.
Opgave Opsætning og konfiguration af Unix-maskiner, med Oracle databaser og NetTests netværksovervågnings og -managementsystem, på forskellige sites spredt ud over Italien.
Platform: Tru64 Unix, Oracle
Protokoller: ISUP

Kunde og Dato: Eurotel, Stor tjekkisk mobiloperatør, Tjekkiet - 2001.
Opgave Design og implementering af landsdækkende TCP/IP netværk, dedikeret til netværksovervågning. Kunden leverede de rå E1-linier, og min opgave var planlægning og implementering af et TCP/IP netværk ovenpå disse, hvortil jeg har benyttet Cisco routere og switche og som gateway mellem dette net og kundens eksisterende net, en Firewall-1. Opsætning af en række Tru64 (Digital Unix) maskiner, med Oracle databaser, netværksovervågningsprogrammel og måle-prober i dette net, og integration af disse i kundens eksisterende miljø. Undervisning af kunden i brug og systemadministration af dette.
Platform: Tru64 Unix, Oracle, Cisco, Firewall-1
Protokoller: TCP/IP, OSPF

Kunde og Dato: Shanghai Bell, Stort kinesisk teleselskab, Kina - 2000.
Opgave Intern undervisning at NetTests egne teknikere og partnere i: Unix, Oracle, opsætning af NetTests udstyr samt installation og tilpasning af netværksmanagementsystemer.
Platform: Tru64 Unix, Oracle

Kunde og Dato: Stort ungarsk teleselskab, Ungarn - 1999-2000.
Opgave Opsætning og konfiguration at NetTest netværksovervågnings og -managementsyst em til telekommunikationsnetværk.
Platform: Tru64 Unix, Oracle
Protokoller: INAP og ISUP, OSPF

Kunde og Dato: Stort ungarsk teleselskab, Ungarn - 1999.
Opgave Opsætning og konfiguration af et Compaq TruCluster bestående af Compaq Alphaer. Herpå Digital Unix, to Oracle databaser, og NetTests programmel.
Platform: Tru64 Unix, Compaq TruCluster, Oracle

Kunde og Dato: Sonofon, Stor dansk mobiloperatør - 1999.
Opgave Opsætning og konfiguration at NetTest netværksovervågnings og -managementsystem til telekommunikationsnetværk.
Platform: Tru64 Unix, Oracle
Protokoller: ISUP

Kunde og Dato: Sonofon, Stor dansk mobiloperatør - 1999.
Opgave Opsætning og konfiguration af et Compaq TruCluster bestående af Compaq Alphaer. Herpå Digital Unix, to Oracle databaser, og NetTests programmel.
Platform: Tru64 Unix, Oracle, Compaq TruCluster
Protokoller: ISUP


EDS, systems engineer, 1998.

Operativsystemer: HP-UX, SunOS, Solaris, Digital Unix.
Programmeringssprog: Sprog: C, Perl, sed, AWK.
Opgave Omorganisering af Unix-installation.
Opgaven bestod i en analyse af kundens Unix installation, med det formål at få organiseret den på en måde så den fremtidige systemadministration blev lettet. Udarbejdelse at en rapport indeholdende denne analyse, samt anbefalinger en ny organisation. Efter kundens godkendelse, implementering at disse ændringer.
Opgave Systemadministration - 1998.
Drift af EDSs kunders Unix-installationer. Hovedansvarsområder: Mail, news, NIS og DNS.
Opgave Brugeradministrationssystem, udvikling - 1998.
Udvikling og programmering at et brugeradministrationsværktøj til den interne Unix-installation. Formålet var at firmaets Kundeservice-afdeling skulle kunne udføre begrænset administration af Unixbrugere, uden at have rodadgang. De vigtigste parametre var sikkerhed og brugervenlighed, da brugerne af dette system ikke var Unix-specialister, og ikke måtte få superbrugerprivilegier. Programmeringssproget var C.

DIKU, systemprogrammør 1992-1998.

Operativsystemer: HP-UX, SunOS, Solaris, Digital Unix, MORE/bsd, Xenix, Ultrix, AIX, MacOS, Windows NT/95.
Programmeringssprog: C, Prolog, ML, Perl, AWK, sed, ksh, sh, Pascal, C++, Java.
Systemadministration: Speciale: Operativsystemer og netværk - 1992-1998. Her har jeg deltaget i alle faser af anskaffelse, installation og vedligeholdelse at et Unix-baseret forsknings- og uddannelsesmiljø, bestående af ca. 80 Unix-m askiner ( HP-UX, Digital Unix, SunOS, Solaris, MORE/bsd, Xenix, Ultrix, AIX) og et antal Macintosh'er og PC'er ( Windows NT/95). Ovenstående var forbundet i en række TCP/IP-baserede lokalnet ( Ether, FDDI og 100VG-AnyLAN), med direkte Internetopkopling, som vi selv administrerede. Her fik jeg lejlighed, som en af de første i Danmark, at sætte et lille ATM-net baseret på en Digital GIGAswitch /ATM, op til forskningsbrug.
Større projekter: Undersøgelse af markedet og valg af backupsystem til ovenstående heterogene miljø. Valget faldt på Alexandria fra SpectraLogic med en båndrobot fra Exabyte. Design af backupstrategi. Herefter installation, konfiguration og afprøvning af dette.
Udvikling/programmering - 1992-1998: Portering af programmel mellem forskellige Unix-varianter. Tilpasning af kode således at det kunne køre på samtlige stedets Unix-varianter. Unix-systemprogrammering. Udvikling af diverse systemadministrationsværktøjer.

Kompetenceskema med niveau (Lavt - Middel - Højt)

Programmeringssprog Antal år Niveau Senest
C 15 Højt 2018
Perl 15 Højt 2016
Java/J2EE 10 Højt 2016
Sed, AWK, shells 20 Højt 2018
C++ 3 Middel 2018
SQL 4 Middel 2016
PL/SQL 4 Middel 2006
Pro*C 2 Middel 2002
Python 1 Lavt 1999
Xsl/xslt 1 Lavt 2004
XML 1 Lavt 2004
Pascal 1 Middel 2008
Operativsystemer Antal år Niveau Senest
Linux/Unix 25 Højt 2018
OSF1, Digital Unix, Tru64 10 Højt 2002
HP-UX 8 Højt 2004
SunOS 7 Højt 1999
Solaris 4 Højt 1999
AIX 3 Lavt 1997
Andet Antal år Niveau Senest
Protokoller TCP/IP / Telecom 15 Højt 2018
Application Server 5 Middel 2016
Java Beans 1 Middel 2016
TruCluster 4 Højt 2002
TeMIP 4 Middel 2002
Compaq LSM, (Tru64) 1 Lavt 2003
Cisco 3 Middel 2002