Software and AI, built from the database to the device.

I build web apps and tools around the way your business already works, connect the systems you use, add AI where it actually helps and design the electronics when a project needs them.

Scroll

One engineer for the whole stack.

Most projects touch more than one layer. I work on all six, so nothing gets lost between the people who build the app, the database and the model.

  1. Devices

    Firmware and PCBs for embedded devices, plus the app that talks to them.

    STM32 · ESP32 · PCB

  2. AI models

    LLM features, computer vision and multimodal search, run locally when needed.

    PyTorch · LLM · YOLO · CLIP

  3. Web & desktop apps

    Internal tools, client portals and products, from business apps to MVPs.

    React · Next.js · Tauri

  4. APIs & integration

    REST back ends that connect new software to the tools you already use.

    Node.js · Python · ASP.NET Core

  5. Databases

    Schema design and complex SQL across modern and legacy databases.

    PostgreSQL · MySQL · Oracle

  6. Existing systems

    Data migration off old software and ERPs, with validation, reconciliation and cut-over.

    Informix · Oracle

What I build

Whether you run a company or are building a product, the work is the same: understand the problem, then build the software, the model or the device that solves it.

For businesses

Shops, studios, offices, factories: software built around how your team works and the tools you already have.

  • Web apps and internal tools for operations, admin and customers, so nobody retypes data between screens.
  • Data migration off old software or ERPs: extraction, transformation, validation, reconciliation and cut-over.
  • Integrations that connect your CRM, ERP, e-commerce or databases so they share the same data.
  • AI that saves time on real tasks: document handling, search, assistants and visual inspection.

For startups & product teams

One person who ships the front end, the back end and the model behind it.

  • Full-stack products and MVPs in React or Next.js, with Node.js or Python back ends on PostgreSQL.
  • LLM features with tool calling, deployed locally when the data can't leave the building.
  • Computer vision: object detection, segmentation, CLIP embeddings and multimodal search.
  • Embedded devices on STM32 and ESP32, with the desktop app that talks to them.

Selected work

Every project here is real. Client work is described without naming the company.

Business software

Warehouse management system

Built for a manufacturing company in Friuli, taken from my bachelor's thesis to production. It covers inventory, warehouse movements and logistics, is integrated with the company ERP, and is used every day.

Python · SQL · ERP integration

Data

Legacy ERP data migration

Led the move of customers, suppliers, accounting, inventory, orders and warehouse data from a legacy ERP to a modern platform, with validation and reconciliation before cut-over.

Informix · Oracle · PostgreSQL · MySQL

Computer vision

Defect detection for quality control

Fine-tuned a YOLO model to spot defective mechanical components on an industrial line. The project is under NDA, so the data and images stay private.

YOLO · PyTorch · dataset annotation

AI

Visual design recommender

Recommends designs from image features, text, metadata and colour. An LLM calls the vision pipeline as a tool inside a chat interface, and everything runs locally.

PyTorch · CLIP · LLM tool calling · React

Computer vision

Film restoration

Segments dust, scratches and hairs on scanned film at pixel level and restores only those areas, so grain and detail survive. Also crops scanned negatives automatically.

PyTorch · OpenCV · synthetic training data

Hardware

OpenGrader controller

Open-source encoder and fader controller for video editing and colour grading. The STM32 firmware shows up as a driverless MIDI device; a Tauri app maps it to any program.

C++ · STM32G474 · Tauri · React

Hardware

AG-Chrono rally timer

Wireless, battery-powered timing system for regularity rallies, with my own PCB and firmware. Used at national-level events.

C++ · ESP32 · PCB design

Your project could be next.

Software, a model or a device that doesn't exist yet. Send me the brief.

Request a quote

How a project runs

The same four steps whether it's a business app, an AI feature or a device.

  1. First call

    You describe the problem and I ask about the systems and data you already have.

  2. Written quote

    Scope, price and timeline in writing before any work starts.

  3. Build

    Work arrives in short iterations you can try, so changes happen early and cost less.

  4. Handover

    Deployment, documentation and support as agreed in the quote.

About

Before going freelance I spent two years building the software a company runs on every day. Now I do the same for my clients, whatever their field, in Italian or English, on site or remote.

Based in
Udine, Italy. On site in Italy or remote.
Languages
Italian (native), English (C1)
Education
MSc AI & Cybersecurity, Udine and Klagenfurt (in progress). BSc Computer Science, Udine, 2024.

Let's build it.

Tell me what you need. I'll reply with questions or a first estimate.

Book a call

Or write to me directly:
[email protected]

What's it about? (choose any)