Duane van Twest

Software Engineer

Driven to build systems to enhance efficiency and productivity for improved user experience.


Location

Brisbane, QLD

Email

duanevantwest@gmail.com

Phone

0413 198 204

Profile

What I am all about.

More than 25 years experience in developing large scale software engineering projects - playing an integral role in the delivery of major projects.

Outstanding expertise in the design and development of real-time software applications.

Involvement in multiple lean/agile driven tech startups incorporating a range of experience from system architect to company structure and roadmaps (feasibility).

Major projects are my passion and the opportunity to be involved from concept through to completion of projects is extremely satisfying. Simple, efficient and innovative solutions to existing problems that improve the experience of those interacting with the product.

Expertise

Domain knowledge.
01

Full Stack Mobile Applications

  • Hybrid Mobile Apps
  • Restfull APIs
  • Payment Gateway Integrations
  • Cloud Deployment
  • Push Notifications
  • Backend As A Service (BAAS)
02

Tech Startups

  • Lean Methodologies
  • Minimal Viable Products
  • Company Structures
  • Shareholders Agreements
  • Market Analysis
  • Funding Models
03

Security & Cryptography

  • Public Key Infrastructure (PKI)
  • SSL & IPSEC
  • Crypto Toolkits
  • Certificate Technologies
04

Real Time Control Systems

  • SCADA
  • Power Distribution
  • Transportation
  • Water & Gas Utilites
05

Safety Critical Software

  • Mission Critical Operation
  • Dual Redundant Networks
  • Railway Signalling
  • High Availability Software
  • Fault Tree Analysis
  • SIL2
06

Major Projects

  • On / Off Shore Deployment
  • Requirements Specifications
  • Technical Documentation
  • Scrum Agile Methodology
  • Project Management
  • Staff Managment
07

Linux Development

  • Embedded Systems
  • Comms Protocols
  • Device Drivers
  • System Administration
08

Business Applications

  • Excel / Access Applications
  • Timesheet Control
  • Cost Accounting Allocation
  • Safety Compliance Systems

Programming Languages

20 years of evolution
10 yrs

C / C++

3 yrs

Python

2 yrs

javascript / typescript

1 yr

HTML5 / CSS3

2 yrs

Scripting - bash, perl

5 yrs

Assembly Language

1 yr

Visual Basic

0.5 yr

PHP

Web Technologies

Frameworks and services.

Dev Ops

Tools for the job.

Experience

Yes. I've been around.
2015 – 2018

Kontractor

Founder / Technical Director

Brisbane, Australia
Kontractor Logo

Kontractor forges strategic partnerships with innovation-minded industry partners to develop, deliver and amplify best-of-breed technology solutions with broad market potential.

Kontractor simplifies and transitions cumbersome work processes by partnering with established companies to create custom-made tech solutions primed for commercialisation.

Roles & Responsibilities

  • Market Analysis and product requirements.
  • Consulation with stackholders for initial requirements.
  • Project roadmaps for tiered releases.
  • System Architecture.
  • Development of prototypes and demonstrations.
  • MVP development for Sales and Marketing.
  • Management of software development.
  • Outsourcing control.
  • Liaison with trial customers.
  • Lean Development Methodologies.
  • Full Stack System.
  • Company Structures and Managment.

Company Overviews

In collaboration with premium domain knowledge partners, Kontractor established a range of Tech Startups:

2017 – Present

Willow.

Founder / Technical Director

Brisbane, Australia
Logo

Willow provides a central compliance system targeting daily work flow around site prestart coverage in the construction industry.

As a small startup, a wide range of involvement is required for development and roll out of the flagship product.

2017 – 2018

Heartbeat.

Founder / Technical Director

Brisbane, Australia
Logo

Captures the administrative requirements of franchisee compliance and deliver wider business enhancment oppotunites and mitigate risk exposure for Creative Brands multi-site frachisee such as Red Rooster

2016 – 2018

CoRCHECKS.

Founder / Technical Director

Brisbane, Australia
Logo

CoRCHECKS is an app based compliance system that ensures that the primary duty obligation under Chain of Responsibility (CoR) legislation will pass the scrutiny of the National Heavy Vehicle Regulator (NHVR).

CoRCHECKS is a tech start up which has the primary goal to simplify transport compliance via technological innovation.

2015 – 2017

Tradfu

Co Founder / Director / Software Development

Brisbane, Qld
Logo

Tradfu is an innovative solution to linking trade services to customers based on location, schedules, job details and ratings.

Mobile based application for mulitple platforms with integrated cloud services that include location, notification, scheduling and billing services.

2008 – 2014

Schneider Electric

Software Engineer

Brisbane, Qld
Logo

Nu-Lec Industries specialises in medium voltage overhead switchgear, providing advanced solutions and quality products for electricity network operators around the world. In 2009, Nu-Lec Industries became part of Schneider Electric (Australia) Ltd.

Roles & Responsibilities

  • Focused on delivering next generation products to market, working from initial requirements through to R&D, and to support application development for in-house (business) software.

  • Worked with the R&D Manager on setting project strategy and resources, ensuring projects followed Agile best practice to achieve a controlled and predictable outcome whilst reporting on project status.

  • Embedded scalable software for overhead power distribution protection equipment.

  • Played a pivotal role in the involvement of specific features of the Advanced Controller system (ADVC); the latest protection relay / switchgear controller for Nu-Lec, built on embedded Linux with MTD Flash RAM file system, with Menu Driven Operator Control, Electrical Switching Application Suite, and Windows based UI.

  • Led full test management strategy, testing products to ensure they interface directly within distribution automation and SCADA systems, utilising embedded protocols and integral communications capability.

  • Automated test harnesses development: streamlined, automatic regression testing for multiple feature subsystems. Reduced number of production bugs.

  • Programmed with Linux Kernel Programming, Object Oriented Design, C++ programming and , Worked with GNU open source. Eclipse IDE. Subversion SCCS and Jenkins/Hudson continuous integration.

  • Built Access & Excel databases with SharePoint used for business modelling, costing and workflow.

  • Researched and led opportunities to improve software design, coding and implementation of software, and successfully implemented sophisticated software algorithms into products.

  • Incorporated latest design features including RTU (remote telecontrol unit) functionality, data logging, remote control, advanced protection logic, user friendly LCD and other unique features.

  • Maintained clear and direct communication with Software Developers, System Architect, Software Testers, Product Managers, R&D Manager, Project Managers, and Business Analysts.

2000 – 2007

RSA Security (EMC Group)

Senior Software Engineer

Brisbane, Qld
Logo

RSA Security provides a range of solutions for management of information security with a portfolio that includes identity & access management, secure mobile & remote access, secure enterprise access and secure transactions.

Company Overview

RSA Security provides a range of solutions for management of information security with a portfolio that includes identity & access management, secure mobile & remote access, secure enterprise access and secure transactions, and over 1200 staff globally.

Roles & Responsibilities

Developed PKI (Public Key Infrastructure)-enabled security applications across a range of products, including mobile communications devices, web browsers, networking equipment, and e-business/commerce.

Set project plans and insured projects were delivered against budget and schedule.

Focused on opportunities to better integrate with the development environment.

Developed in: GNU, Visual Studio, Metroworks Codewarrior, designed and implemented cross-platform build and test framework incorporating Shell/Perl/make/tinderbox, and worked in Unix (Solaris, HP-UX, AIX), Linux, Windows(95-XP), PDA platforms (Win/CE, vxworks, epoc/symbian).

Built multi-threaded applications to demonstrate the development toolkits whilst ensuring cross-functional support for ARM, PowerPC, Itanium/2, Ultra/Sparc, and HP’s PA-RISC, x86 technology.

Ensured Cryptographic libraries met industry standard protocols such as SSL, WTLS, S/MIME and IPSEC, and Public-Key Cryptography Standards (PKCS #1,3,6,7,8,10 and 11).

Embedded a robust Test Management Plan in an Agile Environment; analysing and creating formal documentation – including project test plans, test strategy and reports.

Reduced regression cycle times through elimination of errors, automating manual tests, and improved quality management (QA/QC) for requirements Functionality and Traceability.

Reported to both the Australian R&D Manager and General Manager on a project basis, and direct line to the Technical Directors on the design and build of cutting-edge security and remote access applications.

1999

Foxboro Great Britain Pty Ltd

(Siebe plc / Invensys plc / Schneider)

Software Projects Engineer

London, UK
Logo

UK secondment for Network Management System as part of upgrade of Railtracks's West Coast Main Line (London to Edinburgh).

  • GIS based representation of the rail network
  • Automated electrical switching system
  • Look ahead facility to determine any conflicts or line conditions that could result in unsafe control actions
  • Topological based connectivity services

Company Overview

Foxboro is a leader in automated control solutions and pioneered the acclaimed Intelligent Automation Series, the world’s first open industrial system (OIS) designed to meet the total process automation, measurement and real-time information requirements of plants.

Project Overview

A Network Management system (NMS) was implemented across two control centres – Rugby and Crewe. Integrating SCADA and GIS (Graphical Information System) across a distributed electrical transmission network to incorporate asset management and maintence crew control topologically.

Responsibilities

  • Initial mapping of functions from the Particular Specification to the Functional Specification and High Level Design
  • Consultation with Railtrack (client) personnel for design of prototype system.
  • Implementation and demonstration of the prototype system to Railtrack for confirmation of functionality
  • Development of interface software between the major subsystems, comprising
    • dual networks with redundant clients and servers
    • real time field data acquisition from RTUs to a full SCADA system
    • Interface through to a Network Management system
    • topological based connectivity display
    • Controls, tagging, operator notes, etc, associated with manual and automated telemetered switching actions
1994 – 2000

Foxboro (Siebe plc / Invensys plc / Schneider)

Software Projects Engineer

Brisbane, Australia
Logo

SCADA software development for major projects

  • Integrated Control & Communications System (ICCS) for Kowloon Canton Railway Corporation (KCRC)
  • Electrical Power Distribution Control System for Powerlink Queensland

Company Overview

Foxboro is a leader in automated control solutions and pioneered the acclaimed Intelligent Automation Series, the world’s first open industrial system (OIS) designed to meet the total process automation, measurement and real-time information requirements of plants.

Project Overview

KCRC operates the heavy rail transit system from Kowloon Station in Hong Kong to LoWu Station near the China border. The network covers 13 railway stations along a 34km rail system which carried some 500,000 passengers and 37000 tonnes of freight each day. The ICCS consists of the following major subsystems:

  • Train Control System
  • Power Control System
  • Passenger Information System
  • Long Line Public Address System
  • Lineside Telephone Network and Train Radio System

Responsibilities

Design, implementation, and customer acceptance testing of the Lineside Telephone Network and Train Radio System, which consisted of the following components:

  • Voice line switching control between operator handsets and lineside phones, direct lines and emergency services
  • Multi-operator X11 graphical interface.
  • Standard telephone PABX functionality, such as automatic call routing, on-hold, call transfer, and conferencing features
  • Full SCADA recording and reporting capability
  • Eventing of all call transitions (ie ringing in, answer, hold, hang up, etc).
  • Alarming of phone network abnormalities
  • Full communications statistical recording and graphic reporting
  • Automatic failover to a redundant backup system, maintaining all calls in progress within a maximum of two seconds
  • Diagnostic software tracing and logging.

Project Overview

Electrical Power Control systems for Powerlink’s Queensland substations. The control system consisted of SCADA masterstations (Solaris workstations) linked to a fibre optic- connected RTU network.

Responsibilities

Integration of the complete system which required:

  • Build Unix OS on master stations – developing shell scripts to automate
  • Managed the Configuration of customer electrical substation network into SCADA system.
  • Power Network Database design and automatic generation scripts for masterstation and RTU
  • Consultation with the customer to design GUI layout and navigation
  • Develop relay switching code logic for RTU based control
  • Specific design code modifications on the standard SCADA product modifications were done with C++
  • On-site installation and commissioning.
  • C / C++ software development
  • Unix System Administration
1993

ABB SIGNAL PTY LTD, UK

Software Design Engineer

Plymouth, UK
Logo

Secondment to ABB UK for British Rail South East Network project.

System to insulate track signaling equipment from noise interference.

Project Overview

The existing South East Network (British Rail) locomotives used AC traction motors, which generate noise harmonics that interfere with the existing track signaling equipment. A fail-safe monitor was designed to detect offensive frequencies and insulate the signaling equipment from the interference. The interference signal-detection system consisted of custom-built analogue filters coupled with a Motorola DSP56000-based system and associated fail-safe interfaces.

Responsibilities

  • Research the appropriate digital signal processing (DSP) techniques available to obtain the optimum filtering method for real-time response and selectivity
  • Simulate the filter design to verify correct operation
  • Setup hardware and software development environment
  • Design and code all DSP software
  • Develop, for testing and demonstrational purposes, a PC based front end program to record and graphically display the real-time output of the DSP Interference Software
  • Write and publish all the appropriate concept and design specifications
1991 – 1993

ABB SIGNAL PTY LTD (Division of ASEA BROWN BOVERI Transportation)

Software Team Leader

Brisbane, Australia
Logo

Team lead role for major Queensland Rail (QR) Signalling project in partnership with General Railway Signals (GRS)

Safety critical interface between train axle counting equipment and computer-based interlocking system

Project Overview

This safety critical system is solely responsible for determining train occupancy of the rail track between axle counters located at remote stations. The information from the axle counters is passed over a SDLC telemetry link to the computer based interlocking system. Therefore all communications and data calculations are conducted in a fail safe manner by the Axle Counting Interface (ACI) board.

The hardware used by this system is the SEL EAK 30 Axle Counters and the General Railway Signals (GRS) Vital Processor Interlocking (VPI). The interface board is Intel 80186 based with the standard Intel 86 family of support peripherals such as the 8259 PIC, 82530 synchronous comms chip.

The ACI system was implemented with two independent programs running on separate non-vital hardware platforms (ACI boards). These programs use both numerical assurance and dual redundancy techniques for safety critical software.

Responsibilities

  • Undertake preliminary research to determine the communications protocols to interface to the existing system and document these protocols for use with program development.
  • Set up the development system, which included gathering the necessary development tools, namely, in-circuit emulators, test rigs, and the compiling and version control environments.
  • Design the system operation and write the System Design Specification (SDS) for two independent teams of programmers in accordance with the Australian and IEEE standards.
  • Design and coding of various safety critical software modules.
  • Prepare and deliver a presentation of the system design concept for client acceptance of system functionality.
  • Management of team of software design engineers including the assignment of work tasks and coordination of software development, integration and testing.
  • Perform Hazards Analysis and Operational studies to develop a list of credible hazards. From this a Fault Tree Analysis was undertaken on the design and code to ensure that no system (operational) or component failure could cause a hazardous situation.
  • Liaise with Safety Auditor regarding the System Design Specification, Detailed Design Specification and Hazards Analysis.
  • Complete site installation and commissioning.
1989 – 1991

Stallion Technologies

(formerly Anvil Designs)

Hardware Design Engineer

Brisbane, Australia
Logo

Stallion’s product range includes a variety of network access servers that provide shared Internet access and remote access, and a range of multiport serial I/O adapters that deliver high-speed serial connectivity.

Responsibilities

  • Design and Development of Intelligent Multiport boards to suit ISA,EISA, and Microchannel Architecture computers.
  • Intel 80C186
  • Intel 8259 Peripheral Interrupt Controller (PIC)
  • Intel 82530 SDLC comms UART
  • Asynchronous UARTs, DMA and DRAM Controllers.
  • Write Diagnostic code to test the functionality and hardware of intelligent multiport boards for Personnel Computers. This involves slave code, downloaded from the PC , performing the tests on the adapter board. This slave code communicates with the host code running on the PC. The host code controls the slave code and displays the test results.
  • Complete design of the PCB from schematic capture and PCB routing through to the Gerber photo plot generation necessary for PCB Manufacture. I have an in depth knowledge of PCB CAD packages PCAD and Protel. I have also used Mechanical drawing packages to aid in manufacturing specification information for the PCBs and product packaging requirements.
1984 – 1987

Kent Instruments Aust Pty Ltd (A member of the ABB Group)

Electronics Technician

Brisbane, Australia

Repair and Commission Analogue and Digital Instrumentation associated with the manufacturing, mining, and utilities businesses.

Equipment

  • Recorders, Controllers, Gas and Water Analysers, and Flow and Level measuring devices - both analogue and digital/microprocessor based. Also maintenance and repair of pneumatic and mechanical instrumentation.
  • Kent K90 System (Computer Based Automatic Control System):
  • Components: DEC PDP-11 series processor and associated hardware.
  • Kent computer/plant interface hardware and software and telemetry system.

Education

Lazy isn't in my vocabulary.
1989

Queensland University of Technology

Bachelor of Engineering - Electronics (Honours).

Brisbane, Australia
Logo

Queensland Electricity Commision Prize

Awarded for highest academic achievement by a Bachelor of Engineering student in the fields of Instrumentation and Control.

1983

Queensland Institute of Technology

Associate Diploma of Electrical Engineering

(Electronics And Industrial Systems Strand)

Brisbane, Australia
Logo

Leeds and Northrup Prize (Foxboro an Invensys company)

Awarded for highest academic achievement in the strand of Electronics and Industrial Systems.

1981

Kelvin Grove State High School

Brisbane, Australia
Logo

Interests

Active Body, Active Mind.
  • property

  • languages

  • travel

  • music

  • surfing

  • biking

  • surf trips

  • running