CV

Update:

 [ download ]

 [ download ]

Web:

www.earthed.net.au

Email:

admin@earthed.net.au

Contact:

+61 (0) 415 1700 31

Address:

107/1-15 Fontenoy Road, Macquarie Park (North Ryde), NSW 2113 , Australia

Objectives:

To work in a challenging software / systems development environment involving engineering / control / automation systems. Enhancing design skills and working within a challenging environment.

Technical  Summary:

Application development for bespoke windows based controls applications in a variety of industries.  Skills range from Windows/Embedded C/C++/.NET, OOD, VB/VB.NET, SCADA/HMI, GUI, RTU/PLC/DCS interfacing, SQL, real time, Instrumentation, I/O drivers, Protocols, Extensive Citect SCADA., Embedded.

Core Skills:

 

Strong commercial software development experience and well versed in project contract requirements, bids, and customer interfacing roles.  Taking a pro-active approach in all facets of work, very keen to learn and not challenged by new software languages or concepts.  Strong time management skills in a pressured environment.  Prefer a team environment sharing knowledge and mentoring. 

Career Summary:

Software development of bespoke VB/C++/SCADA/Electronic/Embedded/R&D systems with in both product and project roles for the warehousing automation and food packaging sectors, then embarking of 7 years abroad as a self employed software contractor in the controls and automation sector working on bespoke real time systems, SCADA integration and product development within utilities sector.   Returning to Australia permanently in 2003.  Contracted in Military Aircraft simulation involving windows based GUI in VB/C/VC++/GIS/Active-X, and more recently developed a Client/Server Substation fault record extraction application in VB.NET.

Status:

Single, Non – smoker, Born 27th December 1969, Australian, 39 Years.

Security:

Eligible for Australian defense clearance.  Necessary information ready for submission.

Education:

1988 –1991             University of New South Wales, Kensington, NSW

1986 –1987             McCarthy Catholic Senior High School, Emu Plains, NSW

1982 –1985             St. Dominic's Catholic College, Penrith, NSW

Degree:

Bachelor of Engineering ( Electrical ), Honors.: Class II Division I ( 73% )

Thesis:

Real Time Computer Control – Ball balance Control. Involving a 2 degree of freedom motion problem.  Development of Borland C GUI, Control and Data Acquisition H/W & S/W, Power Servo controller electronics, Analogue video processing unit, Sensor electronics & PCB design and tracking electronic unit, real time digital control algorithms.  A control project that has since been taken up by several universities as a core thesis project.

Course Details:

Visual Studio.NET  ADO,VB.NET, C#.NET, ASP.NET( .NET Video Library )

Real Time Computing for Control, ( University of  NSW )

Practical Ethernet, TCP/IP and LAN's, ( IDC Services )

Networking for Engineers ( DCS Networks ), ( IPS Services )

Allen Bradley, DCS networks, ( Allen Bradley IT Department )

Consultative Communications & Meeting Management ( Aust. Institute of  Management )

Coal mine safety inductions (various)

HMAS Waterhen / HMAS Kuttabal Navy/ RAAF Edinburgh  base site inductions (various)

First Aid:

First Aid Course, ( St. John Ambulance ), Rescue Diver (PADI), used in practice on a few occasions.

Interests:

Camping and Hiking, Photography, Architectural design, Independent remote travel and cultures in the 3rd World, SCUBA diving, under water and travel photography (www.ianfinlay.slide.com), Family history research and pondering over the odd electronic invention.

Contracting History:

Contracting has suited my lifestyle while I have been based in the EU for several years, 1997-2003. It has given me the flexibility to travel the world in between contracts.  I have a preference to undertake work on a contract/casual basis initially with a view to permanency; I don’t want to contract forever! I do enjoy the varied nature of the contract work and the challenges it presents.

Why am I seeking work?

I have recently returned from Latin American travel.  My two current Tyco clients contract requirements have nearly run dry for the moment.

Availability

Available immediately.  I have just setup an ABN in October 2008, and ready to contract thereafter. Opportunities at both Tyco companies {Simplex Time Solutions and Wormald Technology}  have dried up for now. 

 


 

EMPLOYMENT HISTORY

Period

Company

Brief job description

Industry

Country

10/2008 – 12/2008

Cubical

Bluetooth Product Development

HID

AUS

01/2009 - Present

10/2008 –12/2008

03/2008 –09/2008

01/2007 – 06/2007

Simplex Time Solutions

[Simplex Grinnell/ Tyco]

Embedded C for Lantronix XPORT Ethernet to Serial devices, VB.NET Pilot products, ATMEL AVR 8051 MCU’s, Product audit, Protel 99SE PCB Design, Circuit Schematics, Technical Design audit on range of products, PoE Clock Control and Windows Application Development TCP/IP, SNTP Protocol, Ethereal Analysis. Digi Wireless to Serial device development

Time

 

AUS

planned work 2009

03/2008 – 12/2008

08/2005 – 06/2007

Wormald Technology

[Tyco]

Defence System No.1 {VC++.NET SCCS extraction development & MODBUS, communication test tools, Embedded 68K C/C++ Fire Panel, Introl 68HC05/11 ASM, embedded redevelop, Project Management }

Defence System No.2 {Embedded 68K C/C++ Fire Panel, ASM, Project Management}

Defence

Fire

Controls

AUS

04/2005 – 07/2005

Citect Corporation

Scada Product Support Programmer C\C++, Various Protocols, MFC VC++6.0. VC++.NET 2005 System Builds, Hot Fixes, SDLC

Scada

AUS

12/2004 - 12/2004

Integration Automation & Control (IAC)

VC++, VB for automation, advanced control and real time modeling and simulation

Heavy Industry

AUS

07/2004 - 09/2004

Data Engineering (NPS)

VB.NET/SQL, Protection relay Client /Server Application

Utility

AUS

07/2003 - 04/2004

Thales Training and Simulation (ADI)

Defence VB/C++ Tactical Advance flight Simulator applications (x 6)

Defense

AUS

09/2002 - 12/2002

Microsol §

Scada middle ware development + Configuration

Utilities

EIRE

05/2002 - 09/2002

Alderley Controls §

Scada development, C++ driver development

Oil & Gas

UK

02/2001 - 09/2001

Microsol §

Scada Product Library development + Project Configuration

Utilities

EIRE

11/1999 - 12/1999

Schneider Electric §

Scada middle ware development  + SDLC

Utilities

UK

08/1999 - 10/1999

Rail Weight §

C++ real time app.  & SYS I/O Card drivers

Railways

UK

07/1998 - 08/1999

Schneider Electric §

Scada middle ware development, redundant servers

Utilities

UK

11/1997 - 12/1997

Mayfair Environmental §

Commission mobile test Laboratory (volunteer)

Environment

SYRIA

04/1997 - 09/1997

ABB August §

Project Engineer Oil rig, ESD F&G

Oil & Gas

UK

01/1996 - 03/1996

CI Technologies

Protocol tester, various DCS and PLC systems

I.T./ Engineering

AUS

04/1992 - 12/1995

Mannesmann Dematic Colby +  Packaging

Bespoke C/C++/VB controls, PLC, Embedded, Scada, PLC, Embedded C, Vision sys., Electronics

Warehousing Packaging

AUS

     Contracts: As Director of Earthed Solutions PTY LTD (AUS) Est. 2008 – Present,    §  Contracts: As Director of Under Control LTD (UK) Est. 1997 – 2003

 

SKILLED PROGRAMMING AREAS – BY WEIGHT

Problem Solving

 

Systems Design

 

Documentation

 

 

 

VC++/C/C++/[.NET]

 

 

Citect SCADA

 

 

VB[.NET]

 

 

Embedded C/C++

                           

 

Embedded ASM

 

 

 

Database, SQL

 

 

HTML/ASP.NET

 

 

 


 

SKILLS MATRIX / SOFTWARE LANGUAGES

Software

Description

Duration

Total

Visual

VC++.NET 2003 Port Apollo/Unix applications to PC for Defence Fire Panels, Serial, Modbus

2M

22M

C++/.NET

Citect SCADA PLC Protocols (serial, Ethernet), runtime kernels for Alarm Server, IO Server, Trend Server, MFC, Graphics Engine, Builds, project configuration bug fix

3M

 

 

 

PLC Modnet TCPIP chart recorder, MFC, Ethernet Protocols

1M

 

 

 

GIS Tenent Map System, Australasian Area, Active-X,  WIN2K DLL’s

4M

 

 

 

OpenGL  3D Tactical HUD, Wire frame war game viewer for VB GUI,  WIN2K ActiveX

1M

 

 

 

WIN2K Chart Recorder Modbus TCP/IP GUI modification

1M

 

 

 

WINNT Protocol Drivers for Citect DDK (ModNet, ModBus, ModBus Slave) 64bit Tag

1M

 

 

 

WINNT IEEE Dual redundant 870-101-5 protocol enhancement for data logging

1M

 

 

 

WIN NT Drivers (x2), Peripheral cards, I/O, Watchdog, SYS Drivers (MFC)

1M

 

 

 

WIN NT Bespoke App. real-time Rail Weighing System, Peripheral Interfacing, threads

1M

 

 

 

Active-X OpenGL debug and enhancement for Heads up Display (HUD)

2M

 

 

 

DLL file reader enhancement, Tenet Map Overlay system enhancement

1W

 

 

 

WIN  98 APP; GUI Hostel Booking System, ODBC, MS ACCESS

1W

 

 

 

Debug Real-time VC++ Tactical Environment Simulator

2W

 

 

 

Defence Fire Panel  RS-232C serial protocol test tools, simulation tools.  Command Shell Application (.NET)

2M

 

 

Borland

DOS; RT Kernel Multitasking Development (undergraduate) Control SCADA Appl.

4M

4Y

C++

DOS; GUI (T-Windows); Bespoke Warehouse Distribution Accountability System: DCS

2M

 

 

 

DOS; GUI (T-Windows); Warehouse Appl. Paperless Order Picking; RT Dbase, Peripherals

6M

 

 

 

DOS/WIN DLL's; OOD RT Database (Paradox Engine), peripherals bar-coding, PLC’s, weighers

20M

 

 

 

WIN APP; OOD Client/Server Kernel, DDE Cli/Srv, Management Reports, RT Data logging

1Y

 

 

 

Tracking for Warehouse distribution & Freight Handling & Tracking Systems DCS

1M

 

 

 

WIN APP; Data Logger Analysis, Statistical Reports, Data conversion to MS Access

1M

 

 

 

TCP/IP DOS; Novell Network Broadcast Messaging Application                                            

1M

 

 

ANSI C

Undergraduate real-time control O/S kernel  and PID loop and instrumentation, SCADA , DOS; RT Multitasking control App., Thesis, Vision target tracking System, Motor control, modeling, / simulation, GUI, DAQ, I/O Card drivers

1Y

17M

 

DOS; GUI (T-Windows); Bespoke Warehouse Management System: Data Acquisition, Bar codes, Control System.

3M

 

 

 

RT Database, Main Frame file transfer interface SYS36 & RS6000 (using PC Support),

2M

 

 

 

 

SKILLS MATRIX / SOFTWARE LANGUAGES (continued)

Software

Description

Duration

Total

SCADA

Citect Application debugging protocol drivers, Runtime, and configuration / edit tools, SDLC

3M

9Y

 

Citect Product development for Vision  SCMS systems under Win NT Citect v5.31, Templates, Active-X, SQL, Genies CiCode Database automation, and object template design, MS Excel MS Access dBase interface methods

8Y

 

 

Citect: Turn Key OEM DCS PLC projects, Ver. 1.x – 5.x, DLL utilities middleware development, DDE Messaging, interfaces, (Pseudo C) CiCode Windows Programming: Dialogs, List Box, RT dBase, Wizards, Genies, Expert System Rules, CiCode interface to: Vision Systems; Bar-code readers; Main Frame Quality Assurance (QA) App.’s, File Trx I/F, Data Logging, Reports, Machine tooling setups, Plant Monitoring, Client / Server, Stand Alone, Help Systems. Warehousing / Distribution MMI Conveyor Systems, Packaging Machines / Production Lines / Transport Systems               

8Y

 

 

Citect Protocol Testing Development Application, VV&T,  For WIN 3.11/95/NT Ethernet / Serial / Data Highway’s

3M

 

 

Intouch: DCS ESD/F&G Oil Platform Project , System design, Team Leader, 7 workstations, Functional Designs.

2M

 

HTML

Development of active-X help systems within several projects, web sites and reports under SCADA

6M

6M

Basic

Q-Basic Data Analysis, Data Exchange, Statistical reporting

3Y

30M

 

Omron Basic module interfacing, PID weigh filling and check reject system, calibration routines, etc.

6M

 

Protel

99SE

Circuit layout and schematic development use for Commercial product development of density and velocity sensor electronics for Powder transport control system

Schematic and Autotrax development for Simplex SNTP client, Relay Booster, 6500-2320 ck

3M

1Y

 

Thesis – design and development of Servo drive PCB’s, Analogue Video processing PCB, Instrument ion PCB’s

12M

 

Pspice

Analogue circuit analysis

2Y

2Y

 

 

OFFICE TOOLS

Product

Description

Duration

Total

Interleaf

Defence Documentation, Obsolescence reports, Manuals

7M

7M

MS-Access

Various dBase projects : Electrical design schedules, VBa Validation, Multiple Reports, Personal Accounting System

7M

10M

 

SCMS millisecond time stamped alarm / Event reporting system for Citect HMI using Access SQL

3M

 

 

MS-Visio

Flow Chart, OOD, Documentation, Structured Design Methodologies,  Visio Flow Chart for Data modeling, Data flow, Architecture diagrams, Software Functional Spec. Documents

7Y

7Y

MS Project

Micro scale timing diagrams, Project development schedules

2Y

2Y

MS Word

Table of compliance, Detailed Software specifications, Operator manuals, VBa

12Y

12Y

MS Excel

Budgets, Data analysis, VBa, Macro’s, Extensive formal development, Data manipulation for large scale SCADA databases in Dbase

12Y

12Y

 

 

 

 

 

COMMUNICATIONS SYSTEMS / PROTOCOLS

Type

Description

Duration

Total

Novell SDK

NOVELL NETWARE LITE Peer to Peer file access,  DOS to MS WINDOWS 3.11; SDK C for BROADCAST MSG’s, exception handling for network failure.

2M

2M

802.11g

Planned development of Digi Wireless to Serial devices for time stamp development 802.3G

-

-

TCP/IP

10base* familiarity, fault finding, O/S setup, Cabling, industrial network design, Hubs, client server SCADA apps.  Intelligent TCPIP/Serial Modicon bridges, Serial/TCP converters. Optical Fibre bridges, Token ring and star network topologies.  Use of Ethereal for SNTP protocol development.

9Y

9Y

Remote Access

VT100 emulation via PSTN Modems, RAS, PC Anywhere

2Y

2Y

Serial

Use of Digiboard multiport boards in 232/485/422 configurations, optical fiber converters, intelligent bridges, protocol analysis equipment and software, logging techniques. Cabling

12Y

12Y

FTP

FTP via Unix servers . Telnet , Batch file automation, Hummingbird

1Y

1Y

Peripherals

Serial Printers, Bar code scanner arrays, PLC’s, RF tag units, Embedded Controllers, Display systems, Basic modules, Motion Weight systems, VT100 server emulation, fiscal metering systems,

10Y

10Y

Modems

RF, GSM, PSTN modem setup and interface code development, to rack of 17 PSTN modems for substation use using SCADA middleware

10Y

10Y

NMEA GPS

Develop SNTP Product to take SNTP Time and convert to GPS NMEA serial time

 

 

SNTP

Develop Lantronix embedded product to extract SNTP and convert to NMEA GPS

 

2M

 

 

COMMUNICATIONS SYSTEMS / PROTOCOLS

Type

Description

Duration

Total

SQL

MS-Access & MSDE SQL (ADO.NET)  for a Client/Server Application, Queries, Schema

3M

2M

 

Development experience with Data base design using MS-ACCESS and coding SQL statements for SCADA data queries in a large event management system, for electrical sub station control

3M

 

 

Product review of Plant2SQL SCADA software for a variety of SCMS applications, OPC Server Tech.

1M

 

 

High speed data query sub system development for high speed freight handling – ODBC

4M

 

 

Family History Database + query + reports design and development (on going)

6M

 

MSDE

SubFX VB Windows Application development.  Communicate, Extract and store data from Substation Intelligent relay’s – National Power Services

3M

3M

MS Access

Database design ODBC connectivity SubFX appl. + VB.NET +ADO.NET

2M

15M

 

Relational database design for various engineering, form and report generation and VBa

13M

 

Btree SDK

DOS Bespoke control system for freight and materials handling. Paperless warehousing, real-time C++

2Y

2Y

dBase 3

Development of databases inside Citect SCADA using native database.  Also used extensively for SCADA configuration

8Y

8Y

Paradox

Real-time database access (approx. 60msec) for in motion freight sortation and  warehouse automation applications

2Y

2Y


RECENT EMPLOYMENT HISTORY - Detailed

 

 

10/2008 – Present

Product design consultant

Applications Engineer

(Contract)

Calibrated Instruments Corp., Cubical , McMahon’s Point, NSW http://www.cubical.com/

-          Cubical Systems Design:

-          Product design

-          Liaise with Industrial designer and embedded sub contractors

-          Sensor prototyping, system design, Bluetooth module investigation

-          Proof of concept reports

-          Planned Embedded C++ development on AVR and Cypher Lab terminal development.

 

 

02/2007 - 05/2007

03/2008 - 09/2008

10/2008 - Present

Product Design Engineer

Software Engineer

(Contract)

Simplex Time Solutions (Tyco/Simplex Grinnell), Rydalmere, NSW , www.simplex.com.au

-          Simplex Time Products:

a)       6700-0001 TCP/IP Application (proof of concept)

b)       6500-2320 Master Clock Controller (Keil 7.09 ASM, Protel, ATMEL AT89C51RD2)

c)       6500-3500 NTP Client (Protel, Lantronix Embedded C++)

d)       6500-3000 GPS Client (Protel)

e)       2811-1001 to 1004 Power Control PCB’s (Protel)

f)        6400-0001 Master Clock Controller (reverse engineering protocols)

g)       6400-3500 NTP Client (Protel, Lantronix Embedded C++)

h)       Zigbee wireless, ACMA , C-Tick investigations

-          Design audit on subcontractor designs, BOM’s, Protel designs, software

-          Generate manufacturing documentation, product data sheets and engineering design notes

-          Design 6400-3500 NTP Client using Lantronix XPORT Ethernet to serial device and CPK, C++

-          Design new generation 2811-1004 Power Control PCB

 

 

08/2005 - 02/2007

03/2008 -Present

Systems Engineer

Software Engineer

(Casual Contractor)

Wormald Technology (Tyco/Simplex Grinnell), Rydalmere, NSW , www.wormald.com.au

-          Port several C++ Apollo Test Rig app’s to Microsoft using VC++.NET 2003. 

-          Reconstruct Motorola 68302 development environment.   Using Domain C\C++, Crosscode ASM from Apollo Domain to Microsoft XP

-          Reconstruct Motorola 68HC11, 68HC05 Introl development  environments ASM only

-          Manually modify assembler for both 68K (tables) and 68HC05 (serial handler)

-          Generate necessary documents and reports, test procedures for code changes

-          Source Services and Subcontract work for translation C++ to C on external Apollo machines

-          Mentor junior engineers in sourcing electronic parts and obsolescence reports for ADI.

-          Successful binary manipulation of EPROM

-          Investigation work for Naval Defence embedded development environment 68K

-          Spearhead technical proposals for fire detection system rail project

-          Defence standard documentation and processes

-          Defence -  various projects

 

 

04/2005 – 07/2005

Software Support Programmer

(Casual)

Citect Corporation, Gordon, NSW, www.citect.com

 

-          Use of debug tools {winDbg, Memory Validator, CrashFinder, etc} to fix the SCADA product under VC++ 6, VD++ 7.0 Beta

-          Create CitectSCADA Hot Fixes, Special builds for PLC protocol drivers, runtime SCADA and Project configuration tools, Graphics engine.

-          Bugzilla bug reporting tools,

-          Guidance to support group

-          Visual Source safe, SDLC