|
Martin Lund

En proaktiv og løsningorienteret udvikler, der er højt kvalificeret inden for embedded software udvikling, hurtig prototype udvikling og realisering.
Personlige oplysninger
| Fulde navn | Martin Lund |
| Født den | 7. juni 1978 |
| Nationalitet | Dansk |
| Uddannelse | Civilingeniør (Distribuerede realtidssystemer) |
|
Resumé
| Personlighed | Martin er en meget motiveret og kvalitetorienteret ingeniør. Han udfører opgaver med stor omhu, effektivitet og professionalisme. Af karakter han er proaktiv og løsningsorienteret. |
| Erfaringen | Martin har som softwareudvikler arbejdet med sikkerhed og forbrugerprodukter baseret på forskellige platforme. Gennem arbejde for nogle af de ledende producenter af mobiltelefoner har Martin været involveret i de fleste niveauer af software udviklingsprocessen, levering til storproduktion. Martin har erfaring med brug af agile udviklingsmetoder som SCRUM. |
| Tekniske færdigheder | Martin er meget erfaren i assembler og C udvikling i både små og store systemer, fra 8-bit microcontrollere til 32 bit mikroprocessorer. Han har erfaring med udvikling af hardwarenær og fejltolerant software. Især har han en interesse i brugen af open source software-komponenter for hurtigt at frembringe produktprototyper og realisering af de endelige produkter. |
|
Uddannelse
| Periode | Uddannelse |
| 1998-2004 |
Semester projekter:
- Globaliseret Software Systems - Praktisk SPU (Pascal)
- Servosystem - Regulering af et skibsror
- Virtual Hardware - Simulering af en HD (Java)
- MP3 fjernbetjening (C, ASM, M68000, kerne udvikling)
- Kontrol af et havvindmøllepark (C/C++, hård realtid, rtlinux, QNX, Ethernet)
- Online verificering af signaturer (C, Borland C + + Builder)
- DiaCom - en elektronisk Diabetes Dagbog (Java, Java RMI)
- Adgangskontrol og provisioning af brugere på trådløs IP-netværk (C, PHP, Linux firewall, 802,11, SSL, Radius)
- Pålidelig kommunikationprotokol for X-by-wire systemer (C, hard real-time, RTAI Linux, kernedriver udvikling, CAN-bus)
|
|
Sprogfærdigheder
| Sprog | Skrift | Tale |
| Dansk | Flydende | Flydende |
| Engelsk | Flydende | Flydende |
| Tysk | Basalt | Basalt |
|
Erhvervserfaring
| Periode | Erhvervserfaring |
| 2007 - | Embedded-software udvikler, DoréDevelopment - Hadsund
- ARM, OMAP3, PPC og X86-baserede platforme
- Driver udvikling
- Board bring-up, bootloader + Linux-kernen
- Udvikling af embedded GNU/Linux basis systemer
- Linux kerne debugging
- Rådgivning på Linux-kernen og applikationsudvikling
|
| 2007-2008 | Senior Software Udvikler, Motorola
- Ledelse og udvikling af produktionssoftware til store skala mobiltelefonsproduktion
- Linux device driver udvikling
- Linux board bring-up
- Linux device driver effektivitetsoptimering
- Lauterbach debug udvikling
|
| 2006-2007 | Software Designer, Infineon
- Design og implementering af NAND boot-system til Infineons mobil platform
- Design og implementering af NAND download værktøjer
- Design og implementering af GNU Make baseret byggesystem
- ARM baseret udvikling
|
| 2004-2006 | Software Developer, Siemens/BenQ
- Device layer udvikling og integration af forskellige mobiltelefoner
- Porting standard Linux-kernen til Infineons SGold3 platform
- RTOS debugging
- Udvikling, integration og optimering af mobile multimedie framework
- Lauterbach debug udvikling
- ARM baseret udvikling
- 4 måneder device layer support i Beijing, Kina
|
| 2000-2001 | Software og hardware Tester, Digianswer
- Test af Bluetooth hardware
- Test af Bluetooth software
|
| 1998-1999 | Kontrakt web designer, Infokey
- Design af hjemmesidekomponenter
- Implementering af hjemmesider
|
|
Generel erfaring
| Niveau | Processor/Controller |
| Niveau | Processor/Controller |
| Meget erfaren | ARMv6 (ARM9, ARM11) |
| Erfaren | TI OMAP2 |
| Kendskab | TI OMAP3 |
| Erfaren | Infineon SCMA11 |
| Kendskab | Infineon ArgonLV |
| Meget erfaren | Infineon SGold2 |
| Erfaren | Infineon SGold3 |
| Erfaren | Motorola 68000 |
| Mindre erfaren | Atmel AT91 |
| Mindre erfaren | Philips 8.051 |
|
| Niveau | RTOS/OS |
| Ekspert | Linux |
| Meget erfaren | RT/RTAI Linux |
| Meget erfaren | Nucleus |
| Mindre erfaren | QNX |
| Mindre erfaren | Minix |
|
| Niveau | Sprog |
| Mindre erfaren | Assembler (ARMv6) |
| Erfaren | Assembler (68000) |
| Kendskab | Assembler (80x86) |
| Ekspert | ANSI C |
| Erfaren | C++ |
| Erfaren | Java |
| Mindre erfaren | JavaScript |
| Mindre erfaren | Pascal |
| Kendskab | Python |
| Kendskab | Perl |
| Meget erfaren | Bash scripting |
| Erfaren | M4 |
| Meget erfaren | GNU automake/autoconf/libtool |
| Meget erfaren | HTML |
|
| Niveau | Protokoller/interfaces |
| Erfaren | IPv4 |
| Mindre erfaren | IPv6 |
| Meget erfaren | UDP |
| Meget erfaren | TCP |
| Meget erfaren | HTTP |
| Meget erfaren | FTP |
| Erfaren | IRC |
| Mindre erfaren | WLAN |
| Mindre erfaren | GSM |
| Mindre erfaren | GPRS |
| Erfaren | Ethernet |
| Erfaren | CAN |
| Erfaren | RS232 interface |
| Erfaren | I2C |
| Mindre erfaren | MMC/SD/SDIO |
| Erfaren | PostgreSQL |
| Erfaren | MySQL |
| Erfaren | SPI |
|
| Niveau | Udviklingsplatforme |
| Meget erfaren | Windows 95/98/NT/2000/XP |
| Erfaren | MS-DOS |
| Erfaren | SunOS |
| Ekspert | Linux |
|
| Niveau | Udviklingsværktøjer |
| Meget erfaren | GNU toolchain (GCC, autoconf, automake, libtool, osv.) |
| Erfaren | GNU debugger (gdb) |
| Mindre erfaren | MS Visual Studio |
| Mindre erfaren | Eclipse |
| Meget erfaren | Monta Vista |
| Meget erfaren | Clear Case |
| Meget erfaren | Continuus/CM |
| Meget erfaren | CVS |
| Meget erfaren | Subversion (SVN) |
| Erfaren | Git |
|
| Niveau | Emulatorer og ICE |
| Ekspert | Lauterbach ICD (ARM9, ARM11) |
| Erfaren | BDM (68000) |
| Erfaren | Vast Simulator (SGOLD2) |
| Mindre erfaren | OpenOCD (Signalyzer) |
|
| Niveau | Metoder og Dokumentation |
| Erfaren | Analyse og design |
| Erfaren | Struktureret udvikling (SPU, osv.) |
| Erfaren | Software dokumentation (UML, Doxygen osv.) |
| Meget erfaren | Agil udvikling (SCRUM) |
|
| Niveau | Ledelse |
| Mindre erfaren | Kravspecifikationer, ændringshåndtering |
|
|