Dan Lagnöhed, version 1.14
Dan Lagnöhed 2016-08-30
Sidan 1! av 4!
Dan Lagnöhed
E-post: dan.lagnohed@crisp.se
Telefon: +46 70 603 99 54
Kurser
Inriktning
•
•
•
•
Systemarkitektur
Programvaruutveckling
Objektorienterad systemutveckling
Mentorskap
•
•
•
•
Erfarenhet
•
•
•
•
•
•
•
•
Språk
Programvaruutveckling, 19 år
Mentor för utvecklare
Lärare/Kursledare
Systemintegration och middleware
Objektorientering
Funktionell programmering
Java och Scala
Webbteknik
Branscher
•
•
•
•
•
•
Svenska och Engelska både i tal och
skrift.
Tekniker
•
•
•
•
•
Scala, Java J2EE, C++, m.fl. språk
XML, Akka, Play, HTML, Wicket
Maven, sbt, Gradle
JDO, SQL, JPA, Hibernate, Anorm
UML, RUP, Scrum
Anställningar
Resor/Transport
Telecom
Finans
Bank
Handel
•
•
•
•
•
Utbildning
•
Java Architecture (1998)
Scala (2011)
Akka(2011)
Functional Programming Principles
in Scala(2012)
2006 –, Crisp AB
2001 – 2006, Brainiac AB
1997 – 2000, Enterprise Systems AB
1997 – 1997, Delphi Economics AB
1996 – 1997, EF Språkresor AB
Övrigt
Civilingenjör Teknisk Fysik, KTH .
•
Har utförsåkning, golf och dykning
som fritidsintressen.
Quality Software starts with Crisp Design
Dan Lagnöhed, version 1.14
Dan Lagnöhed 2016-08-30
Sidan 2! av 4!
Stockhoms Universitet, Data- och
Erfarenheter
Systemvetenskapliga Institutionen
Nordic Choice Hotel(NCH)
(16-03—16-08)
Systemutveckling: NCH utvecklar en ny iOS app som
kommunicerar med diverse backend-system via en
nyutvecklad Play-REST-server skriven i scala. Mitt
bidrag var huvudsakligen programmering i Play-servern.
(13-03—13-10)
Systemutveckling: Ny-utveckling av system för att
skapa, genomföra och rätta digital tentamen. Även en
del underhåll på befintliga system.
Teknik: Wicket, Hibernate, MySql, Intellij, Maven, Git
Roll: Utvecklare/ScrumMaster
Teknik: Scala, Play, Gatling
Canella IT
Roll: Utvecklare, Arkitekt
Magine
(14-08—16-02)
Systemutveckling: Magine levererar strömmad video
över internet till ett flertal typer av klienter. Detta
åstadkoms m.h.a en lambda-arkitektur baserad på en
Finagle-backend skriven i Scala. Jag arbetade både med
Scala-utveckling i backend och med Android-utveckling.
Teknik: Android, Scala, Finagle, Kafka, Cassandra,
Gatling
Roll: Utvecklare, Scrummaster
DBVis Software
(14-01—14-06)
Systemutveckling: Vidareutveckling av produkten
DBVisualizer. Bland annat så utvecklades möjligheten
att importera excel-dokument till databas-tabeller.
Teknik: Java, Swing, poi
Roll: Utvecklare
Appear Networks
(13-11—13-12)
Systemutveckling: Vidareutveckling av plattform för
utveckling av ”enterprise mobility applications” för
mobiler. Utveckling i Scala och sql.
Teknik: Scala, Jersey, Anorm, Gradle, MySQL, IntelliJ,
Git
Roll: Utvecklare
(12-11—13-02)
Systemutveckling: Ny-utveckling av prestanda-kritiska
serverkomponenter som via SOAP kommunicerar med
Apoteket Service. Design och implementation i Scala
med hjälp av ramverket Akka.
Teknik: Scala, Akka, Osgi, Hibernate, Postgres, Eclipse,
Git, sbt, ScalaTest
Roll: Arkitekt/Utvecklare
Handelsanställdas Förbund
(11-09—12-04)
Systemutveckling: Testdriven utveckling av nya batchar
i ett befintligt backend-system.
Teknik: Hibernate, MySql, Intellij, Mercurial
Roll: Utvecklare
ComHem
(10-10—11-06)
Systemutveckling: Uppdraget bestod i att vidareutveckla
olika tjänster på ComHems publika sajt. Sajten var
konstruerad i CoreMedia CMS .
Teknik: JPA/Hibernate, Spring, CoreMedia CMS,
Tomcat, Maven2, Intellij
Roll: Utvecklare
Ericsson
(10-03—10-09)
Systemutveckling: Ericsson utvecklade en ”multimediahub” som skulle ge internet-operatörer ett gemensamt
gränsnitt mot olika leverantörers ”play-tjänster”. Mitt
uppdrag bestod främst i att vidareutveckla/refaktorera
backend-tjänsterna för den produkten.
Teknik: JPA/Hibernate, Spring, GWT, Android,
Glassfish, Maven2, Intellij
Roll: Utvecklare
Quality Software starts with Crisp Design
Dan Lagnöhed, version 1.14
Dan Lagnöhed 2016-08-30
Sidan 3! av 4!
Cambio Healthcare Systems
Menyou
(08-10—09-06)
Systemutveckling: Design och utveckling av server som
genomför monetära transaktioner mot 3:e partssytem,
t.ex kreditkortsbetalningar eller sms-betalningar.
Teknik: JPA/Hibernate, Spring, JAX-RS(Jersey),
Maven2, Intellij
Roll: Arkitekt/Utvecklare
Roll: Utvecklare
Aftonbladet Tillväxtmedier
(08-05—09-12)
Systemutveckling: Design och utveckling av en server
och en webapplikation som jag utredde i föregående
uppdrag. Löpande underhåll och vidareutveckling av
densamma.
Teknik: Struts2, JPA/Hibernate, Spring, DWR, Maven2,
Intellij
Roll: Arkitekt/Utvecklare
Aftonbladet Tillväxtmedier
(08-04—08-05)
Utredning: Aftonbladet Nya Medier äger ett antal
oberoende sajter. För att ge dem incitament att länka till
varandra ville man ha ett system som höll reda på hur
många som surfade från en ägd sajt till en annan ägd
sajt. Min uppgift var dels att utreda vilka färdiga system
som fanns på marknaden, dels att ge ett förslag på hur ett
egenutvecklat system skulle se ut.
Teknik:
Roll: Utredare
Alfa Quality Moving
(07-11—08-04)
Systemutveckling: Alfamoving jobbar med
internationella flytter av bohag åt privatpersoner och
företag. Uppdraget bestod i att först definiera en ny
modern java-plattform för deras fortsatta utveckling och
sedan hjälpa till med att implementera den.
Teknik: Wicket, JPA/Hibernate, Spring, CXF,
ActiveMQ, Maven2, Intellij
Roll: Arkitekt/Mentor/Utvecklare
(06-09—07-11)
Systemutveckling: Cambio har en sjukvårdsadministrativ produkt som består av en serverdel(J2EE)
och en klientdel(Swing). Uppdraget bestod av
vidareutveckling av befintliga funktioner både i serverdelen och klient-delen.
Teknik: J2EE, Subversion, JBoss, Ant, Intellij, Wicket,
Scrum
WM-Data
(06-04—06-09)
Systemutveckling Ansvarig för den tekniska lösningen
och genomförandet av implementationen i ett projektet
som WM-data drev åt Apoteksbolaget. Syftet var att
genomföra förändringar och förbättringar av den
befintliga hanteringen av e-handels rekvisitioner. Totalt
sex olika system var inblandade med sinsemellan olika
teknik.
Teknik: J2EE, CVS, Weblogic, Ant, Tuxedo, Eclipse
Roll: Teknisk projektledare
Ericsson
(05-10-- 0602)
Systemutveckling Utvärdering av en opensource
Enterprise Service Bus(ServiceMix). Utbildning av
anställda I J2EE-teknologi. Utveckling av webservices
som kommunicerar med Intervowens CMS-produkt
TeamSite. Ingick i ett projekt som utvecklade ett proofof-concept av en ny strategi för att integrera
mobiloperatörers media-system.
Teknik: Webservices, CMS, Axis, ServiceMix,
ClearCase, Weblogic, JBoss, Maven, JMS
Roll: Systemutveckling, Mentor, Utbildare
VPC
(05-06-- 0510)
Systemutveckling av en webapplikation för beställning
av bolagstämma/utdelning. Applikationen har utvecklats
som en ”lättvikts” J2EE-applikation med hjälp av Java
ServerFaces, Spring, JDO. Produktionsmiljön består av
en WebSphere 6.0-server som jobbar mot en DB2databas.
Teknik: Spring, JSF, JDO, JDBC, Tomcat, cvs,
WebSphere, DB2, Postgres
Roll: Systemutveckling, Mentor, Design
Quality Software starts with Crisp Design
Riksskatteverket
(03-12-- 0410)
Systemutveckling i ett av RSV:s fyra högst prioriterade
projekt. Utveckling av applikation för hantering av
blanketter rörande redovisning av varuhandel med
företag i andra EU-länder. Klientutveckling i JSP/Struts
enligt RSVs J2EE-ramverk.
Teknik: J2EE, BEA WebLogic, Jakarta-Struts, Sun
Solaris, RUP, UML, ClearCase
Roll: Systemutveckling, Mentor, Design
Tobaksholmens Ekonomiska förening AB
(03-04—03-06)
Systemarkitektur, design och utveckling av en
webbaserad bokningsapplikation. Byggt som en J2EEapplikation med Jboss 3.2 som applikationsserver.
Weblagret är baserat på Jakarta-Strutsramverket.
Teknik: J2EE,JBoss, Jakarta-Struts, Linux ,UML , CVS
Roll: Systemarkitektur, design och utveckling
SAS
(01-10--0205
Design och utveckling av en intranätapplikation baserad
på Apache-Struts. Utbildning och mentorskap i Java/
J2EE ingick även i ansvaret. Deployment på WebSphere
applications server 3.5 och Visual Age, samt senare
migrering till WebSphere 4 och WSAD.
Teknik: Java/J2EE, EJB, Apache opensourceRoll:
Systemarkitektur, utveckling, mentorskap och
utbildning.
Nordbanken AB
(00-10—01-04)
Design och utveckling i Enterprise JavaBeans och JSP.
Konstruktion av ny J2EE-baserad internetbank.
Applikationsservern var Weblogic 6.0. Portning av den
existerande internetbanken från en proprietär C++plattform till J2EE-plattform. Utbildning och
mentorskap i J2EE för Nordbankens medarbetare.
Teknik: Java/J2EE, Weblogic Application Server,
Apache opensource (Ant, Struts), VisualSourceSafe,
DB2
Roll: systemarkitektur, utveckling, mentorskap och
utbildning
Quality Software starts with Crisp Design
Dan Lagnöhed, version 1.14
Dan Lagnöhed 2016-08-30
Sidan 4! av 4!