From complex pricing to confident decisions.
Building the services behind enterprise retail planning. From domain models and gRPC contracts to resilient publishing and multi-tenant releases.
I’m Sheridan. A senior software engineer building enterprise platforms and practical AI products.
Clear boundaries. Explicit state. Recovery when a step fails.
Interactive architecture sketch ↗︎Enterprise systems, useful AI and products
that connect the two. Here’s how I work.
Building the services behind enterprise retail planning. From domain models and gRPC contracts to resilient publishing and multi-tenant releases.
async function publish(plan) { await savePlan(plan); await notifyForecast(plan);↳}Taking an open-source review extension further: follow-up reviews, token-aware prioritisation and feedback that stays useful across revisions.
Software & subscriptions
−$24.00An email-to-insights product that turns receipts and invoices into structured financial transactions, with resilient sync and a companion mobile experience.
Australian tax preparation with receipt review, work-from-home tracking and receipts connected through Airtail.
Live siteOrganises partner visa evidence, statements, witnesses and lodgement tasks in one place.
Live siteNative companion to Airtail. Spending insights and transactions on iPhone.
Open web companionNutrition and weight tracking powered by AI food-label analysis.
In developmentA small window into the engineering behind AI.
Real rules. Structured output. Visible tradeoffs.
NORTHSIDE STUDIO Your subscription receipt Date: 2026-09-24 Design subscription A$24.00 Tax included A$2.18 Total paid: A$24.00 Thank you for creating with us.
A clear total. A good fit for rules.
Runs in your browser. No input is sent to a server.
Choose a sample and run the extraction.
No account. No personal inbox.

I work where product decisions meet system design. Sometimes that means a pricing workflow spanning several services. Sometimes it’s turning a messy receipt into useful data.
I care about the whole path: understanding the problem, making thoughtful tradeoffs, shipping the solution, and helping the team build on it.
The full story, in my résuméSenior Software Engineer
Technical direction for the pricing squad. Enterprise planning services, multi-tenant delivery and engineering enablement.Software Engineer
React, .NET and event-driven services for the Illuminate EV-charging platform.Associate Software Engineer
Payment and merchant workflows across C#, AWS and PostgreSQL.Master of Information Technology, Monash University · Distinction
Co-author, UCC 2021 digital-twin research.
The best architecture starts with a clear problem, a real constraint and a useful question.
Recovery paths, observability and honest uncertainty belong in the design from the start.
Clear contracts, smaller releases and shared knowledge make the next change easier.
Building a team? Untangling a system?
Taking an AI idea into a real product?
If notification fails after the save, how does the caller safely retry?
RECOVERY · LINE 20 · SYNTHETIC EXAMPLE