ProInnovation
Har I brug for professionel platform, arkitektur og software udvikling til embeddede systemer?
Kim Kortermand har 25 års erfaring i software udvikling af :
KK kan tilbyde konsulent bistand indenfor de fleste faser af et udviklingsprojekt:
Konsulent CV
(Opdateret februar 2025)
Resume
Stærk mundtlig og skriftlig formidling på dansk og engelsk.
God evne til at sætte sig ind i komplicerede emner, samt skabe overblik.
Integration af forskellige teknologier, så de kan "snakke" sammen.
Kreativ og "tænker ud af boksen" i "prototyping fase".
Lang portfolio af afsluttede projekter.
Fokus på kvalitet og levering.

KK har arbejdet siden medio 2006 som freelance konsulent hos I samarbejde med Ingeniør Højskolen Aarhus har KK i 2011 udført forskning i trådløse sensor netværk til mobile healthcare systemer. Dette har resulteret i 3 publicerede artikler, heraf de 2 i internationalt anerkendte tidsskrifter.

I 2003-2004 har KK arbejdet hos Medotech, Århus med komplet udvikling af embedded realtidssystem til bærbart medicinaludstyr til behandling af bruksisme. Betjeningsgrænseflade, signalbehandling, dataopsamling på apparat. Dertil Windows software til opsætning, overvågning, opsamling og præsentation af måledata.
Målgrupper: Tandlæge, patient og laboratoriebrug.

I 1997-2002 har KK arbejdet hos Cotas, senere Vestas, Århus, med styring, regulering og overvågning på embeddede, distribuerede realtidssystemer, samt tilhørende betjeningssoftware på Windows PC. Opgaverne omfatter software udvikling til Vestas vindmøller, Dameca hospitalsudstyr, ISS transportanlæg, Jensen tekstilfoldemaskiner til industri, programmerbart testudstyr til egen hardware-produktion hos Cotas og Vestas.

Personligt
Jeg er gift med Annette og vi har 3 børn.

Publikationer
[Kortermand 2011]

Routing analysis of wireless body area networks using path availability measurements.
4th International Conference on Biomedical Engineering and Informatics, vol. 3, pp. 1386-1391 (2011)
Kortermand, K., Jacobsen, R.H., Toftegaard, T.S.
(Published and presented at Biomedical Engineering and Informatics, BMEI 2011, Shanghai)
[Zhang 2011]

Reactive Virtual Coordinate Routing Protocol for Body Sensor Networks
Qi Zhang, Kim Kortermand, Rune Hylsberg Jacobsen and Thomas S. Toftegaard Department of Engineering, Aarhus University, Aarhus, Denmark, ProInnovation, Aarhus, Denmark
(Published at IEEE ICC 2012 - Selected Areas in Communications Symposium, 'ICC'12 SAC')
[Jacobsen 2011]

Understanding link behavior of non-intrusive wireless body sensor networks
Rune Hylsberg Jacobsen, Kim Kortermand, Qi Zhang, Thomas Skjødeberg Toftegaard Department of Engineering, Aarhus University, Aarhus, Denmark, ProInnovation, Aarhus, Denmark
(Publiced 07 April 2012 Wireless Personal Communications, Springer.com)

Uddannelse og kurser
2009 Innovations værkstedet, Livslang læring, Ålborg Universitet, 1 dag
2008 Ledelse, Innovation og Kommunikation, Folkeuniversitet Århus, 3 dage
2008 Tænk kreativt - et innovationskursus, Folkeuniversitet Århus, 5 dage
2008 Positiv Psykologi, Folke Universitet Århus, 7 dage
2006 Entrepeneurkursus, Center for Entrepeneurship, Århus Universitet, 9 dage
2002 OOA og OOD med UML, Kursus på Teknologisk Institut, Århus, 5 dage
2001 Metaforanalyse af organisationer, Handelshøjskolen, Århus, aftenundervisning, 6 mdr
1994 Datalog, Århus Universitet, Datalogi/Matematik
Speciale i Machine Learning med Neurale Networks i kombination med Genetic Algorithms:
Observing, Understanding, and Controlling the Genetic Method on a Neural Network Application

Projekterfaringer

2024/09 - 2025/01
Grundfos
C++, Python, Python Behave Test, GoLang, Linux, Visual Studio Code, Git, BitBucket, Scrum, Jira, Confluence Wiki, Docker
Implementation, Test, Documentation
Implement cloud solutions for managing pumps and applications for end customer edge devices.
Implement test software for test of functionality and long term stability.

2024/05 - 2024/06
Defence industry
System Architect

2024 Januar
Selvstudie i Python og Machine Learning, med fokus på classification og regression.

2013/01 - 2023/12
Siemens Gamesa Renewable Energy / Siemens WindPower
QNX, C++, Perl, DevSecOps, JIRA
Architecture, Specification, Design, Implementation, Test, Documentation, UI
Onshore and Offshore turbines.
Development of software for Monitoring and Control in turbine and remote.
Development and maintenance of frameworks, libraries and applications for end-user applications and in-house developers.
Tools for internal use (160+ team-members).
Responsible for CI/CD (TeamCity), Static Code Analysis (Klocwork) and Code Coverage (CTC++).
Scrum, Agile Release Train (ART).

2012
FARA Danmark A/S
C++
Implementation, Test, Documentation
Refactor firmware of traffic light control unit, due to availability/replacement of hardware on location (traffic lights). Refactor interface to HW, written and video documentation of toolchain.

2012
OJ Electronics
Java Applets, LiveConnect
Refactor (multiple, huge) Java Applets due to incompatible update from Oracle.

2012
GEA
Specification, Design
Beskrivelse af nye komponenter i GEA IT system CowVision, til mangement af store (1000+) kvægbedrifter.

2011/07 - 2011/12
Ingeniør Højskolen Aarhus
TinyOS, nesC, Java, Linux, SV
Specification, Design, Implementation, Test, Publikation
Research i low power body sensor netværk. Udvikling af distribueret målemetode til trådløse sensor netværk; kontinuerlig broadcasting og måling af modtagestyrke mellem alle par af sensorer i body sensor netværk (BSN). Ny analyse metode førte til ny indsigt i radioforbindelsesdynamik, som er præsenteret på internationalt anerkendt konference Biomedical Engineering and Informatics, BMEI 2011, Shanghai, Kina. Yderligere to artikler bygget på dette arbejde er submitted, heraf er den ene optaget på IEEE ICC 2012 - Selected Areas in Communications Symposium, 'ICC'12 SAC'.

2011/01 - 2011/6
Communication Systems Laboratory - Ingeniør Højskolen Aarhus
TinyOS, nesC, Java, Linux, SVN
Specification, Design, Implementation, Test, Dokumentation
Prototype til mobile healthcare løsning. Demonstration af trådløst sensor netværk til patient (Body Area Network). Sensorer tilgængelige via IPv6 internet.
Specification og implementation af operativ system til trådløst sensor netværk (WSN), TinyOS, IPv6 forbindelse til internet, installation og test af service protokol til applikationslag på sensorer (Constrained Application Protocol, CoAP).

2007/11 - 2009/6
Siemens WindPower
QNX, C++, SVN, C#, WPF
Specification, Design, Implementation, Test, Dokumentation
Specification, design og implementation af ny software platform/framework til næste generation af Siemens WindPower vindmøller.

Væsentlige egenskaber for framework : Design og implementation af vindmølleparkskonfigurationsværktøj skrevet i C# med Windows Presentation Foundation (WPF).

2007/5 - 2007/10
Martin Entertainment
Integrity, C++, SVN
Specification, Design, Implementation, Test, Dokumentation
Specification, design og implementation af ny software platform/framework til næste generation af Martin Entertainment "Moving Head" lampe.

Væsentlige egenskaber for framework :

2006/10 - 2007/4
Terma
vxWorks, Tornado, C++, PVCS
Design, Implementation, Test, Dokumentation
Integration af eksisterende 3D lyd teknologi fra AM3D og aktiv støjreduktion (Active Noise Reduktion) fra Terma med Terma's andre forsvarsløsninger til F-16 fra Lockheed Martin. Løsningen er bestilt af EPAF, herunder Flyvevåbnet (Royal Danish Air Force).
Kommunikation på databus MIL-STD-1553 og implementation af brugerfladedesign i F-16.

2006/10 - 2006/10
FridaysLab
OO ASP, MS SQL Serve
Design, Implementation, Dokumentation
Tilbygning til webbaseret CRM system.
Udvikling af sikkerhed omkring håndtering af de enkelte kunders dokumenter og ressourcer.
Udvikling af OO wrapper-klasser, sikrer minimal tilretning og vedligeholdelse af eksisterende kode.

2005/1 - 2006/9
Tålmodighed, selvindsigt
Jeg har valgt at prioritere familien højt, og har brugt knap to år sammen med min kone og vores første barn. Det har givet gode relationer mellem far, mor og barn. Det har givet mig bedre samarbejdsevner og større selvindsigt.

2005/1 - 2005/12
World Forum - et fritidsprojekt
DHTML, Javascript, DOM, OO, PHP, MySQL
Specifikation, Implementation
Udvikling af webbaseret kommunikationssystem. Systemet muliggør kommunikation på tværs af alle hjemmesider. Enhver der surfer på internettet kan få adgang til at oprette et diskussionsforum på enhver hjemmeside, blot ved at bruge et simpelt bookmark i sin browser. Alle kan læse og deltage i alle fora på alle hjemmesider.

Se anmeldelse af Kurt Westh Nielsen, "Nettets næste überapp"

2003/6 - 2004/12
Medotech
MSVC, C++, GUI, embedded C, MATLAB, USB
Specifikation, Design, Implementation
Specifikation, design og implementation af embedded realtidssystem til bærbart medicinaludstyr til behandling af bruksisme. Brugergrænseflade, signalbehandling, opsamling på apparat. Dertil Windows software til opsætning, overvågning, opsamling og grafisk præsentation af måledata. Målgrupper: tandlæge og patient, samt laboratorie. KK har anvendt MATLAB til simulering af algoritmer til signalbehandling med 3D-visualisering af tid vs. målinger. Implementation af USB kommunikationsprotokol mellem apparat og Windows PC.

2002/7 - 2002/12
Vestas
C++, CANopen, ARCnet, vxWorks, brugerflade
Specifikation, Design, Implementation
Specifikation, design og implementation af bibliotek til virtualisering af IO i Vestas vindmølle 2MW og større. Dermed opnåes en fordel i et distribueret embedded system, da et sådant bibliotek frigør efterfølgende udvikling fra at skulle tage hensyn til den aktuelle, fysiske placering af IO i systemet. En typisk mølle indeholder 200-300 IO punkter fordelt via ARCnet og CANopen. KK har lavet design og implementering af bibliotek til visualisering af mange IO punkter på lille betjeningsdisplay: visning af træstruktur (a'la Windows Explorer) på enkelt 4*20 char display. Træstrukturen muliggør hurtig og effektiv navigation af store mængder information, på trods af displayets umidlbare begrænsninger.

2001/7 - 2002/6
Vestas
TCP/IP, OOA/D, GUI, C++, MS Access
Specifikation, Design, Implementation, Indkøring
Specifikation, design, implementation og indkøring af programmerbart testsystem a'la National Instruments TestStand. Testsystemet bruges til test af komplekse elektronik enheder til Vestas vindmøller, samt Cotas egenproduktion af avanceret hardware. Dette omfatter både styreelektronik og stærkstrømskredsløb. Systemet inkluderer letgængelig Windows software, samt drivere til 3 generationer af processor-hardware. Kommunikation via TCP/IP. Systemet har forbedret testfasen: testen finder markant flere fejlbehæftede enheder, selvom testene er blevet hurtigere. Testene designes af supervisor, med enkelt scriptsprog, så de kan gennemføres med minimal indgriben fra operatør. Dette giver færre menneskelige fejl, større arbejdstilfredshed og mindre stress for operatørene. Systemet kan kommunikere med alt tredje parts udstyr, som kan tilsluttes en Windows PC - via samme scriptsprog. Dette omfatter alt måleudstyr, funktionsgeneratorer med videre, uanset leverandør, som for eksempel National Instruments.

2001/4 - 2001/6
Vestas
C++, ARCnet, CANopen
Softwareudvikling, Test, Indkøring
Software implementering af strategier til smøring af Hansen Gearkasser i Vestas 2MW vindmøller. Opstillet på Horns Rev, ialt 80 møller af 2MW typen. Et antal strategier for smøring under forskellige driftsformer, specificeret af Vestas. Implementering af brugerinterface til test og drift.

2000/6-2000/9
Vestas (tidligere Cotas A/S)
C, Assembler, ARCnet, Bootsector, Flash
Specifikation, Design, Implementation
Specifikation, design, implementation af bootsector til embedded, distribueret system. Tillader remote, netværksbaseret upload og brænding af nye applikationer, samt bootsector. Derved kan alle enheder opdateres uden at det kræver fysisk adgang f.eks. til en vindmølle.
Processor: Intel 8051 og Atmel flashkreds.

2000/10 - 2000/12
Dameca
C++, GUI, OOA, OOD, OOP
Softwareudvikling, GUI design
Vedligeholdelse af brugergrænseflade til anastæsimaskine, dvs. blanding af ilt og lattergas til bedøvelse. Apparatet har touchskærm, som anastæsi-lægen betjener for at give patienten optimal bedøvelse under operation.
Se apparat på www.dameca.com

1998/08 - 1998/12
Kanitech
Win32, C++, Windows Device Driver
Driver udvikling, GUI Design
Udvikling og implementering af Windows device driver til FreePen musepen til Windows. Dertil GUI udvidelse til Windows Control Panel. Se billede og anmeldelse af FreePen. FreePen og dens efterfølger Zeptor produceres ikke længere.

1994/8 - 2003/5
Cotas Computer Technology A/S
Se teknologier nedenfor
Specifikation, Design, Implementation, Indkøring
Systemudvikling af styring, regulering og overvågning på embedded, distribuerede realtidssystemer, samt Windows software. Software udvikling til Vestas vindmøller, Dameca hospitalsudstyr, ISS transportanlæg, Jensen tekstilfoldemaskiner til industri, programmerbart testudstyr til egen hardware-produktion hos Cotas og Vestas.

Teknologier: TCP, UDP, CANopen, ARCnet.
Realtids OS'er: egenudvikling, samt WindRiver vxWorks.
Udvikling af kommunikationsprotokoller til egenudviklede, samt 3-parts apparater: Lenze og Siemens frekvensomformer, m.fl.

Processorer 8, 16, 32bit: Intel 8051, x86, ARM.
Programmeringssprog: VC++, C, assembler, Modula2, Delphi.
Operativsystemer: Windows 9x, 2000, XP.
Værktøjer: MSVC med MFC.
Programmering op mod MSAccess, med SQL.
Brugerflader på Windows PC.



Kontakt
Kim Kortermand
Møllegårdsvej 5
8240 Risskov
Mobil 2242 0606
Email info(at)proinnovation.dk