Senior Software Engineer with 8+ years building full-stack systems โ from banking microservices at IBM to a robotic arm control app built solo from scratch.
Built solo from scratch โ a full-stack web application to control a physical robotic arm in real time. Includes a Blockly visual programming editor for motion scripting, precision sliders for joint control, and live state sync via Node.js APIs. The only engineer on the project, from day one to production.
Microservices platform built at IBM to ingest unstructured data from multiple banking data stores, normalise and transform it into structured formats, and persist it reliably at scale. Includes load-balancing logic to distribute processing across services and GCP pipeline triggers for downstream analytics.
Python service layer that triggers GCP data pipelines to collect and aggregate structured data from upstream banking sources. Feeds a recommendations engine that personalises insights for end users, surfaced through a ReactJS dashboard โ connecting raw data pipelines to a polished UI.
Node.js API layer integrating a SaaS product with Microsoft Dynamics CRM and Salesforce โ synchronising customer data bidirectionally, handling auth flows, and abstracting third-party API complexity behind a clean internal interface. Reduced integration friction for multiple downstream teams.
SQL-driven backend for a recruitment and assessment system supporting questionnaire creation, online candidate screening, and results management. Optimised stored procedures for complex query logic, supporting high-volume assessment workflows across enterprise clients.
Currently working on some personal projects. Watch this space โ or reach out on LinkedIn to chat about what I'm building.
Open to Senior Software Engineer and Tech Lead roles. Based in Melbourne โ open to remote, hybrid, or on-site opportunities across Australia.