Carlo Arnaboldi

Carlo Arnaboldi

Technical Lead · Manufacturing Software & Production Scheduling

I have spent ten years building MES and production-scheduling systems for discrete manufacturing: the software a factory uses to plan and track what it makes. The same work kept repeating from one customer to the next, so I built a shared foundation in .NET and Angular. It generates the standard parts of an application, and ordinary code covers the rest. My colleagues build each customer's project on it. The same idea turned several bespoke schedulers into one configurable library.

The work stays close to the plant. My own time goes into the specifications: I write them with the people who run the process and agree the interfaces with the other vendors. Most of it is listening, and knowing what to ask. A project is often settled there, before anyone writes code.

Over the last six months I have been rebuilding how we develop around AI agents. I set the team's technical direction there and on the rest of the work.

Work Experience

Technical Lead

TRIM Informatica

Architecture and technical direction across the products:

  • laid the foundation the team works on: the core .NET and Angular libraries and one application template, which every project since 2022 starts from and takes its look from
  • built the metadata-driven framework on top of it, turning entity configuration into whole screens. A developer who needs something it does not cover escalates onto an API they already know instead of rewriting the screen
  • designed the configuration-driven scheduling library, together with the verification that shows it reproduces the systems it replaces
  • built the internal developer portal, the desktop agent that drives it, and the documentation service that private APIs are retrieved from
  • led the analysis on a large manufacturing engagement. A knowledge base assembled from the raw material of the meetings, then used to produce what the project ran on: the interface agreements with the customer's other vendor, and the specification itself
  • then the testing infrastructure across all of it, from unit tests through to end-to-end. This is where AI-assisted work first paid for itself, and it is what keeps ten years of accumulated code safe to change
  • established how the team works with AI-assisted development: what may be generated, what must be verified, and how the verification is itself proven to work
  • train and coach the development team on architecture and engineering practice

Senior Software Developer

TRIM Informatica

Delivery ownership on long-lived customer systems:

  • principal author of a Kaizen management application and, from 2020, an integrated suggestion-management system for a major commercial-vehicle manufacturing group — both still running in several of its plants today
  • owned the most demanding parts of customer applications end to end, from requirements through production support
  • coordinated colleagues' work and led customer-facing technical discussions
  • the repetition across those projects is what led to the shared libraries: the same problems were being solved from scratch each time

Software Developer

TRIM Informatica

Full lifecycle delivery of manufacturing and line-of-business applications:

  • followed applications from the first requirements meetings through to production release and ongoing support
  • deepened .NET and SQL, with a strong focus on ORM work in NHibernate
  • built the customer-facing skills the later analysis work rests on

Currently

  • Taking the scheduling library from proven to production-ready, mostly by simplifying how it is wired to a customer's own domain
  • Adding LLM-assisted features where the metadata already exists to ground them: the model configures what a user can see and correct, rather than generating what they cannot check

Skills

C# .NET 8 Angular TypeScript SQL NHibernate SignalR xUnit Vitest Playwright MES / APS Production Scheduling Software Architecture AI-Assisted Delivery

Education

Information Engineering, Bachelor's degree

Universita' degli Studi di Brescia

Languages

English
Full Professional Proficiency
Italian
Native Proficiency

Interests

In my free time I like to play the guitar (especially my beautiful classical guitar) and exercise: I love running, cycling and doing some weight lifting