Services
11.3Service

Process automation

I’m Felice Zingaro, and from Andria, in southern Italy, I write custom automation: scripts, bots and integrations between systems that take repetitive work off people and businesses. WhatsApp reminders generated from a calendar, automated product photo search, Telegram bots, Home Assistant integrations. I work remotely across Italy and abroad.

The problem

Many tasks repeat the same way every day: calling each patient to confirm an appointment, searching by hand for photos of thousands of products, checking flight and train prices and times. A program does this work without forgetting anything, while people keep the tools they already use.

How I work

  1. Understanding the processWho does what, with which tools, where time is lost and what happens when something goes wrong.
  2. Connecting what is already thereThe APIs of the services in use, such as Google Calendar, WhatsApp, Telegram or eBay, so nobody has to change their habits.
  3. DevelopmentThe script or bot, with checks for edge cases: sources tried in order from cheapest to most expensive, data quality checks.
  4. Going liveIn Docker containers, with configuration kept apart from the code so it adapts to each client.
  5. Alerts and maintenanceNotifications when something goes wrong and updates when external services change.

Time and cost

Every project gets its own estimate. Time and cost depend mainly on:

  • how many systems to connect and whether they offer an API;
  • the volume: messages, products or events to handle;
  • any paid external services, such as search APIs;
  • where the automation has to run;
  • maintenance when external services change.

Reference projects

FZ-042Script · 2026

Google Calendar → WhatsApp

Automatic WhatsApp reminders for medical practices. The doctor only uses Google Calendar, patients confirm or cancel by replying, and the event changes colour on its own.

Node.js · Express · Google Calendar API · OpenWA · MySQL · Redis · Docker

Google Calendar → WhatsApp – Illustration: calendar appointments turned into chat reminders and confirmations
FZ-045Script · 2026

Product image search

Given an EAN code, it finds the product photo on Open Products Facts, eBay and Brave Search, and checks that it suits a catalogue (white background, enough resolution).

Python · eBay Browse API · Brave Search API · Open Products Facts

Product image search – Illustration: from barcode to a product photo on a white background, rejecting cluttered ones
FZ-046Script · 2026

Home Assistant × BMW Motorrad

A Home Assistant integration that brings a BMW motorcycle's data into the smart home (fuel, range, mileage, tyres, service and last position), even on bikes without a SIM.

Python · Home Assistant · HACS

Home Assistant × BMW Motorrad – Illustration: the motorcycle's fuel, range, tyres, service and location on a smart home dashboard

Download the CV

Enter your name and email to download the CV.

The data provided is processed solely to record the CV request and, where appropriate, to follow up. Full notice: Privacy.

PDF, in Italian