PROGRAMMING LANGUAGES

PC/DESKTOP

C (MS, TurboC, Watcom, GNU), C++ (MS, CBuilder), C# (MS), Delphi, Pascal, Visual BASIC (inc VBA)

INTERNET/ENTERPRISE

HTML, CSS, Javascript, Perl, PHP, SQL (MS, mySQL, Interbase, Sybase)

EMBEDDED

PIC-C, GNU-C, Spin, Microchip C, Keil C, RIDE

ASSEMBLERS

6502, 68xx, Z80, 80x86, 68xxx, PIC 12/14/16/18/24/dsPIC/32, Arm/7/9/Cortex, Propeller ASM, other microcontroller specific instruction sets, bare-metal (No OS or RTOS), boot loaders and libraries

OPERATING SYSTEMS

DOS, OS/2, Windows 16 & 32 bit (Windows 95-ME, NT4, Windows 2000, Windows XP, Vista, Windows 7 & 8), Windows 64-bit (XP, Vista, Windows 7 & 8), Mac OSX, various embedded RTOS

COMMUNICATIONS & NETWORKING

RS232, RS422, RS485, Bluetooth, 802.1, CAN, MODBUS, USB, WIFI, Zigbee, embedded TCP/IP stacks, embedded USB stacks, embedded communications libraries

SKILLS & FACILITIES

Desktop application programming

Embedded systems programming with a variety of micro-controllers

Enterprise/Internet programming – website design, back-end processing and database design