[Curriculum Vitae]

[Personlige detaljer]

Navn: Thomas Kjeldahl Nilsson
Født: 26.06.1978
Telefon: 402 17 401
Elektronisk post: thomas krøllalfa kjeldahlnilsson.net
Sivil status: Samboer, 1 barn

[Sammendrag]

Har arbeidet med programvare siden 1999. Majoritet av tiden brukt på typiske trelagsarkitekturer og tjenestebusser over Java/JEE, med tilhørende integrasjonsarbeid. Har senere skiftet til å konsentrere mer på mobile platformer/klienter. Innehar bransjeerfaring innenfor logistikk, telecom, elektronisk samhandling og meldingsformidling.

Har erfaring med feasability-vurdering, analyse, design, implementasjon, utrulling og forvaltning av systemer. Arbeidserfaring fra både små og store organisasjoner og prosjekter. Primært erfaren som utvikler og tech lead / teknisk arkitekt, og trives foreløpig best i disse rollene. Har imidlertid også med hell arbeidet som prosjektleder.

Oppsøker jevnlig nye teknologier, verktøy og metoder (se personlig blogg).

Pragmatisk, profesjonell og utadvendt.

[Kompetanse]

Programmeringsparadigmer: Imperativt, objektorientert, funksjonelt
Språk (erfaren, brukt nylig og regelmessig): Java, C#, Ruby
Språk (mindre erfaring): C(++), Lisp, Perl, PHP, Simula, Assembler
Webspråk: XML, HTML, XSL, Javascript
Metodikk: Agile metoder generelt, testdrevet utvikling spesielt, UML, noe RUP
Støtteverktøy: Shell scripting, Ant, NAnt, CVS, Subversion
Testverktøy: JUnit, NUnit, Fitnesse, Selenium, Cruisecontrol
IDE-er: Eclipse, Visual Studio, Emacs, Textmate, JDeveloper, JBuilder
Platformer: JEE, JME, (Compact) .Net
Operativsystemer: Windows, Mac OS X, Linux/Unix
Integrasjonsmetoder: Webservices (REST, SOAP), distribuerte funksjonskall (Java RMI), filoverføring (FTP), meldingskøer (JMS, MQ)
Noen rammeverk: Spring, Hibernate, Cocoon, Struts, Ruby on Rails, AspectJ, Oracle Application Framework
Databaser: SQL brukt mot Oracle/MySQL/HSQL, ofte kombinert med O/R-rammeverk
Applikasjonstjenere: Tomcat, Jetty, BEA Weblogic, Oracle, JBoss

[Arbeidserfaring]

2007->: Favourite Systems AS

Utvikling av proprietært brukergrensesnitt og tjenesteplatform for håndholdte maskiner / telefoner (Symbian, Java, Windows Mobile)

2005-2007: Ergogroup

Systemutvikling, integrasjon, teamledelse, ledelse av faggruppe (java & metode)

ParetoTeknisk design og implementering av nytt Adresse og Rute-register for Posten. Teamleder for utviklingsteamet, samt rådgivning på teknisk arkitektur. Oracle Applications Framework over Oracle eBusinessSuite brukt som utviklingsrammeverk, Selenium brukt til automatisert regresstesting av webgrensesnitt.
Online TerminalUtvikling på tjenersiden av Postens nye løsning for håndterminaler til bruk i pakke-logistikk. Arbeidet med integrasjon med baksystem (proprietær mellomvare), persistens av kodeverk (Hibernate), byggemiljø og automatisering, automatisert enhetstesting og integrasjonstesting (Cruisecontrol), stresstesting og ytelsestesting.
Godshåndtering - LogistikkmotorArbeid med postens nye logistikk-motor. J2EE-utvikling, forretningslogikk primært på server- og mellomvare-siden samt mot DB2-database. Bruk av Spring, Hibernate, AspectJ (aspekt-orientert programmering) samt generelt test-drevet utvikling. Arbeidet en del eksplisitt med effektivisering av utviklingsmiljø og rutiner i prosjektet.
eConnect3, Kunde/MottakImplementerte tjenester for autentisering og autorisasjon av klienter inn mot eConnect, Postens integrasjonshub.
Faggruppen Java & MetodeDrev java-faggruppen for seksjonen sammen med en kollega. Organisering av Ergos partner-nærvær på JavaZone 2006, arrangement av felles faglige workshops og foredrag, pådriver for faglig internblogg, deltakelse på og rapportering fra Java-konferanser, holdt interne foredrag om teknologier og verktøy.
Referanse Terje Stener Pellerud (seksjonsleder J2EE-seksjonen, nærmeste leder) Tlf: 917 81 705

2004-2005: Marcello Systems

Konsulentarbeid for Netcom.

Trådløs BedriftPorting av Netcoms 'Trådløs Bedrift'-tjenester over på J2EE-platform (Cocoon, Tomcat, BEA Weblogic). Design og utvikling. Implementasjon av use cases fra topp til bunn, dvs implementasjon på alle deler av en 3-lags-arkitektur: webklient, server, database.
ReferansePaul Austdal (prosjektleder Trådløs Bedrift) Tlf: 452 99 001

2001-2004: Ergogroup

Utredning av teknologier. Rådgivning i tilknytning til teknologivalg. Konsulentarbeid knyttet til applikasjonsforvaltning.

FMSTeknologievaluering i forkant av porting av FMS (Formidlingssentralen), et asynkront meldingsformidlingssystem for statlige og private aktører. Arbeidet med problemstillinger knyttet til "hub"-basert formidling av data.
eServer NGIntern utvikling av en ESB (Enterprise Service Bus) prototype. Synkron/asynkron workflow-drevet motor for meldingsformidling, for håndtering av mange-til-mange forbindelser mellom forskjellige systemer.
SIS-klientenVedlikehold og videreutvikling på klientsiden av en av postens logistikk-applikasjoner

1999-2000: Software Innovation

QA og utvikling.

VegaEn "shrink wrapped" Win32-basert CRM-applikasjon for Windows. Utvikling og vedlikehold av installasjonsscript samt QA-arbeid: regresstesting og automatisert GUI-testing.

[Utdanning]

1997-2002: Universitetet i Oslo, Cand mag

1994-1997: Øvrebyen Videregående Skole, Almennfag

[Verv]

1997-2006: OSI Aikido (instruktør, styreleder, diverse andre verv)

Instruktør i kampsport-gruppe hos Oslostudentenes Idrettsforening. Et antall styreverv gjennom årene, inkludert flere år som leder.

[Språk]

Flytende skriftlig og muntlig engelsk. Funksjonell muntlig tysk.