Skip to main content

Oliver Robin

Full-stack Software Engineer specialising in secure, cloud-native enterprise platforms on .NET and Microsoft Azure.

  • Melbourne, VIC
  • Australian work rights
  • Open to full-time roles

“Muddy water is best cleared by leaving it alone.”

Alan Watts
Oliver Robin, full-stack software engineer

About

Outside work I compete in ballroom dancing. It is the only hobby I have that has nothing to do with a screen, and the feedback is more immediate than any code review: you either hit the timing or you did not.

The rest of my spare time goes on video games, considerably more of them than I would admit to in an interview. Ballroom covers the competitive streak and games cover the rest.

Right now

At Mainpac I initiated the team's adoption of Claude for AI-assisted development and wrote the project-specific skill sets behind it, which took our AI workflow maturity from Level 1 to Level 2.

Two of those skill sets are in daily use. One directs new EAM screen and grid development end to end, the most frequent category of client request. The other standardises end-to-end test authoring across four steps: test design, edge-case and equivalence-class exploration, implementation, and step verification against Mainpac user guides.

Experience

Mainpac

Full-timeCurrent

Software Engineer

to Present (11 mo)

  • Took the team's AI workflow maturity from Level 1 to Level 2 with project-specific Claude skill sets, and set the Level 3 target of agents that triage, analyse, test, fix, and monitor.
  • Cut environment bake from 45 minutes on a developer machine to 25 on a Kubernetes cluster, and made those bakes parallel, so ten fix branches now deploy and test at once in less wall-clock time than one branch took locally.
  • Built a workflow that submits test jobs and returns results automatically, so any branch gets a real deployed environment rather than a queue slot, and an agent gets the feedback loop it needs to judge its own change.
  • Set up agent workflows that author unit and end-to-end tests around a reported defect, so the suite reproduces the bug before the fix lands and proves it afterwards.
  • Automated new EAM screen and grid development, the most frequent category of client requests, with a Claude skill set that directs implementation end to end.
  • Standardised end-to-end test authoring with a four-skill Claude workflow: test design, edge-case and equivalence-class exploration, implementation, and step verification against Mainpac user guides.
  • .NET 8/10
  • ASP.NET Core
  • .NET MAUI
  • Claude skill authoring
  • Kubernetes
  • Agentic workflow design
  • AI-driven test generation

Sustainable ESG

Full-time

Software Engineer

to

  • Cut cloud deployment time 25% by moving service orchestration to Kubernetes and .NET Aspire.
  • Sped up user data validation 75% by integrating external validation providers.
  • Secured a multi-tenant microservices platform by implementing Microsoft Entra ID single sign-on across tenants.
  • Built Blazor charting components to visualise multivariate sequential ESG data.
  • .NET 8/10
  • Blazor
  • Kubernetes
  • .NET Aspire
  • Entra ID

Port Waratah Coal Services

Part-time

Software Engineer (Honours Industry Placement)

to (8 mo)

  • Reduced data delivery latency 75% with SignalR as the message-brokerage layer in Azure.
  • Cut front-end latency 50% by building the user interface in Blazor WebAssembly.
  • Improved DevOps efficiency 30% by provisioning SQL databases and configuration services in Azure.
  • Achieved 80% code coverage across all components through unit and integration testing.
  • Secured enterprise applications with Microsoft Entra ID, custom role-based access policies, and single sign-on.
  • Designed and delivered a workflow-management platform on Microsoft Azure that improved how teams planned and tracked operational work.
  • .NET 8/10
  • Blazor
  • Microsoft Azure
  • SignalR
  • Entra ID
  • SQL

Selected projects

ACIT Website Builder

  • ASP.NET Core
  • Next.js
  • Microsoft Azure
  • Microsoft Graph
  • SQL Server
  • MongoDB

A website builder for small businesses that do not have a web person. It writes a working site from a short brief, keeps editing it down to changing words and pictures, and leaves the owner's files where they already keep them.

  • Ordered the signup flow around conversion rather than data capture: a visitor answers a short brief and receives a finished, working website before the product asks them to create anything, so the account step is the last thing that happens instead of the barrier in front of it.
  • Built a block editor that keeps the underlying structure out of the owner's way, so a small-business owner edits their own words and images in place while layout variants, link resolution, and theme tokens resolve underneath, and no edit can leave the page in an invalid state.
  • Kept customers' files on their own systems, mapping the media library to a folder in the owner's OneDrive so a photo dropped into it appears on the site, synchronised through Microsoft Graph change notifications and delta queries with encrypted per-tenant token storage.
  • Removed passwords from the product entirely, letting owners sign in with an emailed code, a device passkey, or an existing account, so a small business has no credential to lose and no reset flow to get stuck in.
  • Made site generation resumable and observable, reporting each stage as it completes and continuing server-side if the visitor closes the tab, so a slow build never costs them the work they had already put in.

Client platform. The repository is private.

RTO Flow

  • ASP.NET Core
  • Azure SQL
  • Azure OpenAI
  • Next.js

System design for a learning and student management platform for Australian training providers. Design stage only: the architecture, the compliance model and the limits on what the AI is allowed to decide.

  • Designed six bounded modules from a nine-module client brief, on an ASP.NET Core modular monolith chosen ahead of microservices.
  • Specified an append-only event store so every assessment judgement and scope change carries an actor, a timestamp and a reason, which is the evidence ASQA asks for at audit.
  • Modelled unit-of-competency supersession as a directed graph, so a provider whose scope has gone stale is shown what replaced each unit.
  • Specified AVETMISS reporting as a deterministic rules engine rather than a model, and made it refuse to submit until every validation error clears.
  • Scoped the AI to proposal-only work, so the competency judgement stays with the human assessor and the record stays audit-defensible.

Design stage. No public repository yet.

Discord E-sport Management System

  • Discord API
  • Google Sheets API
  • Multi-threading

A Discord bot that runs e-sport guild administration. It syncs rosters, managers and schedules to Google Sheets, prompts players for RSVPs, and turns raw Discord activity into statistics admins can act on.

  • Cut manual data entry 50% with a Google Sheets API integration that syncs teams, managers, and schedules.
  • Improved admin decision-making efficiency ~40% by turning native Discord data, user activity and match outcomes, into integrated statistics.
  • Reduced event no-shows by up to 30% with automated reminders and RSVP prompts to Discord users.
  • Scaled to multiple leagues and tournament sizes by handling concurrent guild-based teams on separate threads.
  • Self-hosted the deployment on a remote device, secured behind an SSL login.

Education

Bachelor of Software Engineering (Honours)

Class II Division 1

University of Newcastle, Callaghan

Skills

Languages

  • C#
  • TypeScript
  • Java
  • T-SQL
  • HTML
  • CSS

Frameworks

  • .NET 8/10
  • ASP.NET Core
  • Blazor
  • .NET MAUI
  • Next.js
  • React
  • Tailwind CSS

Cloud and DevOps

  • Microsoft Azure
  • Azure Functions
  • Amazon AWS
  • Docker
  • Docker Compose
  • Kubernetes
  • .NET Aspire
  • Entra ID
  • SignalR
  • CI/CD

Data

  • SQL Server
  • MongoDB
  • Entity Framework Core
  • Azure Blob Storage

Testing

  • xUnit
  • Playwright
  • Vitest

AI-assisted development

  • Claude skill authoring
  • Subagent orchestration
  • Agentic workflow design
  • Multi-agent QA systems
  • Model routing and token-cost optimisation
  • AI-driven test generation
  • Prompt engineering

Concepts

  • Microservices
  • Architecture design
  • RESTful APIs
  • Pub/Sub APIs
  • Multi-tenancy
  • Event sourcing

Soft skills

  • Team collaboration
  • Effective communication
  • Client engagement
  • Adaptability