Ralph Holland: Development Experience: Difference between revisions
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
|- | |- | ||
! style=width:10%; | Period !! Role !! Application !! Technology | ! style=width:10%; | Period !! Role !! Application !! Technology | ||
| | |- | ||
| Jun 23 || security engineer | |||
| | |||
{| | |||
| [[image:wireguard-vpn.png|200px]] | |||
| hosted separate VPN tunnels in office router for mobile devices, office devices, and experimental devices, with associated IP filter rules to provide DMZ isolation from the corporate network and access to the www only for mobile iOs devices, and with other endpoints that can provide access to the corporate network for corporate equipment that can be operated remotely. | |||
|} | |||
| | |||
* Mikrotik Router Os | |||
|- | |||
| Apr 23 || software/security engineer | | Apr 23 || software/security engineer | ||
| | | | ||
| Line 14: | Line 23: | ||
* node-js for the web-server | * node-js for the web-server | ||
* raspberry pi | * raspberry pi | ||
| | |- | ||
| Nov 22 - Apr 23 || security engineer | | Nov 22 - Apr 23 || security engineer | ||
| | | | ||
| Line 44: | Line 44: | ||
* dynamic HTML | * dynamic HTML | ||
* css. | * css. | ||
| | |- | ||
| Nov 22 || architect<br/>security engineer | | Nov 22 || architect<br/>security engineer | ||
| | | | ||
| Line 69: | Line 69: | ||
* dynamic HTML | * dynamic HTML | ||
* css | * css | ||
| | |- | ||
| Nov 21 || Architect | | Nov 21 || Architect | ||
| | | | ||
| Line 80: | Line 80: | ||
* node-js | * node-js | ||
* C++ | * C++ | ||
| | |- | ||
| Oct 21 || Architect | | Oct 21 || Architect | ||
| | | | ||
| Line 101: | Line 101: | ||
* node-js | * node-js | ||
* mqtt broker code | * mqtt broker code | ||
| | |- | ||
| Apr 21 || Security Engineer Arising Technology Systems | | Apr 21 || Security Engineer Arising Technology Systems | ||
| rowspan="2" | | | rowspan="2" | | ||
| Line 118: | Line 118: | ||
* Shinobi | * Shinobi | ||
* node-js | * node-js | ||
| | |- | ||
| Feb 2021 - Mar 201 || systems/hardware engineer | | Feb 2021 - Mar 201 || systems/hardware engineer | ||
| | | | ||
| Line 132: | Line 132: | ||
* cron | * cron | ||
* networking | * networking | ||
| | |- | ||
| Feb 2021 || Researcher | | Feb 2021 || Researcher | ||
| | | | ||
| Line 142: | Line 142: | ||
* web-search | * web-search | ||
* raspbery pi HAT | * raspbery pi HAT | ||
| | |- | ||
| Nov 97 to present || Managing Director Arising Technology Systems Pty Limited ACN 079 817 342 | | Nov 97 to present || Managing Director Arising Technology Systems Pty Limited ACN 079 817 342 | ||
| | | | ||
| Line 162: | Line 162: | ||
* antenna simulation | * antenna simulation | ||
* firmware design. | * firmware design. | ||
| | |- | ||
| Apr 2020 || Systems admin | | Apr 2020 || Systems admin | ||
| | | | ||
| Line 177: | Line 177: | ||
* Debian | * Debian | ||
* Intel-NUC | * Intel-NUC | ||
| | |- | ||
| Nov 2018 - present || Defence: High Performance Computer<br/>Security Specialist Engineer | | Nov 2018 - present || Defence: High Performance Computer<br/>Security Specialist Engineer | ||
| | | | ||
| Line 199: | Line 199: | ||
| | | | ||
* various | * various | ||
| | |- | ||
| Mar 2018 - Nov 2018 || Architect / Developer | | Mar 2018 - Nov 2018 || Architect / Developer | ||
| | | | ||
| Line 209: | Line 209: | ||
* Java | * Java | ||
* NASA WorldWind | * NASA WorldWind | ||
| | |- | ||
| 2018 || systems engineer | | 2018 || systems engineer | ||
| | | | ||
| Line 222: | Line 222: | ||
* gpsd | * gpsd | ||
* chrony | * chrony | ||
| | |- | ||
| 2016 || System Engineer | | 2016 || System Engineer | ||
| | | | ||
| Line 235: | Line 235: | ||
* java | * java | ||
* lighthttpd | * lighthttpd | ||
| | |- | ||
| 2016 || Developer | | 2016 || Developer | ||
| | | | ||
| Line 244: | Line 244: | ||
| | | | ||
* C/C++ | * C/C++ | ||
| | |- | ||
| Apr 2015 – present ||Chief Technology Officer, founding director, N4RC Pty Ltd | | Apr 2015 – present ||Chief Technology Officer, founding director, N4RC Pty Ltd | ||
| | | | ||
| Line 257: | Line 257: | ||
* HTML | * HTML | ||
* Css | * Css | ||
| | |- | ||
| 2015 || Developer | | 2015 || Developer | ||
| | | | ||
| Line 267: | Line 267: | ||
* C++ | * C++ | ||
* pic DSP | * pic DSP | ||
| | |- | ||
| 2014 || RF Engineer | | 2014 || RF Engineer | ||
| | | | ||
| Line 280: | Line 280: | ||
* amateur radio | * amateur radio | ||
* aircraft | * aircraft | ||
| | |- | ||
| 2011 || Engineer || Designer of Seven-of-nine, a Covert Passive Collector for aircraft multi-lateralisation position reporting. (This was designed before the mandate for mode-ES - aircraft extended squitters and before I adopted flightaware.) Hardware UHF Analogue to Digital (direct) receiver and associated digital processing. No local oscillators – to keep it covert. | | 2011 || Engineer || Designer of Seven-of-nine, a Covert Passive Collector for aircraft multi-lateralisation position reporting. (This was designed before the mandate for mode-ES - aircraft extended squitters and before I adopted flightaware.) Hardware UHF Analogue to Digital (direct) receiver and associated digital processing. No local oscillators – to keep it covert. | ||
|+ | |+ | ||
| Line 298: | Line 298: | ||
* git | * git | ||
* leveraging from udig | * leveraging from udig | ||
| | |- | ||
| Nov 2009 – 2010 || Product Owner | | Nov 2009 – 2010 || Product Owner | ||
| | | | ||
| Line 307: | Line 307: | ||
| | | | ||
* SCRUM | * SCRUM | ||
| | |- | ||
| 2011 || Architect/Senior Developer | | 2011 || Architect/Senior Developer | ||
| | | | ||
| Line 319: | Line 319: | ||
* Java | * Java | ||
* mathmatica | * mathmatica | ||
| | |- | ||
| Nov 2006 - Jul 2017 || Senior Developer for Production Systems Defence | | Nov 2006 - Jul 2017 || Senior Developer for Production Systems Defence | ||
| | | | ||
| Line 335: | Line 335: | ||
* activeMQ | * activeMQ | ||
| | |- | ||
| 2013 - 2017 || Senior Security Developer || Attribute Based Access Control systems Java. | | 2013 - 2017 || Senior Security Developer || Attribute Based Access Control systems Java. | ||
| | |- | ||
| 2010 || Senior Developer || Regression Test Bed design and implementation (Java.) | | 2010 || Senior Developer || Regression Test Bed design and implementation (Java.) | ||
| | |- | ||
| 2009 || Senior Developer || Developed Kalman filters for tracking aircraft with up to 20 seconds of jitter (Java real-time processing). | | 2009 || Senior Developer || Developed Kalman filters for tracking aircraft with up to 20 seconds of jitter (Java real-time processing). | ||
| | |- | ||
| Oct 2005 to Nov 2006 || Support specialist || metadata (SQL) and application dev. (C) | | Oct 2005 to Nov 2006 || Support specialist || metadata (SQL) and application dev. (C) | ||
| | |- | ||
| Nov 2002 to Oct 2005 || Senior Developer/Architect || Centrelink, Canberra. JavaScript, Forte, DHTLM, XSLT, Java, Enterprise web applications. | | Nov 2002 to Oct 2005 || Senior Developer/Architect || Centrelink, Canberra. JavaScript, Forte, DHTLM, XSLT, Java, Enterprise web applications. | ||
| | |- | ||
| Nov 2001 - Nov 2002 || Senior Developer || DFAT, Forte 4GL (3.0N.9) migration from Unix to Windows 2000/NT and some C++ support. | | Nov 2001 - Nov 2002 || Senior Developer || DFAT, Forte 4GL (3.0N.9) migration from Unix to Windows 2000/NT and some C++ support. | ||
| | |- | ||
| Mar 2001 – Nov 2001 || Forte Mentor and Senior Developer || Framework Architect, Performance Analyst - Technology Partners Group.Forte Web Enterprise, Forte 4GL/UDS, XML, DOM, Forte/UDS, some html and Java script. | | Mar 2001 – Nov 2001 || Forte Mentor and Senior Developer || Framework Architect, Performance Analyst - Technology Partners Group.Forte Web Enterprise, Forte 4GL/UDS, XML, DOM, Forte/UDS, some html and Java script. | ||
| | |- | ||
| Jan 2000 – Mar 2000 || Architect and Senior Developer|| for Thelma, a health-based Java E-commerce project deployed at ICS global (Sydney), whilst consulting to Technology Partners Group, Newcastle. Java B2B E-commerce development with JRun application server, Oracle JBuilder and Oracle 8i. | | Jan 2000 – Mar 2000 || Architect and Senior Developer|| for Thelma, a health-based Java E-commerce project deployed at ICS global (Sydney), whilst consulting to Technology Partners Group, Newcastle. Java B2B E-commerce development with JRun application server, Oracle JBuilder and Oracle 8i. | ||
| | |- | ||
| Nov 2000 - Dec 2000 || Performance Consultant || CSC Australia Melbourne E-tag tollway project. Forte 4GL middleware on a Sun Cluster (using Oracle 8i) | | Nov 2000 - Dec 2000 || Performance Consultant || CSC Australia Melbourne E-tag tollway project. Forte 4GL middleware on a Sun Cluster (using Oracle 8i) | ||
| | |- | ||
| May 1998 – Oct 2000 || Senior Developer and OOD mentor || deployed at DFAT by BHP-IT. Rational Rose UML/RUP, Forte 4GL middleware, C++, C and scripting languages. | | May 1998 – Oct 2000 || Senior Developer and OOD mentor || deployed at DFAT by BHP-IT. Rational Rose UML/RUP, Forte 4GL middleware, C++, C and scripting languages. | ||
| | |- | ||
| Sep 1997 – Mar 1998 || Senior Developer/Team Leader | | Sep 1997 – Mar 1998 || Senior Developer/Team Leader | ||
| | | | ||
| Line 365: | Line 365: | ||
* rf knowledge | * rf knowledge | ||
* C++ | * C++ | ||
| | |- | ||
| 1997 || Systems Engineer/RF Engineer | | 1997 || Systems Engineer/RF Engineer | ||
| | | | ||
| Line 375: | Line 375: | ||
|} | |} | ||
| | | | ||
| | |- | ||
| 1996 – 1997 || Amateur Radio Hobbyist || Numerous HF antenna designs and installations that have been published and in use world-wide Amateur Radio. | | 1996 – 1997 || Amateur Radio Hobbyist || Numerous HF antenna designs and installations that have been published and in use world-wide Amateur Radio. | ||
| | |- | ||
| Oct 1995 – Sep 1997 || Senior Systems Engineer || [[image:mhc-antenna.png|200px]] [[file:mhc.png|right|150px]] CEA Technologies. Mine Hunter communication’s system (hardware). | | Oct 1995 – Sep 1997 || Senior Systems Engineer || [[image:mhc-antenna.png|200px]] [[file:mhc.png|right|150px]] CEA Technologies. Mine Hunter communication’s system (hardware). | ||
| | |- | ||
| 1995 - 1997 || Amateur Radio Hobbyist || Designed and built axial mode helical antennas for NVIS. (Research project at CEA Technologies.) Amateur Radio. | | 1995 - 1997 || Amateur Radio Hobbyist || Designed and built axial mode helical antennas for NVIS. (Research project at CEA Technologies.) Amateur Radio. | ||
| | |- | ||
| 1997 || Amateur Radio Hobbyist || [[file:balun.png|150px|right]] Built and designed common-mode rejection baluns and filters for LF through to HF. Amateur Radio | | 1997 || Amateur Radio Hobbyist || [[file:balun.png|150px|right]] Built and designed common-mode rejection baluns and filters for LF through to HF. Amateur Radio | ||
| | |- | ||
| 1996 || Sys Eng || Developed FPLA generated RFDS SELCAL. Electronics. | | 1996 || Sys Eng || Developed FPLA generated RFDS SELCAL. Electronics. | ||
| | |- | ||
| 1996 || System Engineer (rf) || Proposed the broad-band RX antenna design for the Mine Hunter. | | 1996 || System Engineer (rf) || Proposed the broad-band RX antenna design for the Mine Hunter. | ||
| | |- | ||
| 1996 || System Engineer (rf) || Proposed the broad-band VHF-UHF TX antenna design for the Mine hunter. | | 1996 || System Engineer (rf) || Proposed the broad-band VHF-UHF TX antenna design for the Mine hunter. | ||
| | |- | ||
| 1996 || System Engineer (rf) || Proposed the omni-directional SATCOM antenna design for the Minehunter. | | 1996 || System Engineer (rf) || Proposed the omni-directional SATCOM antenna design for the Minehunter. | ||
| | |- | ||
| 1996 || System Engineer (rf) || Contributed to the design of the hi-dynamic range common-mode-rejection differential amplifiers for the Mine Hunter broad-band receive antenna. | | 1996 || System Engineer (rf) || Contributed to the design of the hi-dynamic range common-mode-rejection differential amplifiers for the Mine Hunter broad-band receive antenna. | ||
| | |- | ||
| Jan 1996 || System Engineer (software) || Debugged the firmware for one of the CEA Technology Software Defined radios (it took me 10 minutes to read the instruction set and 15 minutes to fix it) – the engineer trying to get this to work was causing a floating-point overflow which was causing the DSP to reset and the I/Q audio recovery to have clicks (each time the processor reset). DSP assembly language | | Jan 1996 || System Engineer (software) || Debugged the firmware for one of the CEA Technology Software Defined radios (it took me 10 minutes to read the instruction set and 15 minutes to fix it) – the engineer trying to get this to work was causing a floating-point overflow which was causing the DSP to reset and the I/Q audio recovery to have clicks (each time the processor reset). DSP assembly language | ||
| | |- | ||
| Nov 1996 || Project Manager || Integration of Compucat Maritime Message Switch into the Mine Hunter Communication’s system | | Nov 1996 || Project Manager || Integration of Compucat Maritime Message Switch into the Mine Hunter Communication’s system | ||
| | |- | ||
| 1996 || Amateur Radio Hobbyist || [[file:sailor-atu-mods.png|right|150px]] Sailor ATU 1500 modifications, Amateur Radio magazine, 1996. | | 1996 || Amateur Radio Hobbyist || [[file:sailor-atu-mods.png|right|150px]] Sailor ATU 1500 modifications, Amateur Radio magazine, 1996. | ||
| | |- | ||
| 1995 || Amateur Radio Hobbyist || [[file:ts440-atu-mod.png|right|150px]] ATU Modification for the Kenwood TS440-S/AT, Amateur Radio magazine, November 1995. | | 1995 || Amateur Radio Hobbyist || [[file:ts440-atu-mod.png|right|150px]] ATU Modification for the Kenwood TS440-S/AT, Amateur Radio magazine, November 1995. | ||
| | |- | ||
| Nov 1995 – Sep 2007 || Systems Engineer || Developed code that performed cable sizing and least-path placement for the Mine Hunter power and signal buses. | | Nov 1995 – Sep 2007 || Systems Engineer || Developed code that performed cable sizing and least-path placement for the Mine Hunter power and signal buses. | ||
|+ | |+ | ||
| Nov 1995 – Sep 2007 || Systems Engineer || Sourced components and designed the Mine Hunter telephone hybrid circuit for land-line to ships coms connection. Mine Hunter communication bus telephone interface. CEA Technologies | | Nov 1995 – Sep 2007 || Systems Engineer || Sourced components and designed the Mine Hunter telephone hybrid circuit for land-line to ships coms connection. Mine Hunter communication bus telephone interface. CEA Technologies | ||
| | |- | ||
| Nov 1995 – Sep 1997 || System Engineer (rf) || Simulated the HF antenna on the Mine Hunter for near-field verification that common-mode choke placements were required on Mine Hunter communication bus and wiring. Antenna Simulation (Java and FORTRAN) Mine Hunter Systems Engineering. | | Nov 1995 – Sep 1997 || System Engineer (rf) || Simulated the HF antenna on the Mine Hunter for near-field verification that common-mode choke placements were required on Mine Hunter communication bus and wiring. Antenna Simulation (Java and FORTRAN) Mine Hunter Systems Engineering. | ||
| | |- | ||
| Nov 1994 – Oct 1995 || Flix Group Manager, Designer and Developer || Proprietary 5GL database project (implemented in Pascal). | | Nov 1994 – Oct 1995 || Flix Group Manager, Designer and Developer || Proprietary 5GL database project (implemented in Pascal). | ||
| | |- | ||
| Nov 1993 - 1994 || Software Architect / Project Manager || Developed the replacement (portable) Compucat Maritime Message Switch, thus familiar with defence messaging, C++ et al. ACP-127, Link-11 and Link-16 etc. | | Nov 1993 - 1994 || Software Architect / Project Manager || Developed the replacement (portable) Compucat Maritime Message Switch, thus familiar with defence messaging, C++ et al. ACP-127, Link-11 and Link-16 etc. | ||
| | |- | ||
| 1994 || Architect || Proprietary Exception replacement mechanism (C++). Architect proprietary memory allocation routines (Pascal) and Memory allocation for microprocessors and IBM/PCs (C++) Compucat Pt Ltd. | | 1994 || Architect || Proprietary Exception replacement mechanism (C++). Architect proprietary memory allocation routines (Pascal) and Memory allocation for microprocessors and IBM/PCs (C++) Compucat Pt Ltd. | ||
|+ | |+ | ||
| Line 419: | Line 419: | ||
|+ | |+ | ||
| Aug 1993 – Nov 1993 || Research Engineer / Senior Analyst Programmer || Developed Fixed and Floating point to integer processor libraries and Z-buffering graphics rendering. Compucat Fleetwork Trainer. | | Aug 1993 – Nov 1993 || Research Engineer / Senior Analyst Programmer || Developed Fixed and Floating point to integer processor libraries and Z-buffering graphics rendering. Compucat Fleetwork Trainer. | ||
| | |- | ||
| 1993 || Architect || Event-driven Multitasking environment for Borland Pascal DOS applications - used as a basis for Fleet Work Trainer program Compucat | | 1993 || Architect || Event-driven Multitasking environment for Borland Pascal DOS applications - used as a basis for Fleet Work Trainer program Compucat | ||
Pascal/Assembly language | Pascal/Assembly language | ||
|+ | |+ | ||
| 1993 || Architect || micro-second precision Event Monitor and program performance metering for PC compatibles). Compucat. Pascal and IBM pc Assembly language | | 1993 || Architect || micro-second precision Event Monitor and program performance metering for PC compatibles). Compucat. Pascal and IBM pc Assembly language | ||
| | |- | ||
| Aug 1993 – Nov 1993 || Project Controller/Team Leader/Architect || Fleetwork Trainer (used by the RAN and NZ Navy), Compucat. Pascal and Proprietary motion engine. Assembly language. | | Aug 1993 – Nov 1993 || Project Controller/Team Leader/Architect || Fleetwork Trainer (used by the RAN and NZ Navy), Compucat. Pascal and Proprietary motion engine. Assembly language. | ||
| | |- | ||
| 1990 – 2000 || Amateur Radio Hobbyist || Implemented various antenna tuning techniques, including modification to military and ships surplace equipment. | | 1990 – 2000 || Amateur Radio Hobbyist || Implemented various antenna tuning techniques, including modification to military and ships surplace equipment. | ||
Amateur Radio | Amateur Radio | ||
| | |- | ||
| 1990 – 1995 || Amateur Radio Hobbyist || [[file:antenna-simulation.png|right|150px]] Simulated antennas and verified them by building; my specialty was compact and elevated HF ground-plane antennas and NVIS. I have several publications in this regard, and one publication in a per-reviewed paper validating NEC-2D (which was reviewed by the NEC-2D author as it turns out). Amateur Radio | | 1990 – 1995 || Amateur Radio Hobbyist || [[file:antenna-simulation.png|right|150px]] Simulated antennas and verified them by building; my specialty was compact and elevated HF ground-plane antennas and NVIS. I have several publications in this regard, and one publication in a per-reviewed paper validating NEC-2D (which was reviewed by the NEC-2D author as it turns out). Amateur Radio | ||
| | |- | ||
| 1991 || Amateur Radio Hobbyist || Designed and developed un-powered Voice Activated switches for transceivers, and transceiver links using transformers and MOSFETs that operated without external power supplies. Amateur Radio | | 1991 || Amateur Radio Hobbyist || Designed and developed un-powered Voice Activated switches for transceivers, and transceiver links using transformers and MOSFETs that operated without external power supplies. Amateur Radio | ||
| | |- | ||
| 1990 || Amateur Radio Hobbyist || Designed and developed compact 160 m HF antennas for mobile use. Amateur Radio | | 1990 || Amateur Radio Hobbyist || Designed and developed compact 160 m HF antennas for mobile use. Amateur Radio | ||
| | |- | ||
| 1990 || Amateur Radio Hobbyist || Obtained unrestricted (full call advanced) Amateur Licence VK1BRH. Morse Code and advanced Radio theory. | | 1990 || Amateur Radio Hobbyist || Obtained unrestricted (full call advanced) Amateur Licence VK1BRH. Morse Code and advanced Radio theory. | ||
| | |- | ||
| Jan 1986 – Oct 1986 || Technical Liaison Officer || deployed at Prime R&D Boston MA, by Prime R&D Australia. Proprietary operating system (PRIMOS). Development languages: FORTRAN, PL1/G, SPL, Assembly language and INFO/BASIC. | | Jan 1986 – Oct 1986 || Technical Liaison Officer || deployed at Prime R&D Boston MA, by Prime R&D Australia. Proprietary operating system (PRIMOS). Development languages: FORTRAN, PL1/G, SPL, Assembly language and INFO/BASIC. | ||
| | |- | ||
| 1986 || Architect || Designed and developed a new Database interpreter for Prime INFORMATION (PMA) which achieved up to 6 times performance improvement. Prime R&D. Prime 32R Assembly Language | | 1986 || Architect || Designed and developed a new Database interpreter for Prime INFORMATION (PMA) which achieved up to 6 times performance improvement. Prime R&D. Prime 32R Assembly Language | ||
| | |- | ||
| 1984 – Oct 1989 || Senior Software Engineer || Team Leader, Performance Analyst, Prime R&D Australia. Proprietary operating system (PRIMOS) (based on Multix – the precursor of Unix.) Development languages: FORTRAN, PL1/G, SPL, Assembly language and INFO/BASIC. Proprietary INFORMATION 4GL database. | | 1984 – Oct 1989 || Senior Software Engineer || Team Leader, Performance Analyst, Prime R&D Australia. Proprietary operating system (PRIMOS) (based on Multix – the precursor of Unix.) Development languages: FORTRAN, PL1/G, SPL, Assembly language and INFO/BASIC. Proprietary INFORMATION 4GL database. | ||
| | |- | ||
| 1982 || Software Engineer || Developed their BASIC interpreter (C), a PDP-11 emulator (PMA), a Z80 emulator (PMA) - using Prime Assembly Language and | | 1982 || Software Engineer || Developed their BASIC interpreter (C), a PDP-11 emulator (PMA), a Z80 emulator (PMA) - using Prime Assembly Language and | ||
C language. | C language. | ||
| | |- | ||
| 1980 || Architect || Architect of a Semaphore-based operating system for PRIMOS subsequently used for teaching at the NSWIT. FORTRAN IV and PLP | | 1980 || Architect || Architect of a Semaphore-based operating system for PRIMOS subsequently used for teaching at the NSWIT. FORTRAN IV and PLP | ||
| | |- | ||
| 1980 – 1984 || Tutor || NSWIT (now University of Technology), Broadway Sydney. Mini Pascal compiler (Pascal), BNF table driven parser (C), Table-driven diss-assembler (PLP), Ada subset compiler (PL1/G), Academic environment tutoring for wide range of subjects including, Mathematics, Assembly languages, Languages and Processors (compiler theory), Network Analysis, Micro-controller laboratory etc. | | 1980 – 1984 || Tutor || NSWIT (now University of Technology), Broadway Sydney. Mini Pascal compiler (Pascal), BNF table driven parser (C), Table-driven diss-assembler (PLP), Ada subset compiler (PL1/G), Academic environment tutoring for wide range of subjects including, Mathematics, Assembly languages, Languages and Processors (compiler theory), Network Analysis, Micro-controller laboratory etc. | ||
| | |- | ||
| 1980 || Teacher || Qualified NSW Science and Mathematics teacher, Department of Education. Physics, Chemistry, Computing. | | 1980 || Teacher || Qualified NSW Science and Mathematics teacher, Department of Education. Physics, Chemistry, Computing. | ||
| | |- | ||
| 1980 || Amatuer Radio Hobbyist || [[file:high-impedance-buffer.png|150px|right]] Designed and published high-impedance RF buffer amplifiers circuit so I could signal-trace and tune all the oscillators in a HF transceiver that I repaired – without loading the oscillators. Amateur Radio and Electronics | | 1980 || Amatuer Radio Hobbyist || [[file:high-impedance-buffer.png|150px|right]] Designed and published high-impedance RF buffer amplifiers circuit so I could signal-trace and tune all the oscillators in a HF transceiver that I repaired – without loading the oscillators. Amateur Radio and Electronics | ||
| | |- | ||
| 1978 || Amateur Radio Hobbyist || Obtained Amateur Call sign VK2ZZB. Built amplifiers, transmitters and some transceivers. Electronics and Radio theory. | | 1978 || Amateur Radio Hobbyist || Obtained Amateur Call sign VK2ZZB. Built amplifiers, transmitters and some transceivers. Electronics and Radio theory. | ||
| | |- | ||
| 1975 || Electronics Hobbyist || Developed V.21 frequency shift-keying 600 baud phone modem, plus V.22 1200 baud tape modem. Electronics and Computing | | 1975 || Electronics Hobbyist || Developed V.21 frequency shift-keying 600 baud phone modem, plus V.22 1200 baud tape modem. Electronics and Computing | ||
| | |- | ||
| 1972 || Electronics Hobbyist || Rewound a 250 volt laboratory variac that had some burnt-out turns on the later half of the winding. Electronics | | 1972 || Electronics Hobbyist || Rewound a 250 volt laboratory variac that had some burnt-out turns on the later half of the winding. Electronics | ||
| | |- | ||
| 1970 || Electronics Hobbyist || Designed switch-mode Triac power-supplies (regulating the primary main-supply side of the transformer). Electronics | | 1970 || Electronics Hobbyist || Designed switch-mode Triac power-supplies (regulating the primary main-supply side of the transformer). Electronics | ||
|+ | |+ | ||
| 1970 || Amateur Astronomer || Designed and developed a variable frequency inverter drive for synchronous motors used for astronomical telescope tracking. Electronics. | | 1970 || Amateur Astronomer || Designed and developed a variable frequency inverter drive for synchronous motors used for astronomical telescope tracking. Electronics. | ||
| | |- | ||
| 1970 || Electronics Hobbyist || Developed Buck and Boost switch-mode power-supplies before the advent of “jungle” chips. Electronics. | | 1970 || Electronics Hobbyist || Developed Buck and Boost switch-mode power-supplies before the advent of “jungle” chips. Electronics. | ||
| | |- | ||
| 1969 || Electronics Hobbyist || Rewound a power drill motor armature – because my father's drill blew-up and he said I can have it if I fixed it, and then he showed me how to fix it (my dad was an electrical turner and fitter by trade). Electro-mechanical. | | 1969 || Electronics Hobbyist || Rewound a power drill motor armature – because my father's drill blew-up and he said I can have it if I fixed it, and then he showed me how to fix it (my dad was an electrical turner and fitter by trade). Electro-mechanical. | ||
| | |- | ||
| 1967 || Electronics Hobbyist || Designed 400 Watt adjustable linear power supply for my father using a large TV transformer and my own-regulator design. Voltage would only boost up by a faction of a volt under a 30 amp load due to the compensation and voltage sense in my regulator design. Electronics, | | 1967 || Electronics Hobbyist || Designed 400 Watt adjustable linear power supply for my father using a large TV transformer and my own-regulator design. Voltage would only boost up by a faction of a volt under a 30 amp load due to the compensation and voltage sense in my regulator design. Electronics, | ||
| | |- | ||
| 1966 || Electronics Hobbyist || Rewinding valve TV mains transformers for power supplies that I designed. Electronics. | | 1966 || Electronics Hobbyist || Rewinding valve TV mains transformers for power supplies that I designed. Electronics. | ||
| | |- | ||
| 1961 || Hobbyist || Light and Morse Key circuit soldered at home direct to batteries and switches etc and taken to school. | | 1961 || Hobbyist || Light and Morse Key circuit soldered at home direct to batteries and switches etc and taken to school. | ||
My father made me a soldering iron and taught me to solder at an early age. | My father made me a soldering iron and taught me to solder at an early age. | ||
Revision as of 12:15, 7 September 2023
| Period | Role | Application | Technology | |||
|---|---|---|---|---|---|---|
| Jun 23 | security engineer |
| ||||
| Apr 23 | software/security engineer |
| ||||
| Nov 22 - Apr 23 | security engineer |
| ||||
| Nov 22 | architect security engineer |
|
|
|||
| Mar 21 | Security engineer Build from source |
| ||||
| Nov 21 | Architect |
|
| |||
| Oct 21 | Architect |
|
||||
| Sep 21 | developer |
|
| |||
| Apr 21 | Security Engineer Arising Technology Systems |
|
| |||
| Feb 2021 - Mar 201 | systems/hardware engineer |
| ||||
| Feb 2021 | Researcher |
|
| |||
| Nov 97 to present | Managing Director Arising Technology Systems Pty Limited ACN 079 817 342 |
|
| |||
| Apr 2020 | Systems admin |
| ||||
| Nov 2018 - present | Defence: High Performance Computer Security Specialist Engineer |
|
|
|||
| Nov 2018 - Mar 2019 | Consultant |
|
| |||
| Mar 2018 - Nov 2018 | Architect / Developer |
|
| |||
| 2018 | systems engineer |
| ||||
| 2016 | System Engineer |
|
| |||
| 2016 | Developer |
|
| |||
| Apr 2015 – present | Chief Technology Officer, founding director, N4RC Pty Ltd |
|
various such as:
| |||
| 2015 | Developer |
|
| |||
| 2014 | RF Engineer |
| ||||
| 2011 | Engineer | Designer of Seven-of-nine, a Covert Passive Collector for aircraft multi-lateralisation position reporting. (This was designed before the mandate for mode-ES - aircraft extended squitters and before I adopted flightaware.) Hardware UHF Analogue to Digital (direct) receiver and associated digital processing. No local oscillators – to keep it covert. | ||||
| 2011 - ongoing | Software Architect |
|
| |||
| Nov 2009 – 2010 | Product Owner |
|
| |||
| 2011 | Architect/Senior Developer |
|
| |||
| Nov 2006 - Jul 2017 | Senior Developer for Production Systems Defence |
|
| |||
| 2013 - 2017 | Senior Security Developer | Attribute Based Access Control systems Java. | ||||
| 2010 | Senior Developer | Regression Test Bed design and implementation (Java.) | ||||
| 2009 | Senior Developer | Developed Kalman filters for tracking aircraft with up to 20 seconds of jitter (Java real-time processing). | ||||
| Oct 2005 to Nov 2006 | Support specialist | metadata (SQL) and application dev. (C) | ||||
| Nov 2002 to Oct 2005 | Senior Developer/Architect | Centrelink, Canberra. JavaScript, Forte, DHTLM, XSLT, Java, Enterprise web applications. | ||||
| Nov 2001 - Nov 2002 | Senior Developer | DFAT, Forte 4GL (3.0N.9) migration from Unix to Windows 2000/NT and some C++ support. | ||||
| Mar 2001 – Nov 2001 | Forte Mentor and Senior Developer | Framework Architect, Performance Analyst - Technology Partners Group.Forte Web Enterprise, Forte 4GL/UDS, XML, DOM, Forte/UDS, some html and Java script. | ||||
| Jan 2000 – Mar 2000 | Architect and Senior Developer | for Thelma, a health-based Java E-commerce project deployed at ICS global (Sydney), whilst consulting to Technology Partners Group, Newcastle. Java B2B E-commerce development with JRun application server, Oracle JBuilder and Oracle 8i. | ||||
| Nov 2000 - Dec 2000 | Performance Consultant | CSC Australia Melbourne E-tag tollway project. Forte 4GL middleware on a Sun Cluster (using Oracle 8i) | ||||
| May 1998 – Oct 2000 | Senior Developer and OOD mentor | deployed at DFAT by BHP-IT. Rational Rose UML/RUP, Forte 4GL middleware, C++, C and scripting languages. | ||||
| Sep 1997 – Mar 1998 | Senior Developer/Team Leader |
|
| |||
| 1997 | Systems Engineer/RF Engineer | |||||
| 1996 – 1997 | Amateur Radio Hobbyist | Numerous HF antenna designs and installations that have been published and in use world-wide Amateur Radio. | ||||
| Oct 1995 – Sep 1997 | Senior Systems Engineer | ![]() | ||||
| 1995 - 1997 | Amateur Radio Hobbyist | Designed and built axial mode helical antennas for NVIS. (Research project at CEA Technologies.) Amateur Radio. | ||||
| 1997 | Amateur Radio Hobbyist | ![]() | ||||
| 1996 | Sys Eng | Developed FPLA generated RFDS SELCAL. Electronics. | ||||
| 1996 | System Engineer (rf) | Proposed the broad-band RX antenna design for the Mine Hunter. | ||||
| 1996 | System Engineer (rf) | Proposed the broad-band VHF-UHF TX antenna design for the Mine hunter. | ||||
| 1996 | System Engineer (rf) | Proposed the omni-directional SATCOM antenna design for the Minehunter. | ||||
| 1996 | System Engineer (rf) | Contributed to the design of the hi-dynamic range common-mode-rejection differential amplifiers for the Mine Hunter broad-band receive antenna. | ||||
| Jan 1996 | System Engineer (software) | Debugged the firmware for one of the CEA Technology Software Defined radios (it took me 10 minutes to read the instruction set and 15 minutes to fix it) – the engineer trying to get this to work was causing a floating-point overflow which was causing the DSP to reset and the I/Q audio recovery to have clicks (each time the processor reset). DSP assembly language | ||||
| Nov 1996 | Project Manager | Integration of Compucat Maritime Message Switch into the Mine Hunter Communication’s system | ||||
| 1996 | Amateur Radio Hobbyist | |||||
| 1995 | Amateur Radio Hobbyist | ![]() | ||||
| Nov 1995 – Sep 2007 | Systems Engineer | Developed code that performed cable sizing and least-path placement for the Mine Hunter power and signal buses. | ||||
| Nov 1995 – Sep 2007 | Systems Engineer | Sourced components and designed the Mine Hunter telephone hybrid circuit for land-line to ships coms connection. Mine Hunter communication bus telephone interface. CEA Technologies | ||||
| Nov 1995 – Sep 1997 | System Engineer (rf) | Simulated the HF antenna on the Mine Hunter for near-field verification that common-mode choke placements were required on Mine Hunter communication bus and wiring. Antenna Simulation (Java and FORTRAN) Mine Hunter Systems Engineering. | ||||
| Nov 1994 – Oct 1995 | Flix Group Manager, Designer and Developer | Proprietary 5GL database project (implemented in Pascal). | ||||
| Nov 1993 - 1994 | Software Architect / Project Manager | Developed the replacement (portable) Compucat Maritime Message Switch, thus familiar with defence messaging, C++ et al. ACP-127, Link-11 and Link-16 etc. | ||||
| 1994 | Architect | Proprietary Exception replacement mechanism (C++). Architect proprietary memory allocation routines (Pascal) and Memory allocation for microprocessors and IBM/PCs (C++) Compucat Pt Ltd. | ||||
| Nov 1993 – Nov 1994 | Project Manager | Compucat Pty Limited. Protocol, Storage and Interface Architect. Compucat’s first C++ and Object Oriented Development. Also first project certified under AS3901. | ||||
| Oct 1989 – Nov 1993 | Research Engineer / Senior Analyst Programmer | Compucat Pty Limited. C, Pascal, C++ on Windows, Solaris and Unix platforms. | ||||
| Aug 1993 – Nov 1993 | Research Engineer / Senior Analyst Programmer | Developed Fixed and Floating point to integer processor libraries and Z-buffering graphics rendering. Compucat Fleetwork Trainer. | ||||
| 1993 | Architect | Event-driven Multitasking environment for Borland Pascal DOS applications - used as a basis for Fleet Work Trainer program Compucat
Pascal/Assembly language |
||||
| 1993 | Architect | micro-second precision Event Monitor and program performance metering for PC compatibles). Compucat. Pascal and IBM pc Assembly language | ||||
| Aug 1993 – Nov 1993 | Project Controller/Team Leader/Architect | Fleetwork Trainer (used by the RAN and NZ Navy), Compucat. Pascal and Proprietary motion engine. Assembly language. | ||||
| 1990 – 2000 | Amateur Radio Hobbyist | Implemented various antenna tuning techniques, including modification to military and ships surplace equipment.
Amateur Radio | ||||
| 1990 – 1995 | Amateur Radio Hobbyist | ![]() | ||||
| 1991 | Amateur Radio Hobbyist | Designed and developed un-powered Voice Activated switches for transceivers, and transceiver links using transformers and MOSFETs that operated without external power supplies. Amateur Radio | ||||
| 1990 | Amateur Radio Hobbyist | Designed and developed compact 160 m HF antennas for mobile use. Amateur Radio | ||||
| 1990 | Amateur Radio Hobbyist | Obtained unrestricted (full call advanced) Amateur Licence VK1BRH. Morse Code and advanced Radio theory. | ||||
| Jan 1986 – Oct 1986 | Technical Liaison Officer | deployed at Prime R&D Boston MA, by Prime R&D Australia. Proprietary operating system (PRIMOS). Development languages: FORTRAN, PL1/G, SPL, Assembly language and INFO/BASIC. | ||||
| 1986 | Architect | Designed and developed a new Database interpreter for Prime INFORMATION (PMA) which achieved up to 6 times performance improvement. Prime R&D. Prime 32R Assembly Language | ||||
| 1984 – Oct 1989 | Senior Software Engineer | Team Leader, Performance Analyst, Prime R&D Australia. Proprietary operating system (PRIMOS) (based on Multix – the precursor of Unix.) Development languages: FORTRAN, PL1/G, SPL, Assembly language and INFO/BASIC. Proprietary INFORMATION 4GL database. | ||||
| 1982 | Software Engineer | Developed their BASIC interpreter (C), a PDP-11 emulator (PMA), a Z80 emulator (PMA) - using Prime Assembly Language and
C language. | ||||
| 1980 | Architect | Architect of a Semaphore-based operating system for PRIMOS subsequently used for teaching at the NSWIT. FORTRAN IV and PLP | ||||
| 1980 – 1984 | Tutor | NSWIT (now University of Technology), Broadway Sydney. Mini Pascal compiler (Pascal), BNF table driven parser (C), Table-driven diss-assembler (PLP), Ada subset compiler (PL1/G), Academic environment tutoring for wide range of subjects including, Mathematics, Assembly languages, Languages and Processors (compiler theory), Network Analysis, Micro-controller laboratory etc. | ||||
| 1980 | Teacher | Qualified NSW Science and Mathematics teacher, Department of Education. Physics, Chemistry, Computing. | ||||
| 1980 | Amatuer Radio Hobbyist | ![]() | ||||
| 1978 | Amateur Radio Hobbyist | Obtained Amateur Call sign VK2ZZB. Built amplifiers, transmitters and some transceivers. Electronics and Radio theory. | ||||
| 1975 | Electronics Hobbyist | Developed V.21 frequency shift-keying 600 baud phone modem, plus V.22 1200 baud tape modem. Electronics and Computing | ||||
| 1972 | Electronics Hobbyist | Rewound a 250 volt laboratory variac that had some burnt-out turns on the later half of the winding. Electronics | ||||
| 1970 | Electronics Hobbyist | Designed switch-mode Triac power-supplies (regulating the primary main-supply side of the transformer). Electronics | ||||
| 1970 | Amateur Astronomer | Designed and developed a variable frequency inverter drive for synchronous motors used for astronomical telescope tracking. Electronics. | ||||
| 1970 | Electronics Hobbyist | Developed Buck and Boost switch-mode power-supplies before the advent of “jungle” chips. Electronics. | ||||
| 1969 | Electronics Hobbyist | Rewound a power drill motor armature – because my father's drill blew-up and he said I can have it if I fixed it, and then he showed me how to fix it (my dad was an electrical turner and fitter by trade). Electro-mechanical. | ||||
| 1967 | Electronics Hobbyist | Designed 400 Watt adjustable linear power supply for my father using a large TV transformer and my own-regulator design. Voltage would only boost up by a faction of a volt under a 30 amp load due to the compensation and voltage sense in my regulator design. Electronics, | ||||
| 1966 | Electronics Hobbyist | Rewinding valve TV mains transformers for power supplies that I designed. Electronics. | ||||
| 1961 | Hobbyist | Light and Morse Key circuit soldered at home direct to batteries and switches etc and taken to school.
My father made me a soldering iron and taught me to solder at an early age. |
Logos are property of respective owners.




































