Specific Experience

General

  • Healthcare
  • Embedded systems
  • Software architecture
  • Object Oriented Design
  • Requirements gathering
  • Specification writing

Languages

  • C
  • C++
  • Java
  • Power PC, 68000, i386, and other assembly languages
  • Perl
  • Javascript/HTML/CSS/AJAX/PHP
  • Unix shells
  • Cadol

Tools

  • CVS source control
  • Subversion source control
  • Microsoft Visual Source Safe
  • Microsoft Visual Studio

Operating System Programming

  • Linux kernel/driver development
  • Linux/Unix systems administration
  • threads programming
  • Windows Win32
  • Linux stdc lib

Communications

  • Sockets programming
  • TCP/IP, UDP, Multicast, HTTP
  • SPI
  • RS-232
  • USB
  • BISYNC 2780/3780 / HDLC
  • SCSI
  • NMEA protocol
  • U-Blox

Hardware

  • Intel 8086 - Pentium processors, real and protected modes
  • Motorola 68000 processors
  • IBM Power PC
  • Atmel AVR processors
  • Z80 processor
  • Flash memory technologies
  • Logic Analyzers, scopes, etc.
  • Basic digital hardware design