Luigi Balotta
Luigi Balotta

Luigi Balotta

Senior Full Stack Developer · 11 years · Boretto (RE), IT Fabbrica Digitale · Mindicity
scroll

A decade of shipping software

I build applications end-to-end — from Angular microfrontend widgets to NestJS APIs, geospatial visualizations in CesiumJS, and data pipelines in Apache NiFi. Currently architecting the Mindicity Urban Intelligence Platform at Fabbrica Digitale, TIM Group's technology partner.

Full-stack developer with 11 years of professional experience across agencies, product companies, and enterprise platforms. I work in an Nx monorepo with Module Federation, practice Spec Driven Development from Figma and YouTrack, and deploy to Kubernetes via Portainer.

Before Mindicity, I built iOS apps for INAIL, a crowdfunding platform with PayPal integration, advertising management systems with ERP integration, and digitised back-office workflows for multiple clients.

When I'm not at a keyboard, I play music with Empty Spaces.

11
Years Professional
4
Companies

Work History

11 years across agencies, product teams, and enterprise platforms.

Dec 2022
— Present
current

Full Stack Developer

Casalmaggiore (CR) · Full Remote

Building Mindicity — an Urban Intelligence Platform owned by Gruppo TIM (Telecom Italia), branded as TIM Urban Genius. The platform has an open-source foundation listed on Developers Italia (EUPL-1.2, AgID-recognised), and is delivered as a SaaS to Italian municipalities. Clients use it to monitor and simulate city dynamics in real time: traffic, air quality, public transport, hydrogeological risk, IoT sensors, and behavioural analytics — visualised on a configurable widget dashboard, a Leaflet 2D map, and a CesiumJS 3D city view with terrain and building models.

  • Designed and built api.core.engine — the shared plugin-based NestJS backend foundation used across all platform APIs, replacing a legacy system; created and lead-authored several of the platform's domain microservices
  • Founded the architecture of Dashboard-NG (widget dashboard, Leaflet 2D map, CesiumJS 3D city view) and remain the primary long-term contributor to Manager, the platform's flagship admin application, across 3.5+ years
  • Lead frontend engineer on the platform's microfrontend architecture — independently-versioned widgets via Module Federation in an Nx monorepo, each shipped from Figma specs and YouTrack issues (Spec Driven Development); built a custom Nx schematic to scaffold new widgets
  • Drove CI/CD modernisation — GitLab CI and OCI-registry (Harbor/ORAS) distribution across 14+ widget repositories
  • Practice AI-augmented, spec-driven engineering — use Claude Code and Kiro for spec-driven development across the platform, including production changes shipped with full automated test coverage (e.g. a JWT-privilege filtering feature with 1,150+ passing unit tests)
  • Designed and built Control Center, a cross-tenant app-store-style architecture prototype with an embedded MCP server for AI-agent access, as a personal initiative
  • Worked with Apache NiFi for data pipeline orchestration and Kubernetes (via Portainer) for deployment management
AngularTypeScriptNestJS PythonModule FederationNx CesiumJSLeafletApache NiFiKubernetesDockerGitLab CI
Dec 2019
— Nov 2022

Full-Stack Senior Software Developer

Parma, IT

Full-stack developer at a digital agency covering web, mobile, and iOS projects across multiple concurrent clients — from institutional sites and WordPress platforms to custom web applications.

  • Built an award configurator for RM Premiazioni — a real-time tool allowing customers to compose and preview custom trophies, medals, and glass awards online
  • Built a furniture configurator for AB Design Group — an interior design and FF&E procurement company; also built their website using a headless architecture (Joomla CMS + Next.js frontend for SSR and SEO), and integrated the configurator with the Italian electronic invoicing system (SDI/fatturazione elettronica)
  • Built Sports Fund — a crowdfunding platform for amateur sports clubs with PayPal integration and a full campaign management flow
  • Developed an iOS app for INAIL (National Institute for Insurance against Accidents at Work) in Swift 5
  • Managed WordPress sites and developed custom plugins; built cross-platform mobile apps with Xamarin.Forms
Angular.NET CoreNode.js PHP / CodeIgniterSwift 5Xamarin.Forms FirebaseDjangoMySQL SQLitejQueryNext.jsWordPress
Feb 2019
— Nov 2019

Full Stack Developer

Sacca, PR

Sole developer responsible for all web systems, digitising business workflows directly with management.

  • Built .NET Core API servers against SQL Server / MySQL databases, plus AS400 integrations to retrieve and write data for utility applications
  • Built a new public website and a private customer portal, replacing PDF invoice delivery with self-service access
  • Used Python 3.7 with Django REST Framework for small internal tools, self-taught during downtime
.NET CoreSQL ServerMySQL AS400PythonDjango
Nov 2016
— Feb 2019

Full Stack Junior Developer

Bagnolo in Piano, RE

Developed internal management software for a media company operating across TV, radio, print, and digital. Both products are now part of the Atex Exelis suite.

  • Built Lilium — classified and obituary ad management for print, covering the full sales and production workflow; integrated with the Mago4 (INFOR) ERP
  • Built Larix — end-to-end out-of-home (OOH) advertising platform: facility census, campaign scheduling, inventory allocation, and delivery verification for outdoor sites
  • Achieved MCSA Windows Server 2016 certification
ASP.NET MVC 5.NET Framework SQL ServerOracle
Sep 2015
— Feb 2016

Software Developer Intern internship

Sacca, PR

Training internship — built the company website and internal utilities with PHP, jQuery, MySQL, and C# Windows Forms.

PHPjQueryMySQLC#Windows Forms

Technical Stack

Technologies I reach for first — grouped by domain.

Primary
TypeScript Angular NestJS JavaScript Module Federation Nx
Back-End
Python Django Node.js PHP C# .NET REST APIs
Specialized
CesiumJS Apache NiFi Microfrontends Xamarin.Forms Swift 5 Firebase React
Data & Infrastructure
MySQL SQL Server SQLite Kubernetes Docker GitLab CI Portainer
Workflow
Figma YouTrack Spec Driven Dev Git Claude Code
Certifications
MCSA Server 2016 Xamarin.Forms React Firebase Django REST Laravel

Selected Work

Open-source and personal projects — commercial/client work omitted for privacy.

Sports Fund screenshot

Sports Fund

Crowdfunding platform for amateur sports clubs — PayPal integration, full campaign management, .NET Core backend.

.NET CoreMySQLBootstrapPayPal
TrinityCore screenshot

TrinityCore

Open-source WoW MMO emulator. Contributed to the C++ server engine and MySQL database layer.

C++MySQLOpen Source
Warcraft 2 Unity3D

Warcraft 2 Unity3D

Study project rebuilding WoW client architecture in Unity3D with C#/Mono and a SQLite data layer.

Unity3DC#/MonoSQLite

JSON Schema Manager

Angular 20 library that renders any JSON Schema (draft-04 through 2020-12) into a fully reactive form. Published as @elle96/ng-json-schema-manager on npm with CI/CD and automated releases.

AngularTypeScriptTailwindnpm

VisualWeb Gesture Controller

Framework-agnostic TypeScript library to control web pages via webcam and hand gestures — pluggable tracking providers, debug overlay, telemetry panel, and a privacy-first design with zero network calls.

TypeScriptComputer VisionVite

AIUsage.NET

Open-source Windows tray app that tracks usage limits and spend across Claude, Codex, Cursor, Copilot and other AI coding tools — a .NET port of the macOS OpenUsage project.

C#.NETWindows

api.core.engine (Rust)

Personal exploration reimplementing the core ideas behind Mindicity's api.core.engine (originally NestJS) in Rust — a side project to test the architecture's boundaries in a systems language.

RustBackend

Gig Design System

Private

An original, dependency-free design system catalog I built for my own projects — foundations, components, theming (dark/light), and accessibility guidance in a single self-contained page. This site's visual identity is built on it.

Design SystemCSSAccessibility

NjordFood

Private

CRM/web app for managing restaurant orders and their lifecycle states, with a modular integration into the cash register system.

AngularFirebase

Alexa Assistant

Private

Custom Alexa skill that turns older Echo devices into a more capable, general-purpose AI assistant.

PythonAlexa Skills Kit

MusicalProject

Private

Live audience-voting system built for a theatrical musical show in the style of Sanremo — the audience votes and results display in real time on a stage LED wall.

Next.jsReal-time

KaraPrompter

Private

Web platform for singers and live performers — synchronized lyrics prompting optimized for tablets, with a fast timestamp-mapping editor, LRC import/export, and a commercial-ready licensing/payments architecture.

TypeScriptLive Performance

Empty Spaces

Private

Website for Empty Spaces, the band I play music with outside of work.

TypeScriptWeb

Let's work
together.

Open to senior IC and tech lead roles.
Interested in product engineering, platform work, and high-craft teams.