Kompetanse - Kjell Dalen
Relevant teknisk kompetanse, erfaring samt praktiske opplysninger er nærmere spesifisert på denne siden. Under er en kortfattet oversikt over kompetanseområdene, med linker til de detaljerte beskrivelsene lenger nede:

Programmeringsspråk, programmeringsverktøy og teknologier Applikasjonsutvikling

Se også Praktiske opplysninger.

Ved interesse, ta direkte kontakt eller send en uforpliktende forespørsel.

Kompetanse

Programmeringsspråk, programmeringsverktøy og teknologier

Borland Delphi 1, 3, 4, 5, 2006 : Mange års erfaring på ekspertnivå fra og med Turbo Pascal, spesiellt innen følgende teknikker: tekst/binærfil-prossesering, databaseaksess (data-aware komponenter og ADO mot MS-Access og Interbase), aksess mot MS-Excel og MS-Word via OLE automation, Windows brukergrensesnitt, utvikling av VCL-komponenter, email klientaksess, ftp klientaksess, http klientaksess, CGI web server applikasjon, generering av HTML-filer, plotting av GPS/NMEA posisjonsdata på dynamisk kart, tracing av objekter på kartbakgrunn, konvertering mellom lon/lat pos og kart image (Mercator/PlateCarree), OPC-klient (OLE for Process Control) m/kommunikasjon mot ABB AC800 PLC-kontroller (data access, alarm/event, namespace browsing), alarm/event-liste for operatørstasjon.
Borland JBuilder 3 (Java 1.2) : Ca. 2 års erfaring, spesiellt innen følgende teknikker: tekstfil-prossesering, Windows brukergrensesnitt, litt erfaring med utvikling av GUI-komponenter. Applets, bla. m/presentasjon av en GPS/GSM-boks's bevegelser plottet på dynamisk kartbakgrunn (kart dynamisk hentet fra ekstern kart-server, rutepunkter hentet fra database i egen web-server).
Microsoft Access 2.0, 97, 2000 : Lang erfaring i database schema design (større tabellverk) og SQL, inkludert data query aksessering fra ulike typer klienter: Delphi, Visual Basic, ASP (CGI-script i web-server) osv. Litt erfaring i Access brukerinterface design for ulike anvendelsesområder.
SQL : Endel erfaring i SQL generellt, mest mot Microsoft Access men også litt mot Oracle. Mest erfaring via ADO (ActiveX Data Objects) fra ulike programmeringsspråk.
HTML : Etablering av web-sider kodet direkte i HTML med enkel text editor, inkludert CSS og forms. File upload.
Visual Basic 1.0-6.0 : Lang erfaring i utvikling av VB-applikasjoner inntil år 2000, spesiellt innen følgende teknikker: tekstfil-prossesering, aksess mot MS-Excel og MS-Word via OLE automation, databaseaksess (data-aware komponenter og ADO mot MS-Access), Windows brukergrensesnitt, utvikling av ActiveX-komponenter, generering av HTML-filer.
VB Script for applications : Noe erfaring med VB-scripting fra MS-Aksess, MS-Word og ASP (Active Server Pages).
Active Server Pages : Noe erfaring med server-side scripting (VB-script), bla. lesing/skriving mot MS-Access database via ADO (ActiveX Data Objects), håndtering av informasjon sendt fra ifyllte HTML forms.
Java 2 Micro Edition 1.0 : Såvidt litt erfarng med utvikling av nedlastbare MIDP applikasjoner for mobiltelefoner med J2ME Wireless Toolkit (samme teknologi som såkalte "Java-spill" for mobiltelefoner). Spesiellt GUI og kommunikasjon med web-server via http klientaksess.
C# : Litt erfaring.
ASP.NET : Litt erfaring.
SQL Server : Litt erfaring.
InstallShield (setup-kit) : Litt erfaring med generering av installasjons-kit (CD) for ulike type installasjoner, mest InstallShield Express for Borland Delphi.
ABB ControlBuilder/SoftControl : Litt erfaring med kjøring av ABB AC800-programmer lokalt i egen PC vha. ABB Control Builder M Professional, ABB SoftController og ABB OPC Server for AC800MC. Formål å teste ut egenutviklet OPC-klient mot ABB OPC Server og controllere, har ellers liten/ingen erfaring i å bygge AC800-programmer.
I tillegg også litt erfaring med diverse andre programmeringsspråk, programmeringsverktøy og teknologier.


Applikasjonsutvikling

Teknisk prosjektsporing : Utvikling av database-basert system for registrering og sporing av en bedrifts tekniske aktiviteter. Benyttes for å holde orden på hvilke komponent- og artikkelversjoner som inngår i ulike prosjekt-leveranser, dvs. hvilke anlegg/kunder disse er installert hos og hvilke senere service-oppdateringer som er utført. Også registrering av involvert personell (kontaktinfo) m/roller på leverandør- og kundesiden. Tilknytning til relaterte tekniske dokumenter på komponentnivå og på prosjektnivå generellt.
Systemet er spesialtilpasset en gitt bedrift og dennes tekniske produktkonfigurasjoner, og importerer/registrerer informasjon om hvilke interne software-komponenter og applikasjons-tilpassede typeløsninger som inngår i hver anleggs-installasjon og påfølgende service-oppdateringer. Formålet er å ha full historisk sporing for enklere å kunne følge opp installasjoner ved service-behov.
Utviklet med Borland Delphi 5 med MS-Access som databasemotor og ExpressQuantumTreeList fra DevExpress som grid-komponent.
Prosesskontroll m/OPC-klient : Utvikling av OPC klient-software (OLE for Process Control) på operatørstasjonen OS800 (se nærmere beskrivelse av OS800 på www.hma.no). Utviklet software for browsing av objekter i tilknyttede ABB prosesskontrollere m/etablering av OPC live-link mellom OS800 og alle I/O-signaler i AC800 prosesskontroller. Også utviklet OPC alarm/event-linken mellom OS800 og AC800, inkludert full visuell OS800-alarmlistekomponent m/kvitteringmuligheter.
Utviklet med Borland Delphi 5 og OPC-komponenten dOPC fra tyske Kassl GmbH.
Objekt-tracking på kart (Delphi) : Utvikling av objekt-tracking på kart, dvs. dynamisk oppdatert kartbakgrunn som "følger" et eller flere utvalgte objekter som beveger seg tilfeldig omkring. Automatisk reload av kart m/riktig zooming og panorering ihht. objektenes beveger og spredning. I dette inngår koordinat-beregning på Mercator eller Plate Carree kartprojeksjon samt dynamisk kart-innhenting fra ekstern kart-server (ekstern provider). Objekt- og posisjonsinfo mates fra et kontrollsystem.
Utviklet med Borland Delphi 5.
Objekt-tracking på kart (Java) : Forsåvidt samme funksjonalitet som ovenfor beskrevet Utvikling av objekt-tracking (Delphi), men realisert som en Java Applet som viser kart i en web-browser med datamating fra en MS-Access database på en web-server (se Sporing av GPS/GSM-boks) under.
Dette er et tidligere utviklet prosjekt som er helt uavhengig av Delphi-varianten beskrevet over (ingen kode-porting).
Utviklet med Borland JBuilder 3.
Sporing av GPS/GSM-boks : Utvikling av webserver- og klientdelen av konseptet TraceBox, der en transportabel GPS/GSM-boks ved bevegelse sender sine GPS-koordinater via SMS/email til en web-server som logger posisjonene i en MS-Access database. Fra internett vises et kartutsnitt m/boksens siste bevegelser innplottet, se ovenfor beskeevet Objekt-tracking på kart (Java). Mulighet for zooming og flytting av kartutsnitt. GPS/GSM-boks også utvidet til å lese I/O-signaler som sendes til webserver-database via SMS/email, for senere å bli presentert på en web-side.
Hovedformålet var sporing av stjålne kjøretøy samt alarmering ved f.eks lekkasje i båter etc. Prosjektet ble utviklet fram til fungerende prototype, men ble av ulike årsaker ikke fullført.
Utviklet med Borland Delphi 5, Borland JBuilder 3 og Microsoft Access.
Signal-logging med player : Utvikling av database m/software for logging og langtidslagring av inkommne signaler, alarmer og hendelser. Historiske data kan "avspilles" og presenteres i Microsoft Excel eller andre DDE-kompatible klienter ved å klikke på ulike knapper i et egenutviklet "playback"-vindu (play, pause, forward, rewind osv).
Utviklet med Borland Delphi og Microsoft Access database.
Datalogging i ferdsskriver : Utvikling av programmodul for lagring/tilbakelesing av binære datamengder i marine-tilpasset ferdsskriver fra L-3 Communications. TCP/IP socket-kommunikasjon.
Utviklet med Borland Delphi.
ADAM 4500 m/GSM-modul : Litt erfaring i å programmere en ADAM 4500 (PC-basert kommunikasjonskontroller) m/tilkoblet Westermo GS-01 GSM-modem. Programmering av ADAM 4500 med Turbo Pascal 7, sending/mottak av SMS-meldinger.
Web-sider : Har bygd opp www.hma.no, www.RaceExplorer.com (nå nedlagt), samt www.SoftRace.no. Har også vært involvert i utvikling av Java Applets, ifyllingformularer, CGI-script (ASP/VB og Borland Delphi) m/kobling til database.
Racing resultatservice : Utvikling av software for publisering av racing resultater på internett på www.RaceExplorer.com (nå nedlagt). Benyttet under NM i racing og roadracing, Oslo Racing Festival, Rudskogen Bike Week osv. Analyse og import av racing-resultater og rundetider til en Microsoft Access database fra timing- og identifikasjonssystemene AMB 9200 og AMB CronX (samme systemer som benyttes i all baneracing på NM/EM/VM/Formel1-nivå). Videre generering av HTML resultat-sider som automatisk ble uploadet til www.RaceExplorer.com. Også tilrettelegging av racedata for WAP, som i en periode ble lagt ut på wap.jsr.no.
Analyse, import, HTML-generering og upload utviklet i Borland Delphi, alle data lagret i Microsoft Access på lokal PC.
Prosess-engineering tools : Utvikling av diverse hjelpeprogrammer for tilpassing og tilrettelegging av engineeringdata (signal-lister, kontroll-logikk osv.) før download til ABB Advant prosesskontroll- og sikkerhetssystemer. Dvs. lesing av text-filer, ekstrahering av relevant informasjon, og generering av nye filer ihht. påkrevet dataformat.
Også utviklet tool som muliggjorde egendefinerte standardiserte funksjonsblokker i ABB's PLS kontrollogikk. Dette var i 1986-1990, før funksjonsblokker kom som standard inn i ABB's produkter.
Utviklet med diverse verktøy, mest VMS Pascal og Visual Basic.
Engineering verifikasjon : Utviklet verktøy som rapporterer alle konfigurasjonsendringer utført på signal-lister og kontroll-logikk i ABB Advant prosesskontroll- og sikkerhetssystemer. Benyttet for å verifisere at endringer er utført ihht. spesifikasjon.
Utviklet med VMS Pascal, senere Turbo Pascal.
Installasjons-kit : Litt erfaring med å sette opp installasjons-kit (CD) for ulike type installasjoner, mest for Visual Basic og Borland Delphi-programmer. Ekstra DLL-er og filer, shortcuts osv. Også implementert lokale fixups/tilpasninger ved første oppstart av programmet etter installasjon (Borland Delphi).
Utviklet med InstallShield og InstallShield Express.
Online rapportering : Utvikling av online logge/rapportsystem for en større oljeterminal på Vestlandet. Automatisk oppretting og lagring av skift/døgn/månedsrapporter m/aktuelle produksjonsdata og operatørenes innskrevne logger (tekst) under skiftet. Windows klient og Unix server. Egenutviklede ActiveX-komponenter i Internet Explorer som brukergrensesnitt.
Klient-delen utviklet med Visual Basic (server-delen utviklet av andre).
ISO 9001 kvalitetssystemer : Ansvarlig for definisjon av arbeidsprosesser, framtagning av prosedyrer og sjekklister for software utvikling/vedlikehold i forbindelse med ABB Industri's ISO 9001 sertifiseringsprosess i 1994. Hierarkisk organisering med arbeidsfaser, aktiviteter og tilhørende sjekkpunkter. Også framtagning av standardiserte maler for ulike tekniske dokument-typer (Microsoft Word).
Delvis involvert i TÜV-sertifisering av ABB SafeGuard nødavstengingssystem i 1996-1997. Alt i relasjon til ISO 9000-3 (software utvikling og installasjon).
Har også utviklet en database m/brukergrensesnitt for å holde orden på egenutviklede produkt/komponentversjoner, innkjøpte komponenter, leveranser, installasjoner og service hos kunde, registrering og sporing av RSC (Required Software Change) osv.
Utviklet med Microsoft Access for en mindre bedrift.
I tillegg erfaring fra diverse andre applikasjonsområder, bla Java og OPL-programmering av Psion-PDA (5mx og netBook).

Praktiske opplysninger

Personalia
Navn : Kjell Dalen
Fødselsår : 1957
Bosted : Ål, Hallingdal
Utdannelse : Ingeniør, digitalteknikk/programmering

Kontaktinfo
Addresse : Movegen 9
3570 Ål
Telefon kontor : 32081590
Mobil : 48148393
E-post : kjell.dalen@softrace.no

Arbeidssted
Har hjemmekontor på Ål i Hallingdal og kan utføre oppdrag derfra, er ellers mobil i øvre Hallingdal.

Tilknytningsform
Er idag heltidsansatt i en bedrift i Tønsberg, lokalisert med hjemmekontor på Ål i Hallingdal.

Er registrert som enkeltmannsforetak (se under) i forbindelse med tidligere oppdrag, og kan evt. ta mindre oppdrag gjennom dette foretaket.

SoftRace enkeltmannsforetak
Org.nummer : NO 980 333 655
Fullt navn : SoftRace Dalen
Addresse : Movegen 9
3570 Ål
Telefon kontor : 32081590
Mobil : 48148393
E-post : kjell.dalen@softrace.no

Uforpliktende forespørsel

Ved interesse, ta direkte kontakt eller send en uforpliktende forespørsel:
Til : Kjell Dalen/SoftRace
Emne : Uforpliktende forespørsel om jobb/oppdrag eller annet

Navn :
Firma/organisasjon :
Telefon :
E-post :
Kontakt meg helst på : telefon   e-post
Din forespørsel :