Mostly worked in Defence, aerospace, and science fields. Great problem solver. Enjoy math modelling as well, I teach maths at UC. Grand Master at bridge.

John Roderick Donovan

Mostly worked in Defence, aerospace, and science fields. Great problem solver. Enjoy math modelling as well, I teach maths at UC. Grand Master at bridge.

Available to hire

Mostly worked in Defence, aerospace, and science fields. Great problem solver. Enjoy math modelling as well, I teach maths at UC. Grand Master at bridge.

Skills

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Work Experience

Software Engineer at Geoscience Australia
June 1, 2023 - June 1, 2023
Develop and test software in Fortran, C++ and Python to support National Positioning Objectives; collaborate with GNSS scientists to support positioning products including satellite orbit projections and plate tectonic movement measurements; interpret scientific specification papers.
Mathematics Tutor at University of Canberra
July 1, 2019 - October 28, 2025
Provide tutoring in mathematics and related courses; run drop-in sessions as needed.
Mathematics Tutor at Australian National University (ANU)
December 1, 2020 - December 1, 2020
Assist students with course material; mark assignments and exams; conduct group tutorials; advise on student scaling if required.
Director at Canberra Bridge Club/Capital Bridge Club/Australian Bridge Federation
July 1, 2017 - October 28, 2025
Direct bridge sessions; control software, create hand records, score sessions, post results online; manage infractions; direct online sessions since Covid-19.
Senior Software Engineer at ContentKeeper Technologies
June 1, 2016 - June 1, 2016
Design, document, code and fix malware detection over HTTP; work with multiple languages (C++, Java, Fortran, Perl, shell scripts); Linux-based environment; collaborate with support and test teams.
Senior Technical Engineering Professional at Airservices Australia
May 1, 2015 - May 1, 2015
Design, document, code and fix issues with pilot briefing systems; server written in C with embedded SQL; Java clients; major overhaul 2010-2012; created test outline document for GUI client.
Software Engineer at Identity Systems
June 1, 2010 - June 1, 2010
Design, document, code and fix problems with identity searching software; multithreaded, re-entrant programming; socket communication; cross-platform (Unix/Windows); some system administration.
Programmer at Department of Industry, Tourism & Resources
June 1, 2005 - June 1, 2005
Developed a PDF editing application for Windows using Visual Studio .NET and C++; used an imported PDF SDK to render and edit government forms.
Scientific Programmer at Australian Greenhouse Office
June 30, 2004 - June 30, 2004
Modelling, programming and testing in C++ for software supporting verification of Australia’s Kyoto carbon emissions reductions under the FullCAM project.
IT Support Consultant at Engineering & Scientific Systems
March 31, 2004 - March 31, 2004
Planning and implementation of IT Management Applications for the Replacement Combat System of the Collins class submarines.
Unix Consultant at University of Canberra
January 31, 2004 - January 31, 2004
Installation of Unix Monitoring and Management Software for Solaris platforms.
Principal Software Consultant at Codarra Advanced Systems
October 31, 2003 - October 31, 2003
Software planning, design, development and documentation; internet help line; maintenance of an internet host; defense architectures tool in JAVA/SQL/ASP; developed an electrical analysis tool in C++; documented and tested.
Senior Software Engineer at The Preston Group
October 31, 2001 - October 31, 2001
Led maintenance/support team; liaised with customers; managed overnight builds and regression testing; contributed to larger SDLC projects; problem tracking and resolution.
Senior Software Engineer at RLM Systems Pty Ltd
June 30, 2000 - June 30, 2000
Led a technical team; documented and designed requirements and object models; ADA console software for JORN user interface; OPENGL-based graphics; delivered on schedule.
Software Engineer at STN Atlas (AUST) Pty Ltd
December 31, 1997 - December 31, 1997
C++ simulator software; user manuals and test cases; porting to Windows; TCP/IP based synchronization; IRIX/HP-UX/ULIX experience.
Software Engineer at pTizan Computing Services Pty Ltd
April 30, 1996 - April 30, 1996
Crisis management tool research and requirements; non-relational database, fractal image storage; UNIX with Windows frontend.
Software Engineer at EASAMS Australia
January 31, 1996 - January 31, 1996
Algorithms development; secure GUI frontend using Motif; TCP/IP daemon development; HP-UX evaluation; build/test tool integration.
Software Engineer at pTizan Computer Service Pty Ltd
October 31, 1994 - October 31, 1994
R&D on non-relational database; risk analysis software; multimedia integration; GUI toolkits across UNIX and Windows.
Mathematician and Programmer at Department of Defence
January 31, 1994 - January 31, 1994
Develop mathematics and statistics behind security-related software in C, FORTRAN and assemblers for Cray YMP and Intel 8086; UNIX tools and shell scripting.
Research Assistant at Research School of Earth Sciences, ANU
July 31, 1992 - July 31, 1992
Develop algorithms, code and maintain mathematical software in FORTRAN; analyze geophysical data and prepare charts for seminars.

Education

Bachelor of Science (Honours 2A) at Australian National University
January 1, 1988 - January 1, 1991
NSW Higher School Certificate (TER 97.3) at Canberra Grammar School
January 1, 1981 - January 1, 1986
Primary Education at Chapman Primary School
January 1, 1975 - January 1, 1980

Qualifications

Prince2 Project Management Practitioner (Foundation Exam passed)
October 1, 2002 - October 28, 2025
Microsoft Certified Professional (Windows NT Server 3.1)
August 1, 1994 - October 28, 2025

Industry Experience

Government, Software & Internet, Education, Professional Services, Other

Skills

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more