Senior Software Engineer & Technical Architect
Enterprise & Financial Systems · Legacy Modernization · Software Architecture · Java/Spring · TypeScript
I design, modernize, and evolve software for complex enterprise and regulated environments, with a background spanning systems engineering, full-stack development, frontend architecture, technical leadership, and software architecture.
Currently working as an Expert Software Engineer at Intesa Sanpaolo, I focus on mission-critical financial systems, legacy-modern integration, IBM i / AS/400 and RPG modernization, code quality, architectural evolution, and AI-assisted software engineering.
My public projects complement enterprise work that cannot be shared publicly. They focus on concrete engineering concerns such as architectural boundaries, API contracts, integration and failure semantics, maintainability, accessibility, testing, documentation, CI/CD, and explicit technical trade-offs.
Software Architecture & Technical Governance · Enterprise & Financial Systems · Legacy Modernization · Java & Spring · TypeScript & Frontend Architecture · Modular Monoliths · Event-Driven Systems · Backend for Frontend · API Design · Accessibility & Performance · Testing & CI/CD
Spring Modulith Order Platform — Modular Architecture & Governance
Production-oriented modular monolith built with Java 21, Spring Boot, Spring Modulith, PostgreSQL, and OpenAPI-first contracts.
The project focuses on explicit and verifiable module boundaries, pragmatic ports-and-adapters design, domain events, realistic PostgreSQL integration testing, and deliberate architectural trade-offs without introducing distributed infrastructure that the use case does not require.
Repository · Live documentation · User Guide
Order Events Service — Event-Driven Reliability
Focused Spring Boot, PostgreSQL, and Kafka service built around an at-least-once order-event flow.
It demonstrates atomic consumer deduplication, idempotent processing, bounded retries, dead-letter routing, explicit delivery semantics, Testcontainers integration testing, and a deliberate discussion of where a transactional outbox would become necessary.
Repository · Live documentation · User Guide
React BFF Gateway — Integration, Security & Resilience
Production-oriented Backend for Frontend built with Java, Spring Boot WebFlux, WebClient, Spring Security JWT, and Resilience4j.
The BFF provides a stable frontend-oriented contract while hiding downstream topology, authentication concerns, service-specific contracts, aggregation logic, and failure handling from the browser.
Repository · Live documentation · User Guide
Enterprise Data Workbench — Enterprise Frontend Architecture
Local-first React and TypeScript application for dense enterprise workflows, with table, kanban, and calendar projections over a shared domain model.
It demonstrates domain-first state management, explicit optimistic operations, IndexedDB persistence, synchronization boundaries, conflict reconciliation, keyboard-oriented UX, accessibility, and maintainable state architecture.
Repository · Live application · User Guide
UI Headless Runtime — Headless UI & Accessibility Architecture
Published framework-agnostic TypeScript library providing accessible headless UI controllers with zero runtime dependencies and no runtime CSS.
The runtime separates state, lifecycle, keyboard interaction, focus management, selection, overlays, and accessibility behavior from consumer-owned markup and styling. Its engineering pipeline includes strict TypeScript, real-browser tests, Playwright, accessibility checks, API Extractor, package-consumer verification, semantic-versioning governance, and npm Trusted Publishing through OIDC.
Repository · npm · Live documentation · API Reference
Form Schema Runtime — Schema-Driven Enterprise UI
Published framework-agnostic TypeScript runtime for generating accessible HTML forms from declarative schemas.
It targets enterprise and legacy-friendly environments where introducing a full frontend framework is not always appropriate, while still providing typed schemas, validation, state hooks, extensibility, native accessible controls, safe DOM rendering, and integration examples for React, Vue, and Angular.
Repository · npm · Live demo · API Reference
The projects below cover backend architecture, enterprise frontend engineering, reusable libraries, performance, accessibility, product-oriented interfaces, documentation, and software delivery.
Backend & Architecture — 5 projects
| Project | Engineering focus | Links |
|---|---|---|
| Spring Modulith Order Platform | Spring Modulith, explicit module boundaries, ports-and-adapters, domain events, OpenAPI-first, PostgreSQL | Repo · Live |
| Modular Monolith E-commerce | Maven multi-module modular monolith, ArchUnit boundaries, CQRS-light, Redis, internal events, idempotent orders, ADRs | Repo · Live |
| Identity Service API | OpenAPI-first APIs, v1/v2 contract evolution, MapStruct, PostgreSQL/Flyway, RFC 7807, Testcontainers | Repo · Live |
| Order Events Service | Kafka, at-least-once delivery, atomic idempotency, retries, DLT, PostgreSQL, failure semantics | Repo · Live |
| React BFF Gateway | BFF pattern, JWT security, WebClient aggregation, Resilience4j, stable frontend contracts | Repo · Live |
Frontend Architecture & Engineering — 5 projects
| Project | Engineering focus | Links |
|---|---|---|
| Enterprise Data Workbench | Local-first architecture, shared domain state, optimistic operations, IndexedDB, synchronization and conflict reconciliation | Repo · Live |
| Frontend Performance Engineering Lab | Controlled slow/optimized comparison, React Profiler, Browser Performance API, virtualization, memoization, lazy loading, deterministic benchmark protocol | Repo · Live |
| Enterprise UX Motion Lab | Functional enterprise micro-interactions, governed motion tokens, reduced-motion policy, dense risk-operations UX, accessibility | Repo · Live |
| SaaS Analytics Dashboard | Next.js App Router, typed product data, TanStack Query, route states, accessible analytics, responsive management UX | Repo · Live |
| Headless Commerce | Next.js static architecture, strict TypeScript, accessible cart interaction, state persistence, static deployment constraints | Repo · Live |
Published TypeScript Libraries — 2 projects
| Project | Engineering focus | Links |
|---|---|---|
| UI Headless Runtime | Framework-agnostic accessible UI controllers, zero runtime dependencies, focus/keyboard/overlay management, API governance | Repo · npm · Live |
| Form Schema Runtime | Declarative schema-driven forms, typed APIs, validation, accessibility, safe DOM rendering, framework interoperability | Repo · npm · Live |
Portfolio Engineering — 1 project
| Project | Engineering focus | Links |
|---|---|---|
| Daniele Masone Portfolio & Online CV | React/Vite architecture, internationalization, route-level SEO, accessibility, automated testing, Playwright, coverage, generated documentation and GitHub Pages CI/CD | Repo · Portfolio |
I prefer architecture that is explicit, testable, and proportionate to the problem.
Across these projects that means using module boundaries instead of architecture by convention, realistic databases instead of replacing integration behavior with in-memory substitutes, explicit delivery and failure semantics instead of claiming exactly-once behavior, contract-first APIs where they add value, minimal dependencies where abstractions would otherwise add noise, and automated documentation and quality gates that remain aligned with the code.
The goal is not to maximize the number of technologies in a repository. It is to make technical decisions, constraints, and trade-offs inspectable.

