Products and tools I've built across banking, e-commerce, industrial IoT, and open source.
Selected work
-
ATM Software - Nexi Group
2022–2024Fintech / Frontend Architecture
Frontend architecture for ATM software deployed on 600K ATMs across Europe for a leading Italian bank. Ported a JSP-driven UI to a modern TypeScript event-driven architecture.
- 600K ATMs in production
- Custom widgets & JSON-based DSL
- IE-compatible, security-hardened builds
TypeScriptCustom DSLEvent-drivenKAL -
Industria 4.0
2023–2024Industrial IoT
Live dashboards and analytics integrating IoT devices via Modbus and OPC UA protocols for industrial monitoring.
- Real-time device telemetry
- Modbus & OPC UA protocol integration
- Docker-based deployment
AngularNest.jsTypeORMPostgreSQLModbusOPC UA -
Open Source
Open-source runtime form engine for conditional form rendering and cross-framework schemas. Serializable form definitions with dependency graphs, visibility resolution, and swappable validation backends (arktype/zod). Node.js + browser. Integrations for React Hook Form, Angular, and HTML5.
- Dependency graph & visibility resolution
- arktype / zod swappable validators
- React Hook Form, Angular & HTML5 integrations
TypeScriptVitestarktypeZodNode.js -
Open Source / AI Orchestration
Multi-agent swarm orchestration on Pi + tmux, shipped as a uv-managed Python package. Runs architect → coder → reviewer pipelines sequentially, isolating each task in its own git worktree (cell), tracking state in status.json, and driving sessions through tmux with role-based tool allow-listing.
- Sequential architect → coder → reviewer pipeline
- Per-cell git worktree isolation
- Role-enforced tool permissions
PythontmuxGit worktreesCLI -
Quantitative Trading
Composable quantitative trading toolkit: IBKR market-data sync, technical indicators (Kalman filters, HMM regime detection), and a pure-functional backtesting engine. JSON-configurable CLI workflows with walk-forward IS/OOS validation, hyperparameter sweep/optimize, and multiprocessing.
- Pure-functional backtest engine with immutable state
- Walk-forward IS/OOS validation & param sweep/optimize
- Process-pool parallelism for sweeps and folds
PythonIBKR REST APIpandasBacktestingMultiprocessing -
E-commerce Data Pipeline
2021–2022Data / E-commerce
Node.js + MongoDB ETL tool converting retail CSV exports to PostgreSQL, with automated daily inventory reconciliation across 50+ stores.
- 50+ stores reconciled daily
- Automated ETL & error recovery
- AWS Lambda serverless processing
Node.jsMongoDBPostgreSQLAWS Lambda