|
| |
Skills & experience
Software related skills
Most of my past progamming projects apply to the red areas in the picture below:

(programming areas)
Although I have done some minor web development too, (examples: embedded websites, this website, ahum), I specialize in (cross-platform) embedded software.
To give an impression of my skills, I list some of the typical IT jobs I did in the past:
Setting up embedded development environment for customer board
- Install cross-development tools on PC (IDE, tool-chain)
- Realize JTAG connection with target processor/microcontroller
- Realize trace channel
Embedded software development (cross-platform)
- Adapt Board Support Package (BSP) and middle ware for customer board and getting it working
- Get OS working
- Create device drivers for custom hardware/chips (working from datasheets)
- Create application
- Test and debug application software
Product software updating (cross-platform)
- Design software updating mechanism for customer product (local/remote)
- Implement tools for software updating on board and PC
- Build test configuration for automated software update testing
Software quality checking
- MISRA C checking of source code with QAC
- Due Diligence check of existing software before buy
- Review test design/plan
Writing technical documentation
- Write software specifications
- Write software design
- Write user manual
- Write datasheet
Hardware related skills
Hardware support
- RMA: Investigate defect products returned by end-customers
- Review hardware design
- Help with prototyping new boards
- Replace components (desoldering/soldering)
- Investigate alternatives for End-Of-Life (EOL) components
IT experience
|
Computers/platforms
|
Experience
|
Last
|
|
PC
|
35
years
|
2026
|
|
Sun
Sparc
|
<
1 years
|
1997
|
|
IBM
AS/400
|
1.5
years
|
1990
|
|
Operating systems
|
Experience
|
Last
|
|
MS-Windows 3.11 / 95 / 98 / ME / NT4 / 2000 / XP /
VISTA / 7 / 8 / 10 / 11
|
30
years
|
2026
|
|
Linux
(embedded & PC)
|
3
years
|
2026
|
|
Eigen
network OS (ID1021)
|
4
years
|
2013
|
|
MS-DOS
|
15
years
|
2004
|
|
Unix,
Xenix, QNX, Solaris
|
<
1 years
|
1997
|
|
Solaris
|
<
1 years
|
1997
|
|
VxWorks/VxWindows
|
<
1 years
|
1997
|
|
Alsys
ARTK
|
1.5
years
|
1995
|
|
Programming
languages
|
Experience
|
Last
|
|
C
|
35
years
|
2026
|
|
C++
|
<
1 years
|
2026
|
|
Assembler (Z80, 6809, 8086/80386, 68000, NSC CR16, NEC
78K/0, Hitachi H8, Renesas RX, Atmel ARM, Microchip PIC, NXP ARM)
|
35
years
|
2026
|
|
C#
|
2
years
|
2022
|
|
JavaScript
|
<
1 years
|
2005
|
|
ADA
83
|
1.5
years
|
1995
|
|
dBase
IV/FoxPro
|
3
years
|
1988
|
|
Pascal
|
3
years
|
1988
|
|
Development
tools
|
Experience
|
Last
|
|
MISRA
C / QA-C
|
<
5 years
|
2026
|
|
MCUXpresso
(NXP)
|
<
10 years
|
2026
|
|
Atlassian
Jira,
Bitbucket, Confluence, Bamboo
|
<
5 years
|
2026
|
|
GIT
(Tortoise, SourceTree)
|
5
|
2026
|
|
Microsoft Office
(Word, Excel, Project, Outlook, Power Point, Visio, Teams, Frontpage,
SourceSafe)
|
30
|
2026
|
|
GNU
C/C++ Toolchain
|
5
|
2026
|
|
Microsoft
Visual Studio
|
6
|
2026
|
|
Subversion
(SVN, Tortoise)
|
3
|
2019
|
|
Eclipse
(ARM, Renesas)
|
10
|
2019
|
|
MPLAB
IDE / XC8 (Microchip)
|
<
1 years
|
2019
|
|
IAR EW (Renesas H8/NSC CR16/NEC 78K/0)
|
7
|
2013
|
|
Renesas
HDI/HEW/FDT
|
4
|
2013
|
|
WaveCom
SDK
|
1
|
2006
|
|
TeleLogic
CM Synergy
|
1
|
2005
|
|
TeleLogic
Doors
|
0.5
|
2005
|
|
BorlandC/TASM/Turbo Vision
|
15
|
2004
|
|
Microsoft
Developer Network (MSDN)
|
4
|
2003
|
|
MS
VisualC++/MASM
|
4
|
2002
|
|
MS-Windows
SDK/DDK
|
2
|
2000
|
|
Intersolve
PVCS
|
<
1 years
|
1999
|
|
Alsys
Ada dev.env.
|
1.5
years
|
1995
|
|
dBase
IV, FoxPro
|
3
|
1988
|
|
Datacom
protocols
|
Experience
|
Last
|
|
CANopen
|
<
10 years
|
2026
|
|
LoRa
|
<
3 years
|
2026
|
|
Internet protocols
(TCP/IP/UDP, HTTP, FTP, Telnet, POP3, SMTP, PPP,
NetBIOS, NAT, DNS)
|
30
years
|
2026
|
|
Ethernet protocols (ethernet v2.0, IEEE 803.2)
|
30
years
|
2019
|
|
GSM data (SMS/GSM data, GPRS)
|
15
years
|
2024
|
|
Other(V24,
V25, HDLC)
|
15
years
|
2013
|
|
Telephony
(GSM, DECT, PSTN, PHS)
|
7
years
|
2005
|
Click here to contact me for more information about certain skills or experiences.
|