Arbetslivserfarenhet

Erfarenheten har jag fått i tillverkande företag i kemisk industri. Dessa har varit riktade både mot konsument och industri.

Access

Jag började windowsprogrammering genom att använda Microsoft Access databasprogram. Även om jag kunde relationsdatabaser sedan universitetet, kom jag i kontakt med mer praktisk databasbehandling. Programspråket i Access är ju VBA. Syntaxen och objekthantering känner jag mig nu väl förtrogen med. Projekten som hanterats i Access (och som sedan använts i VB - mer nedan) har varit lagring och rapportering av lab-data, produktions/logistiksanalys, Y2K-översikt, budgeteringsdatabas, produkt/bilddatabas mot Internet, Målerbeskrivningsdatabas mot Internet, dynamisk produktdatabladsdatabas mot Internet, leverantörsregister osv.

Visual Basic

Som vidareutveckling (och ofta i kombination med Access/jet) så började jag använda Visual Basic, som är byggt på VBA, men som använder andra objekt för användargränssnitt och en annan IDE. Jag började med VB5 och sedan också VB6. I VB6 började jag efterhand göra Internetapplikationer och kom så i kontakt med MS Internet Information Server (IIS) och ASP objekten. Numera använder jag oftast programmerade ASP-sidor gjorda i FrontPage. Sidorna har ofta varit mindre dynamiska delar i en estetisk helhet skapad av olika reklambyråer.

På universitet har jag även läst språk som Modula-3 och Prolog.

ASP

ASP sidorna är kopplade mot databaser som Access/jet och SQL-server (6.5) genom ADO/ODBC/OLE-DB och kombinationer av dessa. Jag har också lärt mig hantera Index Server och Site Server Express och SMTP.

Operativsystem

Allt detta har ju skett i operativsystemen Windows 95 och NT 4. Naturligtvis har jag vant mig med verkligheter som TCP/IP, brandväggar, proxyservrar, NT filsäkerhet+användare/grupper, event log, MMC, SQL Enterprise Manager, COM-teknologi. Även om jag inte är nätverkstekniker så har jag varit tvungen att sätta mig in i mycket av hur trafiken går och hur man konfigurerar den. Jag tror för övrigt att en nyckel till bra datautveckling är genom ett bra målinriktat samarbete mellan nätverkstekniker och programmerare.

Jag jobbar helst i en "distribuerad miljö" med hjälp av relationsdatabaser och ODBC, men ibland har jag också varit tvungen att koppla ihop windows med mer slutna "traditionella" system som RMS.

Arbetsätt

Även om jag varit på en avdelning med flera utvecklare har det dock inte gällt utveckling i grupp och projekt form. (Detta skulle jag gärna vilja göra betydligt mer.) Arbetet har oftast varit självständigt i kontakt med en "beställare". På sin höjd har det varit en grupp människor bestående av 1-2 programmerare och 2-3 användare.

Objektorientering och "3-tier design" har jag använt med i VB, men tyvärr inte så mycket arbetssättet objektorientering.

Dokumenthantering

Jag har också använt Documentum document management system. Detta är ett system som jag har lite blandade känslor till. Tanken är ofta god, men produkten känns klumpig och svårformlig. I Documentum har jag dock hanterat Fakturor och ISO-dokument.