Support operations · Automation · LLM systems — Vietnam

I build the tooling that stops a support queue from becoming a headcount problem.

Five years inside L2/L3 support for fintech and large-scale retail integrations. I investigate the incidents, build the dashboards that catch the next one, automate what shouldn't need a person, and ship the LLM systems that draft what's left.

The stack I work across

Signal → Reasoning

Reason RAG over company data, agent tooling, production Python services Python · Claude Code · Codex
Act Automating the work that never needed a human in the loop n8n · Webhooks · APIs
See Dashboards and alerts an ops team actually opens each morning Grafana · Metabase
Query Incident investigation, impact assessment, root cause analysis SQL · RCA
Store Production databases at scale — millions of rows, live integrations SQL Server · Oracle · Postgres
Signal Logs, events and system alerts — where every incident actually starts Graylog · Jira · Zendesk

Most teams have a different person for each layer, and the gaps between them are where incidents live. I've worked all six.

Why teams call

The queue grows faster than the team.

The same twelve questions arrive every day and a person answers each one from scratch.

Nobody knows an incident is recurring until someone happens to remember seeing it before.

The knowledge that resolves tickets lives in three senior people's heads and one stale Confluence page.

Reviews pile up on the App Store and Play Store and nobody owns replying to them.

Selected work

Shipped, in production, still running.

Built inside a fintech support operation — Altery — 2024 to today.

Prototype → production

n8n to Python

A customer chatbot, from prototype to production service

The problem
A large share of inbound volume was repeat questions with settled, documented answers — but every one still consumed an agent.
What I built
Prototyped the entire conversation flow in n8n first, so the logic could be argued about and corrected in days rather than sprints. Once it was right, I rewrote it as a standalone Python service for production, and now maintain and extend it with Claude Code and Codex.
Why it matters
The expensive part of an AI feature is working out what it should do. Prototyping in n8n made that part cheap. Only the proven design earned real code.
n8nPythonClaude CodeCodex

Retrieval

RAG over
company data

Internal knowledge retrieval for support

The problem
The answers existed — in the knowledge base, in old tickets, in documentation — but finding them took longer than the resolution itself, and first line often didn't know they existed at all.
What I built
A retrieval layer over the company's own documentation and support history, so the right prior answer surfaces when an agent needs it rather than after escalation.
Why it matters
Grounded in internal data, not a general model guessing. It now answers around 80% of the questions raised — and points to the known solution behind each answer instead of inventing one.
RAGPythonKnowledge base

In progress

Zendesk copilot,
built in-house

Agent assist without the per-seat licence

The problem
Off-the-shelf copilots are priced per seat, trained on generic data, and can't see the internal systems that actually determine the answer.
What I built
A copilot built in-house on n8n and the Zendesk API — drafting replies from real internal context and summarising long ticket threads, inside the tool agents already work in. No migration, no new interface to learn.
Why it matters
It knows your systems because it was built against them. Working in test now, being hardened for production.
n8nZendesk APILLM

Automation

3 review channels,
1 queue

App Store, Google Play and Trustpilot into Zendesk

The problem
Public reviews across three platforms sat outside the support workflow entirely. Nobody owned them, response times were measured in weeks, and the complaints inside them never reached the people fixing the bugs.
What I built
Six n8n workflows, all in production: App Store, Google Play and Trustpilot reviews pulled into Zendesk as tickets; auto-drafted replies for five-star reviews across all three sources; and prepared App Store reviews published back without a human touch.
Why it matters
Public reviews became a tracked, measurable queue instead of something someone remembered on Fridays — and the positive ones answer themselves.
n8nZendeskApp StoreGoogle PlayTrustpilot

Observability

Ops reporting,
from scratch

Monitoring, alerting and the reporting layer beneath it

The problem
There was no support framework and no knowledge base — and no shared view of whether the systems were healthy.
What I built
Grafana dashboards and alerting for system performance, plus ownership of the operations department's Metabase reporting. Built the technical knowledge base from nothing and trained first line on troubleshooting and workarounds.
The result
Routine requests automated and workflow efficiency up 20% — with a first line that now resolves more before it ever reaches me.
GrafanaMetabaseSQLGraylog

How I work

Prototype cheap. Promote what earns it.

Most failed automation projects are built correctly and solve the wrong problem. The order below is what stops that happening.

STEP 01

Prototype in n8n

Days, not sprints. A visual workflow your team can look at, argue with and correct before anyone commits to code. Most of what a project gets wrong gets caught here, cheaply.

Days
STEP 02

Promote to code

Only the parts that proved their worth. Prototypes carrying real load become proper services — tested, logged, version-controlled. The rest stay in n8n, which is the right home for them.

Weeks
STEP 03

Instrument and hand over

Dashboards, alerts and documentation so the team sees it working — and knows before it stops. Knowledge base written, first line trained. It runs without me.

Always included

Engagements

Three ways this usually starts.

Support automation

Find the repeat volume in your queue and take it out of human hands — deflection, auto-triage, drafted replies, routing. Starting from your ticket data, not a vendor's benchmark.

n8nZendeskAPIs

LLM features that ship

RAG over your own documentation, copilots inside the tools your team already uses, chatbots that escalate honestly instead of inventing an answer. Prototyped fast, promoted to production only once it works.

RAGPythonAgent tooling

Ops observability

Dashboards and alerting for teams running on gut feel. SQL-driven reporting that answers what a manager actually asks on Monday morning, and alerts that fire before a customer notices.

GrafanaMetabaseSQLGraylog

Background

Support first, engineering second — deliberately in that order.

I came into this through the queue, not through a framework. Four years supporting integration systems for a large retail network — Oracle and SQL Server at millions of rows, message brokers, batch schedulers, incidents against a hard SLA — then a stretch as a developer building and documenting retail software, and now support analytics and agentic tooling in fintech.

That order matters. I've been the person paged when it breaks, so I build things that say so early. And I've written the software, so I know which problems deserve code and which just need a workflow and a decent dashboard.

Master's in Information Science and IT from RUDN in Moscow. Originally from St Vincent and the Grenadines, now based in Vietnam, working across time zones — which I've done for most of my career anyway.

BasedVietnam
Experience5 yrs support & ops engineering
DomainsFintech · Retail systems
LanguagesEnglish (native)
Russian (professional)
EducationMSc Information Science, RUDN
CertificationsCompTIA A+ · CIW Professional
AvailabilityOne project at a time

Get in touch

Tell me what your queue looks like.

I reply to everything within one working day. If it isn't something I can help with, I'll say so and point you somewhere better.

contact@oronculzac.com

Include these three things

And I'll come back with an approach and a rough number, not a discovery call.

  1. What's repeating. The tickets, questions or manual steps that show up every single day.
  2. The systems involved. Helpdesk, database, wherever the reporting currently lives.
  3. What good looks like. "First line resolves it without escalating" is a perfect answer.