Andrew Bettison

Senior Software Engineer at Acacia Systems
  • Claim this Profile
Contact Information
Location
Greater Adelaide Area, AU
Languages
  • English Native or bilingual proficiency
  • Spanish Full professional proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Anna Stirling Pope

Andrew is an outstanding musician, with special knowledge and skills as a chamber singer and sound engineer.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Australia
    • Defense & Space
    • 1 - 100 Employee
    • Senior Software Engineer
      • Jun 2002 - Present

      UX/UI Designer and Lead Software Engineer for the GUIs of two airborne mission systems that integrate radar, radio direction finding, electro-optical video and still imagery, AIS and ADS-B transponders, TCAS collision avoidance, flight management systems, and raster/vector charts on a highly responsive GIS display, as well as exchanging structured mission briefs and reports in near-real-time via a satellite link to a ground terminal and other aircraft. Principal technologies: C++20, GTK3, OpenGL, Git, Docker, Bash, ReStructuredText, Ubuntu Linux. Show less

    • Software Engineer
      • Feb 2012 - Dec 2017

      “Mobile communications for those in need.” A team of researchers and engineers embedded in Flinders University adding encrypted mesh networking and distributed file sharing to mobile phones, funded by grants from the New America Foundation, NLnet, OpenITP, and the Shuttleworth Foundation. Contributed to the “Serval DNA” core mesh networking daemon, the "Serval Chat" iOS app, the “Serval Mesh” Android app, created an automated testing framework using Bash, migrated issue tracking to GitHub, overhauled the project's Wiki information architecture, wrote extensive technical documentation, prepared project task breakdowns and estimates, wrote grant submissions and grant fulfilment reports. Principal technologies: C, Swift, Java, Bash, Python, Debian, Vim, Git, GitHub, GCC/clang, Android SDK+NDK, Apple Xcode, iOS SDK, SQLite, Markdown, DokuWiki. Show less

    • Telecommunications
    • 1 - 100 Employee
    • Senior Backend Engineer
      • Dec 2010 - Sep 2011

      In 2011 this rapidly expanding online social network, mobile phone operator and advertising company were Spain's highest trafficked Internet site, serving >25K requests per second, 11M users, over 70% active weekly, over 90% active monthly. Working in PHP, overhauled the site configuration system, co-developed the “Tu” mobile subscriber registration lifecycle, integrated external provider SOAP Web Services, contributed productivity tools for Vim and Mercurial, and mentored associate and junior engineers. Departed to return to Australia for family reasons. Show less

    • Software Engineer
      • Jul 1995 - Jul 2002

      Worked on contracts for various clients, including a real-time speech recognition performance display in Tcl/Tk for Syrinx Speech Systems (Sydney), an embedded Apple HFS file system driver in C for Discrete Time Systems (Sydney), a photographic book retail web site in MS Access and Perl/GDBM/HTML for The Printed Image (Melbourne), and a GUI description language in Java/XML/SQL for Pegasus Technology (Sydney). Developed a double-entry personal and business accounting system in Perl for own use, then rewrote in Python 3. Show less

    • Technical Project Leader
      • Jul 1999 - Nov 2000

      Technical lead in Java/ATG Dynamo on two major contracts: a call center intranet for Electrolux Electrodomesticos (Madrid) and online banking transactions for BCP Atlântico bank (Lisbon). Gathered and analysed client requirements, developed interface with Lucent/Davox telephony server, built log analysis tools to drive quality improvements, trained new recruits. Technical lead in Java/ATG Dynamo on two major contracts: a call center intranet for Electrolux Electrodomesticos (Madrid) and online banking transactions for BCP Atlântico bank (Lisbon). Gathered and analysed client requirements, developed interface with Lucent/Davox telephony server, built log analysis tools to drive quality improvements, trained new recruits.

    • R&D Software Engineer
      • Jan 1994 - Mar 1995

      Senior developer on the MFX3 digital audio workstation for music and motion picture post-production. Responsible for release engineering and driver software for external audio/video transport synchronization. Senior developer on the MFX3 digital audio workstation for music and motion picture post-production. Responsible for release engineering and driver software for external audio/video transport synchronization.

    • Programmer
      • Feb 1989 - Jan 1994

      Lead developer on the Share II project, which added user-level CPU/memory/disk resource controls to the Unix operating systems of major supercomputers: Cray, Convex, Pyramid, Fujitsu. Co-authored and presented paper at Supercomputing 98 conference in Reno, Nevada, and at the Zuse Institute in Berlin. Lead developer on the Share II project, which added user-level CPU/memory/disk resource controls to the Unix operating systems of major supercomputers: Cray, Convex, Pyramid, Fujitsu. Co-authored and presented paper at Supercomputing 98 conference in Reno, Nevada, and at the Zuse Institute in Berlin.

    • R&D Programmer
      • Feb 1986 - Jan 1989

      Software developer for the Computer Musical Instrument (CMI) Series III. Introduced team-wide source code control procedures (no LAN), prototyped a musical notation display for the RS music sequencer, developed a device driver and GUI for a new ultra-high-fidelity audio sampler card, resolved inter-process deadlocks and hardware bus timing issues to increase stability, overhauled the waveform mixer GUI under high schedule pressure. Software developer for the Computer Musical Instrument (CMI) Series III. Introduced team-wide source code control procedures (no LAN), prototyped a musical notation display for the RS music sequencer, developed a device driver and GUI for a new ultra-high-fidelity audio sampler card, resolved inter-process deadlocks and hardware bus timing issues to increase stability, overhauled the waveform mixer GUI under high schedule pressure.

Education

  • University of Sydney
    B.Sc. (hons), Computer Science, Applied Mathematics
    1982 - 1985
  • Pembroke High School
    Final PEB grade of 469/500, achieving 100% in Maths I.
    1978 - 1981

Community

You need to have a working account to view this content. Click here to join now