Skip to content

Independent software engineer · Brescia

Software and AI systems, taken to production

I'm Gianluca Mazza, an independent software engineer in Brescia. I work with manufacturing SMBs across Lombardy that don't have an internal IT department: one technical contact who takes a project from the operational problem on the shop floor to working software in production, adding AI only where it brings verifiable value, with costs under control.

What I do

Three ways I help small and medium businesses get software built around how they actually work.

Custom software design and development

I build web apps, internal tools, and integrations around your operational problem, not around a technology.

Technical coordination and fractional CTO

I provide part-time technical leadership when you work with vendors or a small team: stack choices, quote and code review, roadmap.

AI integration and process automation

I add AI where it brings verifiable value, with human oversight and costs kept under control.

See how I work

What I have built

A look at systems I have actually shipped and the concrete problem each one solves.

Problem

AI work arriving from chat and HTTP channels needs routing, priority queues, tool access, and runtime boundaries instead of ad hoc automation.

Outcome

Requests arriving from chat and HTTP become prioritized, bounded flows: agentic automation that stays observable, interruptible, and protocol-oriented.

Problem

Italian invoicing workflows combine compliance, payment rails, and assistance needs that do not fit generic SaaS automation.

Outcome

Compliant invoices produced and sent without a SaaS subscription: business data stays local and every external effect passes manual review.

Problem

LLM memory systems often claim persistence without reproducible evidence for recall quality, compression behavior, or state changes across releases.

Outcome

Memory claims backed by a published package and reproducible benchmark artifacts: rigor that can be inspected instead of accepted on trust.

Read the full case studies

Experience

Co-Founder @ Venere Labs

September 2024 - PresentItaly

I co-founded an AI engineering lab focused on verifiable agent systems, evaluation pipelines, and production releases.

LangChainLangGraphMCPOpenAI/Anthropic

AI Director, contract @ Kiara Industries

August 2025 - November 2025Brescia, Italy

I led a contract AI product build from requirements to release, covering architecture, implementation, and technical delivery.

Product DesignLLM SystemsTechnical Delivery

Co-Founder and CTO @ Scaling Parrots

April 2020 - November 2025Brescia, Italy

I led technical direction across product and infrastructure, turning early product decisions into shipped systems.

BitcoinPythonRustAWS

Bitcoin Developer @ Eidoo

2018 - August 2019Ticino, Switzerland

I shipped Bitcoin wallet features and explored Lightning, Liquid, and key-management architecture.

Bitcoin WalletsLightning NetworkLiquid NetworkCryptography

Technical Operations Lead and Co-Founder @ 0301 Mining Farm

July 2017 - April 2019Sofia, Bulgaria

I ran a Bitcoin mining operation in Bulgaria, covering infrastructure, hardware efficiency, and procurement.

Bitcoin MiningHardware OptimizationOperations Management

Senior Software Developer @ BHB - Blockchainlab

December 2017 - December 2019Milan, Italy

I built Bitcoin and blockchain systems for clients, from prototypes and security protocols to technical conference material.

BitcoinBlockchainPoC DevelopmentSecurity Protocols

Common questions

Who do you build software for?
Small and medium manufacturing businesses in Lombardy without an internal IT department. I am the single technical contact: I take a project from the operational problem to working software in production, so you do not have to assemble or manage a development team.
I don’t have an IT department — can you still help?
Yes — that is exactly the situation I am set up for. You bring the operational problem and the people who know the process; I handle the stack, architecture, build, and delivery, and leave you a clear handover instead of a team to manage.
What is it like to work with a single external technical contact?
You work with one person from requirements to production: I make the stack and architecture choices, write and review the code, and keep state, tool calls, and recovery inspectable. No vendor to coordinate and no team to staff on your side.
Do you add AI to manufacturing software, and when is it worth it?
Only where it brings verifiable value, with human oversight and costs kept under control. I add AI to a workflow when the output can be checked and the cost is predictable, not as a default. The framing is Reasoning-as-a-Service: capability you can audit, not a black box.
What proof do you have that your systems work?
My work is open source and verifiable. The emotional-memory project has a Zenodo DOI (10.5281/zenodo.19640250) with reproducible benchmarks; systems like orka and OpenFatture are public on GitHub. I show qualitative outcomes and real artifacts, not invented numbers.
How do I start a project with you?
Write me a few lines about the operational problem and the systems involved — that is enough for a first assessment. I reply by email; there is no form or sales call to book.

Have a project in mind?

Tell me about the operational problem you want to solve. A few lines about the context and the systems involved are enough for a first assessment.

Write me a few lines about your project

For technical readers

The landing page stays focused on the business problem. The technical detail is still available: system design, site architecture, and public code.