Automate
Work that repeats, done by a person, on a schedule nobody enjoys. It runs without anyone touching it now.
AI & Automation Engineer
I take the repetitive work that quietly eats a team's week and get rid of it. When an automation platform can't take it further, I build the software that can.
Remote — Philippines, UTC+8 · AU/SG hours, US overlap to midday
Also open to AI and automation engineering roles. CV

How I work
Not a sequence — each is a different answer to what a problem needs.
Work that repeats, done by a person, on a schedule nobody enjoys. It runs without anyone touching it now.
Tools and people that hold the same information and never talk. They talk now.
The point where a platform stops being enough. These needed software written.
Automation first, because it is faster and cheaper for you — and custom software only when the platform hits its ceiling.
Case studies — anonymised
Left is what it was. Right is what it is. No client names, no logos, no invented numbers.
Automate
03Work that repeats, done by a person, on a schedule nobody enjoys. It runs without anyone touching it now.
Insurance broker
1 mo
Carrier documents file themselves into the CRM.
OpenAI · Zapier · Google Cloud
1 mo
Agriculture research
1 mo
Trial plots compared automatically; the difference comes out as data.
Python · OpenCV · NumPy
1 mo
Agriculture
2 mo
Live satellite weather sets the spray and irrigation schedule.
Tomorrow.io · Google Cloud · Looker Studio
2 mo
Integrate
03Tools and people that hold the same information and never talk. They talk now.
Law, interior design, accounting
Ongoing
One new client creates the matter, the tasks and the invoice.
Zapier · Make · HubSpot · Zoho · Clio · ClickUp
Ongoing
White-label SaaS
2 mo
Calls answered and booked at any hour, logged either way.
VAPI · Retell · Make · Twilio · HubSpot
2 mo
Medical clinic
1 mo
A paper practice replaced end to end.
AppSheet · Apps Script · Looker Studio
1 mo
Build — past the ceiling
03The point where a platform stops being enough. These needed software written.
Software team
2 mo
Every pull request arrives already summarised.
No platform reads a diff against a whole codebase.
Python · Bitbucket API · Webhooks · OpenAI
2 mo
Web security
3 mo
Transactions scored as they happen, flagged on the spot.
Scoring sits on the payment path itself.
C#/.NET · MaxMind API
3 mo
Website building
6 mo
A CRM record becomes a finished site in minutes.
Started on the platform. Outgrew it.
Python · OpenAI · Ideogram · Make · Bitrix24 · Duda
6 mo
03 of 09 needed software written · ask Kage about any row
Own work
Four projects with no client and no platform ceiling — this is what happens after the no-code tools run out.
Envelope budgeting built local-first: every screen renders from the device, every write lands there first and replays to Postgres when there's signal. Reports run off the same local ledger, so they work with no signal too.
Money software has to be right when the network isn't. Amounts are integer cents everywhere, and the ledger rules are enforced twice — once in TypeScript, once in the database with deferred constraint triggers — because one of those will eventually be wrong.

01Every peso has a job
Payday fills the envelopes. What is left over sits in Unallocated until it is given one.

02Spend from the envelope
A grocery run, logged from the Groceries row. The envelope and account are already chosen.

03No signal. Saved anyway.
The write lands on the device and the balances move. The banner says one change is waiting for the server.

04Where it went
Last month by envelope and group, against the budget, with a pace estimate while the month is still running.
One codebase, one config file per event: RSVP, a gift registry with claims and fund pledges, a photo walkthrough to the venue, and an admin side for whoever is running the party. Twenty swappable themes sit behind a written contract; the celestial one ran a real first birthday.
It was built for one party, then generalised. An event is a theme plus an event type plus a single config file; a feature that is switched off has no route at all, not a hidden one; and seeded rows carry a test flag so a rehearsal never counts as a guest. It is now being rebuilt as a multi-tenant product for event coordinators.

01The invitation
What a guest opens from the chat link. Twenty themes swap behind this page without touching it.

02RSVP in twenty seconds
Name, yes or no, how many adults and children, a note. Nothing to sign up for.

03Gifts, without duplicates
Guests claim from the registry and a gift that is full says so. The education fund takes pledges.

04Headcount for the organizer
The admin side on a phone: who is coming, how many, every message, and a CSV to hand the caterer.
A dashboard and a scheduled dispatcher driving six agents into rendered videos.
This is the whole argument in one project. I ran it on Airtable and n8n first, hit the limits those tools have, and replaced my own setup with software. I am not selling you away from platforms I don't use — I use them until they stop paying off.
6 agents, SQLite + Drizzle
The harness the rest of this list is built with: one repo that sets up a machine and starts a project, both reading the same agent definitions so the two cannot drift apart.
AI assistance is only worth having if it is governed. Model routing is enforced rather than hoped for: cheap models do the reading and the mechanical edits, expensive ones only plan and review, and every agent shows its tier while it runs, so the routing is checkable instead of aspirational. Each session gets its own worktree, which is what keeps a half-finished experiment from ever landing in the wrong branch.
Two layers, one shared routing table
About
The automation is the easy part. Working out what the business actually does is the hard part.

Computer Science background, and then the technical person inside teams that weren't technical — a national LiDAR programme, a science high school classroom, an agribusiness field operation, and client systems since. In every one of them I was automating my own work to get it done. Full time on automation and software since 2020.
That's the useful part. The automation is not the hard bit; working out what the business actually does, as opposed to what the process document claims, is the hard bit. I've had to do that in four industries, each time as the person who then had to build the thing.
Career
Independent Engineer and Automation Consultant — Part time until 2020, full time since
Client systems across law, insurance, medical, security, agriculture and SaaS. Ran alongside the roles below, not after them.
AgriTech Coordinator — Kennemer Foods International
Led teams applying technology in a working agribusiness. Field realities first, software second.
Chief Science Research Specialist — UP Mindanao GeoSAFER 5
Led a research team and delivered every objective inside the defined timeframe.
Special Science Teacher — Philippine Science High School
Taught Computer Science and Research to senior-year students.
Senior Science Research Specialist — UP Mindanao Phil-LiDAR 1
Managed the Data Processing Component of a national LiDAR programme.
BS Computer Science — University of the Philippines Mindanao
PHILNITS (Japanese IT standard exam) · JLPT N4.
Skills
AI & agent systems
Automation platforms
CRM & business systems
Languages
Data & backend
Web & app
Quality & delivery
Leadership & enablement
Cloud & infrastructure
Geospatial — Available on request
Also open to AI and automation engineering roles. CV
Engagement
Three stages, plain terms, and a call if it fits.
Paid, and short. I sit with the people doing the work and map what actually happens, which is never quite what the process document says. You end the week with a written scope, a recommendation, and an honest read on whether this is worth building at all.
Smallest useful thing into production first, so being wrong is still cheap. Automation where a platform does the job; code where it doesn't. You see progress weekly, not at the end.
Documentation written for the person who inherits it, and a walkthrough with whoever will run it. The work has to survive me leaving, or it wasn't finished.
1–6 months
Typical engagement length. Some run longer as a retainer.
Fixed scope or retainer
Fixed for a defined build, retainer for ongoing work.
Remote, UTC+8
AU/SG hours, with US overlap to midday.
How I build
The system cannot produce wrong data.
The rules that matter are enforced by the database itself and not just by the screen, so a mistake in the interface still cannot corrupt your records.
New work does not break old work.
Every change has to pass an automated check before it ships, so you are not paying me later to repair something that already worked.
You approve the plan before I build it.
Each stage is specced and signed off first, so you find out what you are getting at the start rather than at delivery.
One person, the output of a small team.
I direct AI coding agents and review everything they produce, so more gets built per week without adding headcount.
Contact
Describe the work and I'll tell you whether it's worth automating, worth building, or worth leaving alone. Replies within 24 hours.
Messages sent through the form or the chat are processed by Anthropic and Resend to deliver them. Nothing is used for anything else.

Kage
Gus's loyal pug
*woof woof!* Hi! I'm Kage 🐾
Gus's pug and hype dog. Ask me anything about my best friend — I'm very motivated to get him hired. Treats depend on it.