Résumé of Ralph Hosking
Software Developer at
TIM Technologies
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.
Personal information |
Name |
Ralph HOSKING |
Location |
Melbourne AUSTRALIA |
Website |
https://ralphhosking.com/ |
Career summary |
2005 - 2023 |
Software Developer. TIM4biz. Perth & Melbourne.
IoT & data analytics, CRM, telecommunication & energy,
digital signage,
food ordering.
C#, C, C++, .NET, JavaScript, jQuery,
MS SQL, IIS,
Windows, Linux, machine-to-machine,
asynchronous communications,
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
|
Education |
2004 |
Post Graduate Diploma in Internet Security Management, Curtin University, Perth AUSTRALIA |
1988 |
Bachelor of Electronic Engineering, Curtin University, Perth AUSTRALIA |
Other |
Nationality |
Australian |
Organisations |
IEEE member |
Programming |
35 years;
10 years C, 7 years C++,
18 years C#
|
MS SQL |
21 years |
International |
10 years; Europe and Japan |
History
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.
Technologies
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
has been in C-style languages C, C++, C#, JavaScript. Additionally, I have worked with 8085 and 8088 assembly,
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.