Curriculum Vitae and Résumé of Ralph Hosking
Software Architect and Full Stack Developer at
working with energy, environmental, signage,
telecommunications, and other devices.
Other projects include online food ordering and associated back-end, merchant terminal and phone apps.
I have designed, created, or supported all aspects of these systems including
CRM, databases, websites, invoicing, reporting, alerting, IoT endpoints, machine-to-machine communication,
web services and APIs,
phone apps, security.
|2005 - 2022
Software Architect. TIM4biz. Perth & Melbourne.
IoT & data analytics, CRM, telecommunication & energy,
MS SQL, IIS,
Windows, Linux, machine-to-machine,
SOAP web services, REST API, OpenAPI/Swagger,
database administration and performance analysis,
text and graphical reporting,
distributed Modbus control,
React Native Android & iPhone apps.
|2002 - 2005
Software Developer. Contracting. Perth. Independent development, ticket machines, data recording, CRM,
application maintenance & update
C++, C#, ASP, .NET, MS SQL, IIS, Windows, MFC, async & GSM modem comms,
CRM document maintenance and updates,
access control data collection, user requirement analysis
|1998 - 2001
Programmer & Development Manager. Odyssey Advanced Financial Solutions. Luxembourg. MIRAGEcrm,
private banking CRM.
C, C++, DES, FTP, Windows, AS/400, MFC, MS SQL
|1988 - 1998
Programmer. BS Microcomp, BIS, ACT, MKI, Midas-Kapiti, Misys. Melbourne & Luxembourg.
DR-one foreign exchange / money market, back office.
8085 & 8088 assembly, C, C++, DOS, OS/2 PM, Windows, Win32, DDE, async comms,
token-ring, TCP/IP, multi-language support, double-byte Japanese port, multi-screen, windowed video,
emulation, audio/video, hardware I/O driver, middleware, HTML, basic web design, NetBIOS, NetBEUI
||Post Graduate Diploma in Internet Security Management, Curtin University, Perth AUSTRALIA
||Bachelor of Electronic Engineering, Curtin University, Perth AUSTRALIA
10 years C, 7 years C++,
17 years C#
||10 years; Europe and Japan
I have worked in the software development industry since joining the
Software Development Centre of BS Microcomp in Melbourne.
After ten months I was assigned to the Japanese project
culminating in four weeks in Tokyo.
The OS/2 PM port saw me spend four weeks in Sydney.
A year later the company was downsized and five of us were transferred to Luxembourg for
one year, I stayed ten.
After ten years with DR-one I joined Odyssey Advanced Financial Solutions as programmer, and later development manager, working on
MIRAGEcrm private banking application providing Microsoft Windows access to AS/400-based DES-encrypted data.
After three years I returned to Australia and worked as an independent software developer
before starting TIM Technologies Pty Limited.
During my Luxembourg-based period I spent time in Australia, Belgium, Netherlands, Singapore,
Sweden, Switzerland, and the UK working with customers and suppliers.
There is much to cover here, I will just hit the highlights. The 'Career summary' section covers
technologies with which I have spent most time.
Most of the source code I have written or supported
Java, VBScript. Frameworks include ASP, ASP.NET, React Native.
Operating system focus changed over the years from DOS and OS/2 to Windows and Linux.
Database work has been primarily with MS SQL, some work has been with CrateDB.
Communication and data transfer technologies include async comms, Token Ring, TCP/IP, FTP, SFTP, sockets.
Virtual machine hosts include Proxmox, VMware, XenServer.
Integration with third-party interfaces has included Stripe, Xero and, on personal projects, Fitbit and OpenWeather.
In the opposite direction I have created SOAP web services and REST API interfaces
collecting and exposing data to registered users and mobile apps.
Interesting experience / anecdote
Whilst working on a Sweden-based project my Monday morning commute was Luxembourg - Brussels - Copenhagen - Stockholm.
I discovered the telephones in Copenhagen airport appeared to have Y2K issues.