Daniel Cadeau
Daniel Cadeau
Software Engineer

Automation

Remove the repetitive steps between your tools.

I start from a process you run by hand today, describe it step by step, then automate the part that costs the most time. The rest keeps working the way it does now.

What I automate

Batch file processing

A file arrives, then it is read, checked, converted to the expected format and delivered to the target tool. Rows that fail a check are set aside with the reason for the rejection, without blocking the rest of the batch.

Example: pick up an order export every morning and load it into your management tool, isolating incomplete rows.

Syncing between your tools

Each tool keeps its own role, but the same information no longer has to be typed twice. For each piece of data we decide which tool is authoritative, which way it flows and how duplicates are handled.

Example: push new customers from a form to the CRM, then to the invoicing tool.

Scheduled tasks and triggers

A job runs at a fixed time, when a file lands, or on an event coming from another tool. Anything that has to stay under human control keeps a manual trigger.

Example: build the weekly summary on Monday morning and send it to the right people.

Third-party API integration

When a tool has no ready-made connector, I integrate it directly through its API: authentication, rate limits, pagination and error handling included. That is what makes it possible to automate a business tool the generic platforms do not cover.

Example: pull settled payments from a provider and reconcile them with the invoices you issued.

From a manual process to an automated one

01
Mapping
We describe the process as it runs today: the steps, the tools, the edge cases and the points where it gets stuck. That tells us what is worth automating and what should stay manual.
02
First job
I automate a single chain, the one that saves the most time. It first runs alongside the existing process, long enough to compare results on real cases.
03
Production
The job takes over, with execution logs, alerts on failure and documentation. You receive the code and access. If needed, I can then handle maintenance and adapt the automation as your tools, APIs or business rules change.

Questions & Answers

How does this compare with webhooks, n8n, Zapier or Make?

+
I do not rule any of them out: sometimes a simple webhook is enough, and n8n, Zapier or Make can orchestrate many processes without building everything from scratch. I choose the simplest tool that remains reliable for your case. Custom code only comes in when the workflow needs complex business rules or data transformations, precise automated testing, high-volume processing or an integration the available connectors do not cover well. The two can also work together: n8n orchestrates the flow while a dedicated service handles the specific logic.

What if a tool changes its API?

+
That is the main maintenance cost of any automation. Integration points are isolated in the code so a change is fixed in one place, and failed calls are detected rather than silent. I can handle that maintenance, or hand over the documentation your team needs to do it.

Which process should be automated first, and should everything be automated?

+
Start with a repetitive process, governed by stable rules and already handled the same way every time. There is no benefit in trying to automate everything: rare edge cases, frequently changing processes and decisions that require judgement are better handled by hand or simplified first. The goal is to remove repetitive volume, not every human intervention.

What maintenance comes afterwards?

+
An automation lives alongside the tools it connects: API changes, format changes, new business cases. The workload stays small but real, and it is better planned from the start than discovered the day a job stops running.

Let’s talk about your project.

Book a first call

30 minutes to talk through your project, understand what you need and answer your first questions.