SC samCV an interactive CV
Style
PROFILE / 001

Sam Tudman

Senior Full Stack Developer

CURRENT ROLE

I've spent the last nine years building things that work at scale and diagnosing why they don't. I've done it as a full-stack engineer, data architect, and analyst.

LinkedIn GitHub Dokusan Adelaide, South Australia, Australia 2 years at Safe Ag Systems · 6 years 11 months across five roles at Optus
LANGUAGES
  • C#
  • JavaScript
  • TypeScript
  • Java
  • PHP
  • SQL
  • HTML
  • CSS
BACKEND & MOBILE
  • modern .NET
  • .NET Framework
  • .NET MAUI
  • Spring Boot
  • Node.js
  • Express
  • Bun
  • Hono
  • API
  • Xamarin
WEB CLIENTS
  • Vue.js
  • SvelteKit
  • jQuery
  • D3.js
DATA & STORAGE
  • SQL Server
  • MySQL
  • SQLite
  • Redis
  • Litestream
  • Supabase
CLOUD & INFRASTRUCTURE
  • Azure
  • Google Cloud Platform
  • Cloudflare
  • Serverless
  • Cloudflare D1
  • Cloudflare R2
  • Cloudflare KV
  • Cloudflare DO
  • OVHcloud
PLATFORMS & TOOLS
  • Salesforce
  • Google Analytics

02 THE INTERFACE

Start with a question.

Ask about the constraint, the design decision, and the outcome. Answers are grounded in the latest professional source document.

samCV assistantready when you are
OPENROUTER / SOURCE-GROUNDED
SESSION 001
SC
Hi, I'm Sam's CV assistant. Ask me anything about the work, skills, and thinking behind this CV.
01

Senior Full Stack Developer

Safe Ag Systems · Hybrid

Oct 2024 - present

I build web, desktop, and mobile apps for farms. They manage safety, crew, inventory, maintenance scheduling—the work that keeps operations running.

  • Redesigned image storage and delivery across SQL Server, Azure Blob Storage, a compression service, migration tooling, and every consuming application; live-shaped test data reduced one farm payload by up to 90%.
  • Added bounded connectivity health checks that reduced recorded application freezes by 20% when connections were available but not viable.
  • Built a voice-control proof of concept across the .NET MAUI and Vue applications using intent classification, constrained tool dispatch, and follow-up questions.
  • Contributed to the Xamarin to .NET MAUI migration and continues performance analysis across mobile, desktop, API, and SQL Server layers.
.NET.NET MAUIVue.jsSQL ServerAzure
02

Developer (self-employed)

Independent · Remote

Aug 2024 - present

Builds independent products driven by personal needs and technical curiosity, including shipped SaaS and conversational AI applications.

  • Built and shipped Omnimoda solo, real-time chat to SMS servidce, from architecture and Xero OAuth, Stripe, production infrastructure, TLS, WAF configuration, and deployment.
  • Built Reminisce Road as a conversational AI project with multi-turn memory, accessibility, voice, speech-to-text integration, and approximately 435 automated tests.
  • Builds recent products with SvelteKit or Vue on Cloudflare and self-managed infrastructure.
SvelteKitVueTypeScriptCloudflareXero
03

Senior Full-Stack Developer / Full-Stack Developer

Optus

Apr 2021 - Aug 2024

Progressed through two full-stack roles, building applications supporting high-volume online sales and business-wide operational workflows.

  • Rebuilt a legacy server-side PHP sales-processing application with a Vue front end and PHP backend, later participating in the move to Java Spring Boot.
  • Built an SMS-based approval solution to help prevent fraud across the business.
  • Worked on applications serving more than 1,000 daily active users, peaking around 4,000, and supporting over $200M in online sales.
  • Was principal designer for a configurable workflow platform that represented fields, access, notifications, file handling, triggers, job states, and exports as reusable capabilities.
  • Trained developers in Vue.js and client-side application design as the team moved away from legacy server-rendered PHP.
Vue.jsPHPJavaSpring BootJavaScriptSQL
04

Data and Solutions Architect / Senior Data Analyst / Digital Reporting Analyst

Optus

Oct 2017 - Apr 2021

Progressed through reporting, architecture, and analysis roles, designing end-to-end data and reporting solutions for digital sales and executive decision-making.

  • Built executive and boardroom reporting dashboards in Domo as part of a digital transformation programme.
  • Built automated data pipelines feeding OKR and executive dashboards from Salesforce, Google Analytics, and enterprise warehouse sources.
  • Delivered single-view customer reporting, sales attribution models, campaign and digital sales channel analytics, and performance reporting.
  • Analysed digital traffic and sales, connecting business process, data lineage, and commercial measures.
DomoData pipelinesSalesforceGoogle AnalyticsEnterprise data warehousesSales attribution
01 / SAFE AG SYSTEMS - PERFORMANCE

Image Handling Refactor

Replaced database-stored images with a thumbnail-first model and Azure Blob Storage. Live-shaped test data reduced a farm payload by up to 90%; production verification is pending deployment.

Compression serviceAzure Blob StorageSQL Server.NET MAUI
02 / INDEPENDENT - SHIPPED SAAS

Omnimoda

Shipped B2B SaaS integrating with Xero, SMS follow-up, and Stripe payment. Technically complete and deployed; currently paused while customer acquisition and positioning are explored.

SvelteKitHonoBunSQLiteCloudflareXero
03 / INDEPENDENT - CONVERSATIONAL AI

Reminisce Road

Conversational application for elderly users focused on multi-turn dialogue, memory, accessibility, voice, and speech-to-text, with approximately 435 automated tests. Currently parked.

SvelteKitCloudflareVitestPlaywright
04 / INDEPENDENT - MULTI-AI CHAT PLATFORM

Dokusan

Multi-AI chat platform for bringing different AI models into one conversational workspace.

SvelteKitTypeScriptCloudflareAI
05 / OPTUS - WORKFLOW PLATFORM

Universal Workflow Solution

Principal design for a reusable back-office workflow system that turned recurring urgent requests into configuration over bespoke applications.

Vue.jsAPIsData structuresWorkflow
06 / SAFE AG SYSTEMS - MOBILE

Offline Connectivity Handler

Health-endpoint response checks switch the MAUI app into offline mode when connectivity degrades instead of allowing requests to block. Result: 20% fewer app freezes.

.NET MAUIOffline-firstConnectivity handling
07 / SAFE AG SYSTEMS - AI

Voice Control POC

Voice control for the App and Web products using LLM intent classification, constrained tool dispatch, and follow-up questions when required information is incomplete.

LLMIntent classificationTool dispatchVue.NET MAUI
VOICE CHANNEL Talk to the CV Voice mode is ready
SCsamCV / 2026
BUILT TO BE EXPLORED NO COOKIES · PRIVATE CONVERSATION LOGS