Been programming for about 35 years. Started with BASIC, Pascal and assembler on 8 bit computers, later C, Modula-2, Java, C++, Xojo. Now mainly a Mac programmer. Also doing occasional iPhone and Windows development.
I'm somewhat experienced in all kinds of low level computing areas, including hardware access, embedded systems, tight memory situations, performance, SSE optimization, network and serial protocols, file systems, disk drives, drivers, firmware, OS kernels and much more.