Professional Software Development since 1988
Programming UNIX since 1988, programming Windows since 1993
Publications:
https://www.amazon.com.au/dp/B0DK4FHMZ4
https://www.amazon.com/Programming-bada-Regan-Russell-ebook/dp/B007LFX608/
https://itunes.apple.com/au/artist/pymble-software-pty-ltd/id553990081
https://play.google.com/store/apps/developer?id=PymbleSoftware+Pty+Ltd&hl=en
http://www.windowsphone.com/en-US/store/publishers?publisherId=PYMBLE%2BSOFTWARE%2BPTY%2BLTD
Experience:
Everything from games, film post-production and multimedia to device drivers and internet.
From distributed processing and supercomputer applications to embedded controllers.
From the bowels of the stock exchange to military flight simulation.
* Ported a distributed application from message passing interface to parallel virtual machine and onto a super computer.
* Most of the graphic file format loaders and savers (eg jpeg, CineOn) and filters (Sobel, LaPlacan, etc) in a post production tool.
* Developed a stereopsis research system (Pascal graphics programming).
* Wrote METAcode for Microsoft Windows 3.1, a real time, multipass, data logger, for Psychologists and market research. Used by a Federal body.
* Co-authored papers on METAcode,
* BeRays: a ray tracer for BeOS, Doctor Dobb's Journal Nov 1999.
* Assisted in development of a history sensitive teeth charting system sold to a software distributor.
* Developed an invoicing system as a customer defined package including interfaces to a multi company general ledger, accounts receivable and membership.
* Developed a 20 and 40 foot shipping container management system for a large national carrier.
* Debugged and extended part of a stock issue and bill of materials system for a large public utility.
* Assisted development of a submerged VHF based communication system for two embedded controllers at sea in a scientific application for a national research body.
* operating System kernel development under Digital Unix, Linux, Solaris, and AIX.
* SCSI Device driver development for Digital Unix, Solaris, AIX, Windows NT and HP-UX
* Wrote a multi-monitor Direct 3D application.