Software & ML engineerSelected work / 2026

Francisco Ribera.

I build ML systems, developer tools,
and things you can play with.

NowForward Deployed Engineer at LumApps

Selected work

Explore a project ↓
Intelligence PipelineInteractive example
SYNTHETIC DOCUMENT 01

Invoice

Two line items. One total to check.

Item A80.00
Item B40.00
CHF
Line sum 120.00
01 / EXTRACT
02 / VALIDATE
Header total ÷ line sum10.000Allowed: 0.999–1.25
03 / ROUTE
↗ Send for review

One rule from the real validator. Synthetic input; no model call.

I built a document-extraction harness that checks model output, with a benchmark you can replay offline.

View source
More on GitHub

Tools, libraries & smaller experiments.

View workbench

A bit about me

Hi, I'm Franco.

At Ergon, I automated model tuning for banking fraud detection, cutting experimentation time by 60%. I also worked on Android inventory apps and backend services. At ZHAW, I researched cloud systems and robotics.

I like building a small tool to understand a problem. I ask for independent reviews, and keep notes so the next person can pick up the work.

Outside work, I'm a volunteer firefighter in Winterthur.

More about my background

Experience

– Present

LumApps

Forward Deployed Engineer

–

Ergon Informatik

Software Engineer

Android, backend APIs & ML systems
–

ZHAW InIT

Research Assistant

Cloud systems & robotics

Education

M.Sc. in Engineering

ZHAW

B.Sc. Software Engineering

UPSA

Excellence

Also, for the fun of it.

Small experiments / 2026
CANVAS STUDY / 01

Metroid growth

A creature that grows from one cell.