2021-12-06 - 2024-11-21
Rust microservice architecture for notifying visitors waiting on entry to venues
Took over from another employee that was leaving in a 2-week handover. Managed to get in and do meaningful work to get the product ready for public use within 4 weeks.
Rust, TypeScript
Audio visual synchronisation technology for use at the Bob Dylan Museum.
Investigated previous prototypes and re-implemented the solution from scratch in a week at the beginning of january. Worked with external partners to write integrations for various interactive touchpoints in a variety of technologies.
Rust, WebSocket, BrightScript, TypeScript, C#, NTP
Temporary exhibition for Australian Signals Directorates anniversary.
Helped with deployment of bespoke Unity game assets for on-site installation.
CI/CD (circleci), AWS S3, powershell
Implementation of BDC live sync technology for outdoor events.
Managed the architecture and implementation of the live sync technology for internet connected visitor devices.
Rust, C#, TypeScript
Research and development side-project investigating outdoor spatial audio solutions
Using special spatialisation algorithms to create dynamic soundscapes in outdoor exhibitions.
Rust, Max/MSP
Led investigations into the initial stages of Mona Library project. Using various technology for locating books to enable the further development. A wide variety of technologies were investigated and evaluated to find the best solution.
NFC, AI/ML, Vision Systems
Led research into alternative location tracking options for personalised exhibition tours and audio guides. Used embedded programming with Bluetooth range finding algorithms to replicate the functionality currently used on in-house iPos Touch devices at museums.
Nordic nrf52, C++, Wifi, Bluetooth, WebSockets
Lead Engineer for the productisation of Pladia Event Sync.
Managed and took part in the productisation of the live sync solution into a SaaS product able to be sold and self-managed by customers with minimal to no engineering support needed. Streamlined deployment processes and devised a multi-tenant PWA solution. Cutting the sales-implementation turn-around for a new customer down from 2 weeks to 2 days.
Implemented new A/V integrations for live sync to ease setup for customers on-site. Integrations include UDP messages, SMPTE LTC (Timecode), and manual triggering.
Rust, AWS, TypeScript, React, SMPTE LTC
Support contract for optimising a running project saw me completely reverse engineer a running solution identifying steps for optimisation and then implementing these optimisations without disruption to the customer.
Python