Execution_Log

15+ years building, scaling, and recovering SaaS platforms — now specialising in applied AI and agentic systems.

Available now · contract or full-timeSydney · remote worldwideAU citizen · CA permanent resident · remote-first
~$30M
group revenue → acquired
200K
users migrated, zero downtime / 14 days
~90%
infra cost reduction (~$5.5K → ~$500/mo)
5M+
users served on demand-scaled AWS
~50
engineers governed across 10 locations
~300%
QA throughput via ephemeral environments

Product & Engineering Lead

Jan 2025 - Present

@Star and Stream· Sydney, Australia · Remote

ERR::ChallengeA pre-funded venture needed a full operational platform for live training delivery built from zero — while OpEx was kept minimal through validation.

EXE::ActionArchitected and built the end-to-end platform (training operations, participant management, workflow coordination); added AI/LLM-driven automation workflows and a cost-aware cloud architecture; owned product definition, iterating directly with stakeholders on real-world usage.

OUT::ResultShipped a scalable operational platform on minimal OpEx; automation reduced manual overhead and improved process consistency. Stack: TypeScript/Node, React, PostgreSQL, Docker, LLM tooling (Claude, OpenAI, Gemini).

Project & Engineering Lead, Digital Operations

May 2023 - Jan 2025

@Keyin College· St. John's, Canada

ERR::ChallengeFragmented, manual operations across academic and administrative teams, with environment drift slowing every release.

EXE::ActionBuilt a centralised platform (Node.js, PostgreSQL, React) for enrollment and operational workflows; introduced Docker standardisation and CI/CD; engineered automated backup and recovery with RTO < 5 minutes.

OUT::ResultReduced deployment cycle time ~90% and eliminated environment drift; improved reliability, performance, and delivery velocity across academic and operational teams.

Founder & Principal Engineer / Fractional CTO

Jul 2020 - May 2023

@InQDev· St. John's, Canada

ERR::ChallengeStartups needed senior technical leadership and production systems without a full-time CTO — founded after relocating overseas.

EXE::ActionDesigned and built a financial modelling platform, translating complex decision logic into production systems; provided fractional CTO / VP-Engineering leadership; established architecture standards, CI/CD, and cloud infrastructure (Azure, NGINX); ran architecture audits for Node.js / React platforms.

OUT::ResultDelivered scalable, performance- and cost-tuned systems; embedded delivery frameworks that outlasted each engagement.

Senior Software Engineer / Senior Cloud Architect

Aug 2019 - Jul 2020

@Secure Code Warrior· Sydney, Australia

ERR::ChallengeA global platform program — ISO 27001 and the Future Ready Platform (ephemeral QA environments) — was running 6 weeks behind schedule.

EXE::ActionRecovered the program and restored delivery alignment as technical 2IC to the VP Engineering; chaired the Enterprise Architecture Board across ~50 engineers in 10 locations; architected zero-downtime CI/CD (Azure DevOps + AWS); introduced ephemeral QA environments and helped transition to a monorepo.

OUT::ResultDelivered on time with ~300% QA throughput increase; acted as final technical authority during the ISO 27001 audit.

Independent Engineering Contractor (Career Break)

Jul 2018 - Aug 2019

@Freelance / Consulting· Sydney, Australia

ERR::ChallengePlanned time out for family following the Mobecom acquisition, while staying current on production engineering.

EXE::ActionDelivered short-term, high-impact engineering contracts.

OUT::ResultReferred into Secure Code Warrior to help resolve critical engineering hurdles on a delayed global program.

Technical PM → CTO (LifeIQ) → Group Head of Technology (Mobecom)

Oct 2016 - Jun 2018

@Mobecom / LifeIQ· Sydney, Australia

ERR::ChallengeAn outsourced overseas vendor gave 14 days’ notice to shut down the Ruby-on-Rails platform serving 200K clients, amid a commercial dispute — with the business weighing closure.

EXE::ActionJoined as Technical PM and was promoted to CTO within six weeks; secured the company’s data, then hired and led a small team to rebuild the platform on Node.js, owning architecture and code review. As Group Head of Technology, re-architected the group’s AWS infrastructure (Endless Rewards, 5M users) to demand-based auto-scaling.

OUT::ResultRelaunched with zero downtime as the old platform went dark; cut infrastructure spend ~90% (~$5.5K → ~$500/month) at 5M-user scale; the group grew to 6M+ users and ~$30M revenue and was acquired.

Manager, Technology

Feb 2016 - Oct 2016

@Intersective· Sydney, Australia

ERR::ChallengeA hybrid mobile learning platform for the University of Sydney needed delivery in 6 weeks against hard deadlines.

EXE::ActionDelivered the platform on time; coordinated distributed onshore and offshore teams.

OUT::ResultShipped part of an LMS used by 9 major Australian universities.

Founder & Engineering Lead

2011 - Feb 2016

@Code Geeks· Sydney, Australia

ERR::ChallengeStartups needed production systems delivered end-to-end, from architecture through deployment.

EXE::ActionDesigned and built web platforms (.NET, SQL Server, Node.js, Angular); engagements delivered through Code Geeks included Yonder (CTO, aged-care platform, 2014) and The Hive (product delivery, 2015).

OUT::ResultDelivered production systems for multiple startups as an independent full-stack consultancy.

Founder & Network Support Engineer

1993 - 2011

@Early Infrastructure Career· Sydney, Australia

ERR::ChallengeInfrastructure resilience across finance, education, healthcare, manufacturing, and media.

EXE::ActionDelivered and maintained 300+ network and infrastructure implementations; transitioned from enterprise infrastructure into full-stack software development.

OUT::ResultEstablished the systematic infrastructure rigor that underpins modern SaaS architecture work.

AI_&_Systems_R&D

// Private R&D — code and architecture walkthrough available on request.

fast-gw

Rust · Docker

LLM gateway / interceptor. Multi-provider routing and API-key sharing, optimising cost, reliability, and latency.

MCP Servers

TypeScript

Model Context Protocol servers for agentic tooling and AI tool configuration.

humaniist

Python · Go

Image generation with identity locking.

Crunchit

Rust

ImageOptim clone — high-performance image optimisation.

Live: starandstream.com · cedarandsage.com.au

Data_Training

Diploma, Software Development (Web 2.0)

NSW TAFE, Petersham | 2012 - 2013

Diploma, Software Development (Business Applications)

NSW TAFE, Ultimo | 2009 - 2011

Certificate, Mobile App Development (iOS / Swift)

NSW TAFE, Petersham | 2012

AI Certification

Keyin College | 2023

Peer_Network

ROLE::MEMBER

Australian Computer Society (ACS), 2009 - present

ROLE::COMMITTEE

RHoK (Random Hacks of Kindness) Sydney

ROLE::MENTOR

Coder Academy, GradHack, Generation Entrepreneur, HackFrost NL

ROLE::GODAN

5th-Degree Black Belt, Bujinkan Budo Taijutsu — Japan teaching certificate (Shidoshi-Kai)