English · Italiano
Backend & Tooling Software Developer · Python · Linux · Automation · Open Source
I turn recurring operational problems into reliable tools, explicit workflows and reusable open-source software.
These projects best represent my current work across backend design, reliable automation, developer tooling and reproducible software workflows.
| Project | What it demonstrates |
|---|---|
| LeLe Manager | Local-first data, JSONL persistence, API boundaries, backend design and packaged desktop delivery |
| Smart File Organizer | Deterministic file automation, explicit dry-run workflows, explainable decisions and recoverable operations |
| GiadaWare Reference Engine | Deterministic extraction, validation, provenance, querying and durable repository boundaries |
| GYTE | Manifest-driven CLI design, media extraction pipelines and reproducible operational tooling |
More operational projects
| Project | Technical signal |
|---|---|
| Atelier-Kit | Lightweight showcase architecture, product integration and reusable UI adoption |
| Ubuntu System Tools | Linux utilities and safe operational automation |
| LeLe Quizzer | Deterministic quiz generation, CLI UX and knowledge reuse |
| GiadaWare UI Components | Svelte package architecture, immutable packed artifacts, isolated entry points, SSR/hydration and accessibility contracts |
Background and GiadaWare
GiadaWare™ is my personal lab for turning recurring friction into notes, tools and public projects.
Earlier professional experience includes PHP and Laravel; my current public work focuses on Python, Linux, automation and open-source engineering. Open to remote roles and opportunities.
Every problem solved once deserves to become knowledge. If that knowledge is reusable, it deserves to become a tool. If that tool is useful to others too, it deserves to become open source.
My open-source work focuses on small, reviewable changes grounded in real project needs, supported by tests, documentation and reproducible evidence.
Current upstream contribution:
Previously contributed — Canonical Craft ecosystem
Other public upstream forks
These repositories use reproducible software experiments to investigate sequence structure, statistical behavior and deterministic computation.
| Area | Project | Technical focus |
|---|---|---|
| Operational sequence analysis | System Log Dynamics | Privacy-safe Linux journal normalization, deterministic classification, reproducible manifests and temporal comparison |
| Sequence recognition | OEIS Probe | Offline OEIS lookup, normalized search and SQLite caching |
| Sequence analysis | Digit Probe | Randomness, compressibility, autocorrelation, n-grams and Schur-like patterns |
| Finite-state stochastic modeling | Lotto Digit Coverage Dynamics | Exact absorbing Markov models, exhaustive kernel verification and historical comparison |
More research and experimental projects
| Area | Project | Technical focus |
|---|---|---|
| Deterministic bucketing | Turbo-Bucketizer | High-entropy IPv4 partitioning and deterministic allocation |
| Modular analysis | Midas | Deterministic modular fingerprints and structural comparison |
| Structural search | Integer Structural Search | Bounded search over integer representations and constraints |
| Linguistic compression | Huffman Compressor | Italian text preprocessing and layered Huffman coding |
| Modular signatures | Prime Tower Clocks | Prime clocks, the Chinese Remainder Theorem and modular signatures |
| Time-series compression | Lasagna v2 | Experimental lossless compression for univariate time series |
| Experimental codec | Crystal Codec GCC v1 | p-adic crystal and prism codec prototype |
I turn active study into documented, reproducible paths rather than presenting learning repositories as production experience.
| Area | Repository | Current focus |
|---|---|---|
| Embedded Linux | Yocto/QEMU Mini Lab | Reproducible image builds, custom layers and recipes, BitBake workflows and QEMU boot validation |
| Software development | Kleis Software Development Course | Progressive exercises in C#/.NET, HTML and SQL, with PHP planned for the course |
| Distributed systems | Distributed Systems Study | Algorithms, failure models, coordination and interview-oriented exercises |
| System design | System Design Study | Architecture notes, quizzes and interview-oriented lessons |
Earlier or supporting learning labs
- OOP in C Lab — object layout, manual virtual dispatch, runtime type identity and checked downcasting
- JavaScript Lab — JavaScript and TypeScript middleware pipelines and reusable design patterns, with executable tests
- BoardLab — generic game-engine architecture and reproducible search/AI experiments in early incubation
- Historical Laravel Lab — earlier backend web study and documentation
- 2026-08-05 ·
system-log-dynamics· Feature: add deterministic Markdown reporting (#21) - 2026-08-05 ·
system-log-dynamics· Feature: add reproducible routine versus boot burst experiment (#20) - 2026-08-05 ·
smart-file-organizer· Release: v0.5.0 - 2026-08-05 ·
atelier-kit· Development: architecture: generalize structured long-form reading (#237)
More recent meaningful updates
- 2026-08-05 ·
atelier-kit· Development: noop - 2026-08-05 ·
reference-engine· Development: Persist immutable document bindings (#55) - 2026-08-05 ·
atelier-kit· Feature: adopt Giada UI editable-list primitives (#233) - 2026-08-05 ·
giadaware-ui-components· Feature: add editable-list primitives (#31) - 2026-08-05 ·
smart-file-organizer· Feature: add manifest verification and recovery planning (#78) - 2026-08-04 ·
lele-manager· Release: LeLe Manager 1.10.0 - 2026-08-04 ·
lele-manager· Development: Release LeLe Manager 1.10.0 (#146) - 2026-08-04 ·
smart-file-organizer· Feature: add explainable evidence engine (#77) - 2026-08-04 ·
lele-manager· Development: Update vulnerable frontend dependencies (#144) - 2026-08-04 ·
lele-manager· Development: Fix release artifacts to include the compiled GUI (#143) - 2026-08-04 ·
atelier-kit· Feature: adopt Giada UI Panel and Surface (#230) - 2026-08-04 ·
smart-file-organizer· Feature: define public Python API (#76) - 2026-08-04 ·
atelier-kit· Development: revert: remove accidental issue 223 placeholder - 2026-08-04 ·
atelier-kit· Feature: adopt Giada UI FieldLabel adapter (#229) - 2026-08-04 ·
lele-manager· Docs: complete GUI guide and packaging decision (#140) - 2026-08-04 ·
atelier-kit· Feature: adopt PageIntro and FormActions (#228) - 2026-08-04 ·
smart-file-organizer· Feature: introduce application orchestration (#75) - 2026-08-04 ·
lele-manager· Feature: add TritaLeLe candidate review workflow (#139) - 2026-08-04 ·
atelier-kit· Feature: adopt AsyncOperationPanel in Readiness (#227) - 2026-08-04 ·
system-design-study· Docs: establish bilingual documentation foundation (#2) - 2026-08-04 ·
distributed-systems-study· Docs: establish bilingual documentation foundation (#3) - 2026-08-03 ·
web· Docs: migrate Laravel Lab README and harden validation (#2) - 2026-08-03 ·
web· Docs: establish bilingual documentation foundation (#1) - 2026-08-03 ·
oop-in-c-lab· Development: Document bilingual contribution policy (#9) - 2026-08-03 ·
oop-in-c-lab· Development: Add checked downcasting with runtime type identity (#8) - 2026-08-03 ·
oop-in-c-lab· Development: Add opaque pointer experiment and standalone lesson (#6) - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add evidence-adjusted current coverage signal - 2026-08-02 ·
.github· Development: Add default GitHub Sponsors funding configuration - 2026-08-02 ·
.github· Development: Initial commit - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Use historical checkpoint for current coverage - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add dynamic historical coverage checkpoint - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Preserve historical coverage-hit artifacts - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Rename historical database generator as archive tool - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Move historical database generator to repository root - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Document the complete historical Lotto archive - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add overall historical Lotto archive for 1871 through 2025 - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add consolidated Lotto archive for 1871 through 1900 - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add consolidated Lotto archive for 1901 through 1950 - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add consolidated Lotto archive for 1951 through 2000 - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add consolidated Lotto archive for 2001 through 2020 - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add complete historical Lotto databases - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add historical Lotto database generation tool - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add safe multi-year Lotto database updates - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Support historical Lotto archive layouts - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Route current-year imports to stable database - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Fix rolling frequency current database default - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Use stable current Lotto database path - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Track completed Lotto historical databases - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add sortable coverage hit reports - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add CSV export for coverage hits - 2026-08-02 ·
lotto-digit-coverage-dynamics· Development: Add coverage hit statistics - 2026-08-01 ·
smart-file-organizer· Fix: ignore incidental paths in content matching (#74) - 2026-08-01 ·
smart-file-organizer· Docs: record approved evolution architecture (#73) - 2026-08-01 ·
lele-manager· Feature: add duplicate review workflow (#138) - 2026-08-01 ·
smart-file-organizer· Release: v0.4.2 - 2026-08-01 ·
smart-file-organizer· Fix: resolve repeated rename conflict labels (#64) - 2026-08-01 ·
smart-file-organizer· Release: v0.4.1 - 2026-08-01 ·
atelier-kit· Feature: adopt shared Button actions (#226) - 2026-08-01 ·
smart-file-organizer· Feature: align CLI output and operational docs (#59) - 2026-08-01 ·
smart-file-organizer· Release: v0.4.0 - 2026-08-01 ·
smart-file-organizer· Feature: add ordinary-user installation and release path (#58) - 2026-08-01 ·
smart-file-organizer· Feature: clarify classification overrides and reasons (#57) - 2026-08-01 ·
smart-file-organizer· Fix: harden content-inspection failure handling (#56) - 2026-08-01 ·
smart-file-organizer· Fix: define symlink and hidden-file policy (#55) - 2026-08-01 ·
lele-manager· Feature: integrate vault doctor (#137) - 2026-08-01 ·
smart-file-organizer· Fix: make apply failure-aware and recoverable (#54) - 2026-08-01 ·
giadaware-ui-components· Feature: add FieldLabel presentation primitive (#29) - 2026-08-01 ·
smart-file-organizer· Fix: enforce source and destination path invariants (#53) - 2026-08-01 ·
ubuntu-system-tools· Feature: add offline audio transcription tool (#34) - 2026-08-01 ·
system-log-dynamics· Feature: add structured analysis window comparisons (#19) - 2026-08-01 ·
giadaware-ui-components· Feature: add neutral Surface primitive (#28) - 2026-08-01 ·
system-log-dynamics· Feature: add deterministic temporal burst summaries (#18) - 2026-08-01 ·
giadaware-ui-components· Feature: add semantic Panel primitive (#27) - 2026-08-01 ·
system-log-dynamics· Feature: add reproducible analysis manifests (#10) - 2026-07-31 ·
system-log-dynamics· Feature: add validated Digit-Probe analysis boundary (#8) - 2026-07-31 ·
lotto-digit-coverage-dynamics· Development: research: backtest rolling most-frequent digit windows (#4) - 2026-07-31 ·
lotto-digit-coverage-dynamics· Docs: document rolling frequency backtest - 2026-07-31 ·
lotto-digit-coverage-dynamics· Development: research: add rolling frequency backtest CLI - 2026-07-31 ·
lotto-digit-coverage-dynamics· Development: research: add rolling frequency backtest engine - 2026-07-31 ·
system-log-dynamics· Feature: add validated event symbol encoding (#6) - 2026-07-31 ·
system-log-dynamics· Feature: add deterministic event classification (#4) - 2026-07-31 ·
lele-manager· Docs: establish English-canonical bilingual documentation (#136) - 2026-07-31 ·
lotto-digit-coverage-dynamics· Release: v1.1.0 — Historical occurrence tracing - 2026-07-31 ·
lotto-digit-coverage-dynamics· Feature: trace historical occurrences from a reference draw - 2026-07-31 ·
giadaware-ui-components· Feature: add FormActions primitive (#26) - 2026-07-31 ·
lotto-digit-coverage-dynamics· Release: Lotto Digit Coverage Dynamics v1.0.0 — First public release - 2026-07-31 ·
lotto-digit-coverage-dynamics· Docs: add MIT license - 2026-07-31 ·
gyte· Release: GYTE v1.3.1 - 2026-07-31 ·
gyte· Fix: resolve repository root through symlinks - 2026-07-31 ·
lotto-digit-coverage-dynamics· Feature: highlight selected Lotto numbers - 2026-07-30 ·
system-log-dynamics· Feature: add journal JSON Lines parser (#2) - 2026-07-30 ·
digit-probe· Development: Scope compression reporting to compressibility (#19) - 2026-07-30 ·
digit-probe· Development: Report empirical n-gram majority baseline (#18) - 2026-07-30 ·
digit-probe· Development: Clarify SchurProbe first-match semantics (#17) - 2026-07-30 ·
digit-probe· Docs: add Digit-Probe interpretation lesson - 2026-07-30 ·
digit-probe· Feature: add importable public API (#13)
Showing the 100 most recent meaningful updates; 624 older update(s) omitted.
This profile is a moving lab: reliable software, explicit decisions, clear documentation and public iteration.