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 - 2023
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++,
18 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.
Hypervisors include Proxmox, VirtualBox, 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.