A national retailer's customer workflows
Automated suites for Salesforce workflows used by millions of shoppers, and .NET middleware connecting Salesforce to loyalty partners.
New partners onboarded without a dedicated .NET developerMarlon Cruz · AucklandTest automation, integration and AI engineer. I build the agents and pipelines that run my own work, and I show how they're made.
A self-hosted GitLab with three CI runners and an issue board that people and agents both work from. Nightly encrypted off-site backups, with a tested full restore.
in useOne Claude Code session per project, woken by dropping a text file in a folder and revived on the same conversation.
in use ↗A connector that lets Claude's phone app see and act on the lab. Every change is read back and waits for a yes.
in useTriages my inbox, turns sentences into task changes and writes a morning brief. It started with about 1,900 Evernote notes.
in useThe content studio. One publisher for my channels: it plans the calendar, schedules reels, levels the audio and never posts twice.
shipped ↗An order driver, WebSocket candles and session reconciliation for the open-source Jesse framework. This is about the engineering only, never returns.
experimentA LangGraph classifier sends each question to SQL analytics, web research or a vector knowledge base.
in useSmall-business sites built and looked after through my company, Shiloah Software Solutions.
live ↗Automated suites for Salesforce workflows used by millions of shoppers, and .NET middleware connecting Salesforce to loyalty partners.
New partners onboarded without a dedicated .NET developerTest automation for complex identity and access processes on SailPoint IdentityIQ.
A documented framework handed to the permanent teamSuites for banking, energy and food-export apps, run by Azure DevOps pipelines on every code change.
Tests on every change, not just before releaseEnd-to-end testing for an identity security product across Windows, Linux, iPad and cloud, after leading a team of 15 testers.
A Selenium regression framework from scratchContract and employee roles since 2000, in New Zealand since 2015, described by the type of work without naming the employers.
When a Claude Code session fills its context window it compacts: the conversation is replaced by a summary. With default settings, anything that only lived in the chat can go with it. Here's what survives, what doesn't, and the two hooks that make my sessions write a handover note first.
Every project in my lab gets one long-lived Claude Code session, woken by dropping a text file in a folder. Here's the launcher behind it, the macOS networking trap it walked into, and why a chief-of-staff agent is only allowed to keep two of them busy.
What letsautom8.dev is for: an engineering notebook about AI agents, automation pipelines and self-hosted tooling, written as experiments rather than case studies.
About a post, an experiment or the lab. Projects, testing and automation work go through my company, so you get proper terms and invoices.
Shiloah Software Solutions →