Specifics about my trade
The software side: Software projects have included the design and implementation of micro-kernels, compilers, assemblers, system emulators, EPOS systems, RS-232 serial communications, reliable network communications, communication packet design and GUIs. The implementation of such projects have been in programming languages including C, Java, Haskel and Assembly.
The hardware side: Hardware projects have included the design and implementation of m-ary communications (ASK, FSK and PSK), PIC code, FPGAs in VHDL, analogue and digital filters. The implementation has been as low-level as PCBs and as high-level as Matlab design.