ARWA, custom software and IT consulting in Mori, Trentino: the precision workshop of software WORKSHOP custom software, built to last OfPRECISION

Custom backend and SaaS development in Python and Django, integration of systems that don't talk to each other, application security, on-premise LLM and RAG. The work starts from data and logic, not from effect. Designed, written and tested in Italy.

Ing. Alessandro Regolini · freelance consultant · sole proprietorship since 2010

PROGETTATO E COSTRUITO IN ITALIA · MORI · TRENTINO · SOFTWARE SU MISURA · DAL 2010 ·
Code
4RW4
Subject
Landing page
Scale
1:1
Revision
B · single sheet
Place
Mori, Trentino

SEC. 01Print proof · manifesto of custom consulting

Why custom

Six points, numbered like in a workshop. Made to measure like at a tailor's: first you take the measurements, then you cut. No inflated promises: what follows is how I actually work.

Custom software isn't a luxury: it's the difference between bending the company to the tool and bending the tool to the company. A generic management system forces you into its workflows; one built on your data follows them instead.

margin note: processes first, then code

My work starts from data and logic, not from effect. First the schema, the rules, the edge cases; the interface comes once the model holds up.

ref. card 01 · server-side development

No magic ^ software that works and that can be checked: versioned, tested, documented, measurable. If it can't be verified, to me it isn't finished.

reviewer's correction: magic doesn't pass inspection

I integrate LLM and RAG locally, on-premise: data stays in-house and the result is verifiable. And with the same honesty: AI should be used only where it's truly needed, not wherever it looks impressive.

ref. card 03 · Ollama, Whisper, MCP

I think like an attacker while I design. OWASP methodology, real penetration tests and test cases written for every feature: every line is written knowing how someone will try to break it, and any regression is caught in the workshop, not by the client.

ref. card 04 · application security

Modernizing a legacy system without stopping the service is possible: side-by-side migration, the old and the new run together until the new one has proven it holds up.

ref. card 05 · real case: from Django 1.7 to the current stack

SEC. 02Job cards · case archive

The work

The main ones, not all of them: each service is a workshop card, with case number, specifications and testing. Real content, not slogans.

PRT-01/SRV

Custom server-side development

Web management systems, multi-tenant SaaS, REST APIs and automations built on your process, not on a template.

LanguagePython
FrameworkDjango
DatabasePostgreSQL
Deliverycode versioned, tested, documented
Tested
PRT-02/INT

Systems integration

Making heterogeneous systems that don't talk to each other talk: the invisible work that holds everything up, from the department's software to the group's ERP.

EnterpriseSAP, TeamSystem, the main ERP and CRM systems
ChannelsREST API, OAuth2, SSO
AsynchronousCelery + Redis
PaymentsStripe, Nexi, Satispay
TaxFatturaPA / SDI
Tested
PRT-03/AI

AI and BI on-premise

LLM, RAG and business intelligence installed on-site: data doesn't leave, the result can be checked. Honest approach: AI only where it's truly needed.

ModelsLocal LLMs via Ollama
SearchRAG and semantic search over company documents
BIexecutive dashboards and real-time KPIs
Automationagents on repetitive tasks, voice transcription
Datastay in-house, always
Verifiable
PRT-04/SEC

Application security

Web penetration testing with OWASP methodology, security code review, reverse engineering, security assessment.

Pentestweb app, OWASP methodology, 60+ checks
ReverseAPKs, proprietary protocols, encryption
Reviewsecurity-oriented code review
Testautomated test cases for every feature
As an attacker
PRT-05/LEG

Legacy modernization

Dated systems brought to the current stack without stopping production: side-by-side migration, the service never goes dark.

Real casefrom Django 1.7 and Python 2.7 to the current stack
Methodside-by-side migration, old and new in parallel
Constraintzero production stoppages
No downtime
PRT-06/GIS

WebGIS and geospatial data

Interactive mapping and territorial data on the web: from the spatial database to the map you can query.

DatabasePostGIS
MapsLeaflet, interactive mapping
StandardWMS / WFS
Tested
PRT-??/NEW

Your project

The archive doesn't end here: automations, data clean-up, reporting, odd protocols, systems no one wants to touch anymore. If the problem is real, a case gets opened.

Requirementa real process that needs sorting out
First steplow-commitment audit
Quotehonest estimate, in writing

SEC. 03Production belt · from the '80s to today

The timeline

The trade started early: at 7, in BASIC. Ten stations hung on the belt: it runs on its own, drag it to move back and forth in time.

Station 01 · workshop
'80

At 7, the first programs in BASIC, on a ZX Spectrum and an Olivetti M24. The trade begins as a game taken seriously.

Station 02 · iron and bits
'90

Home-made automation on the parallel port: software meets hardware. Then C, Pascal and Assembler.

Station 03 · online
1998

The first website goes live. Since then, the web has never left the toolbox.

Station 04 · degree
2008

Bachelor's degree in 2005 with a thesis on satellite image analysis; master's degree in Telecommunications Engineering in 2008 with a thesis on semi-supervised regression (Support Vector Regression): machine learning before it became a trend.

Station 05 · start-up
2009

First institutional web projects and WebGIS in Trentino: the territory enters the database.

Station 06 · founding
2010

ARWA is founded as a sole proprietorship in Mori (TN). Focus on web application security from the start.

Station 07 · enterprise
2015

Since 2015, enterprise work with Autostrada del Brennero: work-order and warehouse management on Oracle 19c, with a data warehouse.

Station 08 · product
2018

R&D begins on ENOGIS, a multi-tenant SaaS platform for the agrifood supply chain: field records, traceability and, today, 14+ external integrations.

Station 09 · AI in-house
2025

Integration of on-premise LLM and RAG into projects: data stays in-house, results are verifiable.

Station 10 · now
TODAY

End-to-end custom consulting: from the initial audit to final verification, a single technical point of contact.

SEC. 04Testing · numbers measured, not promised

Data plate

A few numbers, all honest: they come from real projects in production, not from a brochure.

0+ years in activity: ARWA dates from 2010, the first projects from 2009
0+ active external integrations on a single SaaS platform in production
~0 automated tests on the most tested project: thousands of tests written in total
0 concurrent data sources (including a read-only data warehouse) in a single enterprise management system
0+ checks run in a complete OWASP penetration test
BACKEND Python · Django · API REST PostgreSQL / PostGIS · Oracle Celery + Redis WebSocket / Channels INTEGRAZIONI SAP · TeamSystem · CRM/ERP Stripe · Nexi · Satispay FatturaPA / SDI · OAuth2 · SSO IoT e meteo in tempo reale AI ON-PREMISE Ollama · RAG locale Whisper ASR · MCP i dati restano in azienda SICUREZZA OWASP · penetration test mitmproxy · Wireshark · jadx pentest web · code review reverse engineering APK INTERFACCE App web e dashboard App mobile Flutter / Kotlin Mappe interattive · WebGIS INFRASTRUTTURA Docker · nginx / uWSGI GitLab e Sentry in casa backup e monitoraggio

SEC. 05Workshop process · four phases, none skipped

The method

We start with a low-commitment audit and an honest estimate of what's certain and what needs checking.

Low-commitment audit

A few hours, not a project: I look at data, code and processes to understand where you actually stand. No binding commitment, no blind quote.

Incoming

Honest estimate

In writing: what's certain, what needs checking, what I don't know yet. If something is risky I say so upfront, not halfway through the job.

Approved

Development

Short iterations on a shared repository: you see the work as it takes shape, not once it's delivered. Code versioned and tested from day one.

In progress

Verification

Automated tests, joint testing, documented delivery. The work is done when it can be checked, not when I declare it done.

Tested

SEC. 06Test tags · some clients, not all

Put to the test

Here are a few: many others stay in the archive, for confidentiality or simple discretion.

Multi-tenant SaaS · since 2018

ENOGIS

Multi-tenant SaaS platform for the agrifood supply chain, in production with dedicated instances per client and 14+ active external integrations.

Infrastructure · enterprise

Autostrada del Brennero (A22)

Enterprise management system for work orders and warehouse on Oracle 19c, with a dedicated data warehouse.

Public health

Istituto Superiore di Sanità

Collaboration with Italy's leading technical-scientific institute for public health.

Public administration

Autonomous Provinces of Trento and Bolzano

Projects for the two Autonomous Provinces, including the European VERKKO / CEF context.

Telecommunications · fibre optics

Mynet

GIS platform for the fibre-optic network: the infrastructure is visible on the map and managed from there.

real, verifiable references: no inflated numbers, no invented clients.

SEC. 07Opening a case · no form, just an email

LET'STALK. an email is enough: info@arwa.it
Title block · contact detailsARWA / TN
Owner
Ing. Alessandro Regolini
Email
info@arwa.it
Address
Via Lutteri 21A, 38065 Mori (TN), Trentino, Italy
Web
www.arwa.it
LinkedIn
in/alessandro-regolini
Education
Master's degree in Telecommunications Engineering, University of Trento

The first step costs nothing irreversible: a low-commitment audit and an honest estimate of what's certain and what needs checking.

Open the case >>
Software of Italian origin since 2010 · Mori (TN)