iCodeIT

Softwareudvikling og arkitektur

Konsulent resume / CV

Navn: Michael Lund
Adresse: Marie Bregendahls Vej 3, DK-4700 Næstved
Telefon: Næstved
Email ml@icodeit.dk
Alder: 42 år
Status: Gift, 2 børn
Linkedin profil: http://www.linkedin.com/in/lundmichael

Abstrakt:

Jeg har 14 års erfaring som udvikler og sætter en ære i at levere et godt produkt - til tiden. Jeg søger udfordringer i min hverdag og er indstillet på, at jeg hele tiden må lære nyt for at løse en given opgave bedst muligt.

Jeg tage gerne rollen som lead udvikler i et team. Mine tekniske kompetencer er gennem 14 års erfaring blevet udvidet og mere komplette. Jeg er hjemmevant i .Net frameworket, kan uden problemer overlades arkitektur opgaver, samt opgaver indenfor OOA og OOD. Jeg trives bedst, når jeg har hænderne nede koden, hvilket jeg normalt gør inden for C, C#, C++, SQL - og generelt opfatter jeg ikke sproget som en barriere.

Nøgleordene er .NET lead og testdrevet udvikling. Jeg følger med i de nyeste teknologier og har godt kendskab til .NET teknologierne LinQ, WCF, WPF og ASP.NET MVC.


Jeg arbejder både godt i et team og selvstændigt - nyder at diskutere løsningsforslag med mine kolleger og er ikke bange for at dele ud af min viden (eller tage mod deres). Jeg er generelt hjælpsom og humoristisk, og er derfor også vellidt blandt mine kolleger.

Jeg kan lide at være en del af hele processen analyse, design, implementation og test og sætter en ære i at følge opgaven helt til dørs.


Uddannelse, herunder certificeringer, kurser og konferencer:

2000 : Civilingeniør fra Danmarks Tekniske Universitet
2000 : Cantata basic & advanced / Internal course at Nokia held by IPL
2000 : GSM System / Internal course at Nokia
2000 : ProLint / Internal course at Nokia
2000 : Review teknik / Internal course at Nokia
2000 : Synergy - Continuus versioning tool for developers  / Internal course at Nokia
2001 : 3G Basics / Internal course at Nokia
2001 : 3G System / Internal course at Nokia
2002 : Avanceret OOA og OOD / Teknologisk Institut
2002 : OOA og OOD / Teknologisk Institut
2002 : Presentation skills / AKTI
2003 : Coaching / Internal Nokia Course
2005 : Essential .Net1.1 w/C# / Developmentor
2005 : Programming XML / Developmentor
2006 : Software Udvikling På Tværs 2006-1 / Teknologisk Institut
2006 : .NET Days 2006 / Teknologisk Institut
2006 : Guerilla .NET2.0 based course / Developmentor
2006 : Zen meditation and quality improvement / ZENTRUM
2008 : Microsoft Professional Developer Conference i Los Angeles
2009 : MCP - Eksamen 70-536: Microsoft .Net Framework - Application Development Foundation
2009 : MCTS - Eksamen 70-503: Microsoft .Net Framework 3.5 - Windows Communication Foundation Application Development.
2009 : MCTS - Eksamen 70-502: Microsoft .Net Framework 3.5 - Windows Presentation Foundation Application Development.
2009 : Microsoft Professional Developer Conference i Los Angeles
2010 : Microsoft Professional Developer Conference i Redmond
2011 : DevReach Conference i Sofia, Bulgarien
2012 : DevReach Conference i Sofia, Bulgarien
2013 : Microsoft Build Conference, San Francisco
2016 : Microsoft Build Conference, San Francisco

Anbefalinger:

Ole Rich Henningsen, Consultant and co-founder, Alterat
Michal is a very skilled developer and architect on the .NET platform. I've been working with Michael for a couple of years and one of his trademarks is that all though the specification might not be that good Michael always delivers a surprisingly good result. Furthermore I must say that Michael has no problems learning new techniques and technology. Another significantly trademark for Michael is that the customers are always very satisfied with his work and his performance. Michael is a pleasant person to be around and I enjoyed working with him. (
June 24, 2009)

Jens  Klausen, IBM Project Manager (ATP)
Michael har ydet en god og solid indsats for projektet hvor jeg har været projektleder. Vi har været yders tilfredse med den indsats og resultater Michael har ydet. Derudover er Michael en yderst omgængelig person og god at arbejde sammen med. (March 3, 2009)

Gert Skou-Madsen, IBM Project Manager (ATP)
Michael is a high qualified .net consultant. He has been doing a great job for th last year working in a high pressure project environment. My best recommendation. (March 5, 2009)


Christian Rolin, Program Director for Nokia TSS Copenhagen & San Diego:
"Michael Lund fungerede som teknisk teamleader / Senior Sw Developer / Architect for forskellige strategiske projekter som jeg ville være sikker på blev ordnet til tiden og i en god kvalitet, uden at jeg skulle bruge for megen tid på opfølgning.

Michael blev udnævnt til at være hovedansvarlig for CDMA området som var et teknisk strategisk vigtigt område for TSS at få styr på og integreret i vores globale tracing løsning. Michael var ansvarlig for to personer i San Diego og 1 person i København + ham selv. Hans arbejde bestod i at:

  • Lave teknisk træning for de to udviklere i USA, så de kome up to speed med .Net
  • Træne udeviklerne i USA samt kunderne i hvordan man afleverer brugbare requirements og hvordan man prioritere imellem dem, og får det den bedste løsning vægtet i forhold til udviklings og brugbarhed af den pågældende funktion
  • Sikre planer blev holdt i et team med 9 timers tids forskel
  • Sikre at der ikke var nogen som gik i stå fordi de ikke lige kunne få svar
  • Aligne arkitektur over CDMA & GSM verdenen

Michael var typen, når andre diskuterede hvad der var hurtigst gjorde han de bare, og delte gerne ud af sin viden om hvorfor det for ham var ganske ukompliceret.

Med sin behagelige personlighed havde jeg ingen problemer med at lade Michael styre teams både i DK og USA

Det er mig en glæde at anbefale ham til andre roller og hvis jeg havdemulighed for det, ansatte jeg Michael uden nogen bekymring.

Mvh
Christian Rolin
Program Director TSS Nokia" (15. Februar 2009)

Lars Brinch, Project Manager, Nokia Denmark: "Michael Lund is a hard-working and engaged senior SW designer. He has a good architectural overview and a drive for new technologies. He is eager to learn new and to challenge himself. Michael is a top-performer and is able to combine that with good teamwork and a relaxed and positive attitude. I would hire him again if I got the chance." (December 28, 2007)

Claus Conradsen Hiort, Project Manager, Nokia Denmark: "Michael Lund has been working in my department at Nokia Danmark A/S as a software design engineer. In this department we are developing software to PC's, for test and verification of mobilephones. Michaels tasks has included all areas of the software development process, including analysis, specification, design, implementation and test. In addition to this, there has been tasks like direct contact to internal customers, support for and training in our tools. Michael has been a reliable employee with a very good engagement and he is a responsible person who is able to work both independent and in teams. He works with pride and with his direct and straightforward style he is not afraid of new challenges. He is an active teamplayer, good at thinking new and different, still keeping the connection to the existing. Michael is working goal oriented with his tasks and is able to establish the needed contacts and relations nessesary to solve the task well. He keeps up the good spirit and is not loosing this spirit even though unforeseen situations appears, and he is fast at acquiring new knowledge. I wish Michael all the best for his future." (November 21, 2007)

Michael Nørlev, Software developer, Nokia: "Michael is a dynamic and dedicated person who masters every skill of software development; furthermore his personality makes him a good colleague. I can only give Michel my best recommendations." (October 24, 2007)

Søren Engquist, SW developer, Nokia: "Michael is good and thorough SW engineer that does not lave loose ends hanging. Always ready to ready to help if needed. Michael is having a gentle mind and a typical Danish sense of humor. All in all Michael gets my warm recommendations." (October 24, 2007)

Henrik Jørgensen, Team Leader, Nokia: "Michael is very productive and responsive to changes. He seeks the solution not the problems and maintains a good relation with his teammates at the same time." (March 12, 2006)

Projekter:

Firma

Nokia Danmark A/S

Periode

Juni 2000 - august 2002

Projekt

Protokol software til telefon/SIMkort kommunikation

Abstrakt

Den protokol software der blev brugt til at kommunikere med SIM kortet skulle skrives helt om. Desuden skulle en protokol implementeres i forbindelse med understøttelse af USIM kort.

Rolle

Analyse, Designer, Programmør og tester.

Teknologi

C, OOA, OOD, Qualiware, Cantata, Purify, Synergy, Unix, MS Visual Studio.

Reference

Peter Vestergaard

Firma

Nokia Danmark A/S

Periode

august 2002 - november 2003

Projekt

Data adgang til "filer" på (U)SIM kort

Abstrakt

Der skulle gives adgang til data på SIM kortet - f.eks. læses og skrives telefonbøger, SMS'er, PIN-koder m.m.

Rolle

Analyse, Designer, Programmør og tester.

Teknologi

C, OOA, OOD, Qualiware, Cantata, Purify, Synergy, Unix, MS Visual Studio.

Reference

Peter Vestergaard

Firma

Nokia Danmark A/S

Periode

november 2003 - september 2004

Projekt

Understøttelse af SIM Toolkit (A.K.A. SIM-ATK)

Abstrakt

Der skulle laves understøttelse af SIM Toolkit, som er en metode, der kan give SIM-kortet lov til at køre små programmer i telefonen.

Rolle

Analyse, Designer, Programmør og tester.

Teknologi

C, OOA, OOD, Qualiware, Cantata, Purify, Synergy, Unix, MS Visual Studio.

Reference

Rasmus Dahl, Henrik Jørgesen

Firma

Nokia Danmark A/S

Periode

oktober 2004 - december 2007

Projekt

Udvikling af applikationer til test og verifikation af mobiltelefon software

Abstrakt

En eksisterende applikation til test af mobiltelefon software, skrevet delvist i C++, delvist i C# .NET, skulle videreudvikles (og bliver det stadig).

  • En del dialoger skrevet til ATL og WTL blev skrevet om til C#.
  • Nye funktionaliteter blev lavet.
  • Der blev implementeret et plug-in system, så afdelinger med specifik ekspertviden selv kunne skrive udvidelser til vores applikation. I denne forbindelse har jeg undervist i brugen af vores framework både i Danmark og udlandet.

I perioden har jeg også deltaget i arkitektur diskussioner omkring, hvordan andre afdelingers software komponenter kunne interagere med vores framework.

I perioden har jeg fungeret som Teamlead i mindre teams på 2-4 mand.

Rolle

Analyse, Designer, Programmør, Tester, Arkitekt, Teamlead

Teknologi

C#, OOA, OOD, MS Visual Studio .NET, C++, DevPartner.

Reference

Claus Conradsen Hiort, Lars Brinch, Christian Rolin

 

Firma

ATP

Periode

Marts 2008 - februar 2009

Projekt

Stort projekt, der består i udskiftning af ATPs kernesystemer til administration af pensionsordninger.

Abstrakt

Der skulle udvikles et kernesystem for ATP og Pension Danmark til håndtering af pensionsordninger. Udvikling og test er foregået i samarbejde med ATPs specifikatører. Vi sad ca. 20 mand fra IBM og Edlund og skulle udvikle kernesystemet. Vi har var opdelt i et matematik-team og et kerne-team, hvor jeg arbejdede i kerne-teamet.

 

Det udviklede system blev udviklet omkring Edlunds Liv.Net framework, hvor Edlund leverede den inderste kerne af systemet, mens vi lavede den skald (eller specialisering) omkring kernen, som skulle til for at understøtte ATPs system. Jeg har desuden implementeret og vedligeholdt/videreudviklet forskellige jobs (kørsler) - herunder har jeg haft ejerskab af "modtagelse af indberetninger fra arbejdsgivere", "oprettelse af krav til selvbetalere" og "afstemning af konti".

Jeg har også lavet fejlrettelser og småændringer i diverse moduler, både i Guitalis og Servertalis.

 

Der blev udviklet under anvendelse af C#, .NET og testdrevet udvikling. I projektet blev der anvendt elementer fra Scrum indenfor rammerne af traditionel projektledelse.

Rolle

Analyse, Designer, Udvikler

Teknologi

C#3.0, OOA, OOD, MS Visual Studio .NET, Edlund Liv.Net, XML, XSD, Web-services, Windows Forms 2.0, CVS, NUnit, MS-SQL

Reference

Jens Klausen, IBM

Firma

Unavngiven kunde (under NDA)

Periode

Marts 2009 - igangværende opgave

Projekt

Unavngivet

Abstrakt

Udvikling af kommercielt software

For kunde udvikles ASP.NET 3.5 applikation med en backend ovenpå en MS SQL Server 2005 installation. Udviklet i Visual Studio.NET 2008. Til en del af applikationen anvendes MVC, mens der anvendes traditionel ASP.NET til nogle få sider indeholdene Silverlight elementer. Silverlight komponenterne kommunikerer med backend'en ved anvendelse af Windows Communication Foundation (WCF) services.
Desuden anvendes Ajax og jQuery.

Rolle

Udvikler

Teknologi

MS SQL, C#.NET 3.5, Team Foundation Server 2008, ASP.NET MVC, Visual Studio.NET Team Edition, WCF, Silverlight.

Metode

Scrum

Reference

Ole Henningsen, Partner i Alterate

 

Firma

PFA

Periode

August 2009 -

Projekt

Stort projekt, der består i udvikling af nyt pensionssystem til PFA, til administration af pensionsordninger.

Abstrakt

Der skulle udvikles et pensionssystem til PFA. Udvikling og test er foregået i samarbejde med PFAs specifikatører og testere - herunder review af specifikationer og håndtering af fejl med TestDirector. Vi sad ca. 30 mand fra PFA og Edlund og udviklede systemet.

Det udviklede system blev udviklet på Edlunds Liv.Net framework og den nyeste .Net version. (fra .Net3.5 til .Net4.0, .Net4.5, .Net4.5.1 og .Net4.5.2)

Jeg har implementeret batch-kørsler, algoritmer, hændelser og web services, der er interfaces til PFAs andre systemer. Til web services blev anvendt WCF og SOAP.

Da udviklingsarkitekten var på barsel, fungerede jeg som udviklingsarkitekt-vikar, en rolle der går ud på at anbefale best practises vedrørende software design og diskutere mulige løsningsmodeller med udviklerne. Rollen er sidenhen blev udvidet til at omfatte en gruppe personer - 'udviklingsansvarlige' - som jeg er en del af.

Siden februar 2011 har jeg fungeret som kravarkitekt, en rolle, der går ud på at have overblik over forretningens krav og afklare med PFAs forretningsarkitekter, hvilke tekniske muligheder, der er for at imødekomme disse.

Der blev udviklet under anvendelse af C#, .NET og unit tests. I projektet blev der anvendt Scrum som proces.

Rolle

Analyse, Designer, Udvikler, Arkitekt

Teknologi

C#5.0, Linq, OOA, OOD, WCF, WPF, MS Visual Studio .NET, Edlund Liv.Net, XML, XSD, Web-services, Windows Forms 2.0, CVS, NUnit, MS-SQL

Reference

André Passbjerg, Edlund og Brian Grunnet, Edlund

 

Firma

 

Global Audio Group / Speak.dk / Myvoices

Periode

September 2009 - September 2015

Projekt

Udvikling af hjemmeside, hvor der kan søges efter stemmer (til indtaling, voice over, reklamer m.m.)

Abstrakt

Der er blevet udviklet en hjemmeside under anvendelse af Silverlight og WCF RIA Services. På back-end delen anvendes Entity Framework (model-first) mod MS-SQL.

Da Silverlight ikke længere er understøttet af Microsoft er MyVoices siderne blevet genudviklet i ASP.NET MVC med bruge af IoC (StructureMap), EntityFramework (code-first),

Jeg har været med i alle dele af udviklingen, men har haft hovedvægten på back-end delen af systemet.

Rolle

Partner, arkitekt, udvikler

Teknologi

C#, .NET4, Silverlight, WCF RIA services, OOA, OOD, MS Visual Studio .NET, MS-SQL, Entity Framework, Structurmap, ASP.NET MVC, JaveScript, Angular.js

Reference

Henrik Tolfjord, CEO