Skip to content
View DanieleMasone's full-sized avatar

Block or report DanieleMasone

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DanieleMasone/README.md

Daniele Masone

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.

Engineering Focus

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

Signature Engineering Work

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

Complete Public Engineering Portfolio

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

Engineering Approach

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.

Connect

Portfolio · LinkedIn · GitHub Projects

Pinned Loading

  1. form-schema-runtime form-schema-runtime Public

    Framework-agnostic TypeScript runtime for schema-driven accessible forms, designed for enterprise and legacy surfaces without a frontend framework dependency.

    TypeScript 1

  2. enterprise-data-workbench enterprise-data-workbench Public

    Local-first React and TypeScript workbench with shared domain state, optimistic operations, IndexedDB persistence, sync and conflict reconciliation.

    TypeScript

  3. order-events-service order-events-service Public

    Event-driven Spring Boot service with Kafka at-least-once delivery, atomic idempotency, bounded retries, dead-letter handling and PostgreSQL.

    Java

  4. react-bff-gateway react-bff-gateway Public

    Spring WebFlux Backend for Frontend serving a React dashboard, with JWT security, downstream aggregation, Resilience4j and stable frontend contracts.

    Java

  5. spring-modulith-order-platform spring-modulith-order-platform Public

    Modular order-management platform using Java 21 and Spring Modulith, with explicit boundaries, domain events, contract-first APIs and PostgreSQL.

    Java

  6. ui-headless-runtime ui-headless-runtime Public

    Framework-agnostic TypeScript controllers for accessible headless UI, covering typed state, keyboard interaction, focus, selection and overlays.

    TypeScript