Turning messy, repetitive processes into systems that run themselves.
I help businesses streamline operations by connecting disparate tools into seamless workflows, so teams can focus on what matters. Strong troubleshooter, fast learner, equally comfortable building back-end logic or talking to the people who actually use the process.
These are real n8n workflows I designed and shipped, rendered live from their actual node graphs. Pick one, then pan, zoom, and tap any node to see what it does.
A full business management system I designed and built solo for my own dessert brand, What's Your Flan? (Baguio). It handles orders, production, inventory and finances end-to-end, and it's now being converted into a multi-tenant SaaS so other small food businesses can run on the same backbone.
Hover to pause · click any view to enlarge
Real automations I designed, shipped and own. Each one replaces a manual ritual or a quiet revenue leak.
From a manual, occasional ranking exercise to an automated daily sales leaderboard the whole team sees in Slack.
The team had no quick, regular view of which closed deals mattered most. Ranking the top performers was a manual exercise that only happened when someone had time. Deals frequently sat in the wrong pipeline stage because reps forgot to move them.
A single n8n workflow runs on a daily schedule, queries won deals from PostgreSQL across YTD / MTD / weekly windows, ranks every salesperson by amount closed, and posts a formatted leaderboard to Slack, including a nudge listing deals that still need their stage updated.
When a recurring charge fails, every silent hour is a customer drifting toward churn. This workflow catches it the second it happens.
Failed payments went unnoticed until the customer was already gone. There was no central place that announced "this card just declined", and by the time anyone looked, the deal had quietly slipped past the window where it could be saved.
A Moonclerk webhook fires the instant a recurring charge fails. The workflow resolves the customer in PostgreSQL, evaluates plan history and failure count to choose grace, paused or cancel, advances the CRM deal stage, and pings the owning rep in Slack with a direct link to the deal.
When a CSR, AE or SDR moves on, dozens of in-flight deals can sit orphaned. One trigger now rewires them everywhere: CRM, data warehouse, lifecycle emails and Slack.
When a rep was reassigned, their pipeline didn't move with them. Deals stayed pointed at the old owner, lifecycle emails kept calling out the wrong rep, and the new rep didn't even know what they owned until something broke or a customer asked.
Three webhooks (CSR, AE and SDR) listen for rep changes. Each one pulls every deal and contact the outgoing rep owned, rewrites ownership across the CRM, syncs the change to the Postgres warehouse and Customer.io for email personalization, then sends the incoming rep a Slack hand-off DM with the full list of accounts.
Send me what's slowing your team down and I'll tell you how I'd automate it. Based in Baguio City, open to remote & hybrid work anywhere.
Email me