Professional developer who started as an amateur on an Osborne 1 in MBasic and hand-assembled Z80 machine code.