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 | Official release | What it does | What it demonstrates |
|---|---|---|---|
| LeLe Manager | v1.11.0 | Collects, searches and reuses textual lessons learned through Markdown, CLI, GUI and API workflows | Local-first data, JSONL persistence, API boundaries, backend design and packaged desktop delivery |
| Smart File Organizer | v0.5.0 | Analyzes files, previews an organization plan and moves them only when explicitly requested | Deterministic file automation, explicit dry-run workflows, explainable decisions and recoverable operations |
| GiadaWare Reference Engine | — | Extracts, validates, traces provenance and queries information from personal reference documents | Deterministic extraction, validation, provenance, querying and durable repository boundaries |
| GYTE | v1.3.1 | Extracts transcripts, audio and video from YouTube and supports text reflow, translation and local transcription workflows | Manifest-driven CLI design, media extraction pipelines and reproducible operational tooling |
| GiadaWare UI Components | — | Provides reusable Svelte UI primitives for GiadaWare applications through isolated base, visitor and studio entry points | Svelte package architecture, immutable packed artifacts, isolated entry points, SSR/hydration and accessibility contracts |
| Atelier-Kit | v0.4.3 | Provides a configurable showcase kit with local Studio authoring, content-driven catalog workflows and deployment tooling | SvelteKit product architecture, local-first authoring, desktop delivery and real downstream adoption of reusable Giada UI components |
| Ubuntu System Tools | v0.2.0 | Linux utilities and safe operational automation | Safety-first system tools, explicit opt-in workflows and reproducible maintenance operations |
More operational projects
| Project | Technical signal |
|---|---|
| LeLe Quizzer | Deterministic quiz generation, CLI UX and knowledge reuse |
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.
I contribute upstream by starting from real project problems: reproduce the behavior, bound the change, add tests and carry the patch through the project's review process.
VS Code extension and language tooling for working with BitBake and Yocto Project.
Upstream: yoctoproject/vscode-bitbake · Fork: gcomneno/vscode-bitbake
| What I contributed | What it demonstrates |
|---|---|
| Fixed recipe-local file discovery by bounding recursive scans and adding cancellation, caching and lazy loading | Debugging in an existing codebase, performance, concurrency/cancellation and non-regression testing |
| Simplified the BitBake configuration-selection flow and corrected status-bar updates | Conservative refactoring, characterization tests and coherent UI state management |
Evolved the integration-test workspace toward bitbake-setup and Yocto 6.0 |
Linux/Yocto, reproducible integration environments and test-infrastructure maintenance |
| Updated npm dependencies in a controlled way, reducing vulnerabilities without changing declared ranges | Dependency maintenance, security hygiene and layered validation |
Selected merged upstream pull requests
- #541 — npm: minor version updates
- #538 — Fix unbounded recipe-local file discovery
- #535 — test: create integration workspace with bitbake-setup
- #533 — refactor: simplify BitBake config picker flow
- #532 — fix: update status bar after picking config by name
- #527 — docs: fetch Yocto 6.0 documentation resources
- #526 — fix: keep parse-on-save scans quiet on config errors
- #524 — test: fetch split Yocto 6.0 repositories
- #521 — fix(ui): hide toaster commands in eSDK mode
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 |
| Physics | Physics Study | Original, fact-checked lessons; first lesson: Does Light ACTUALLY Move?, from Io eclipse timing to evidence for the finite speed of light |
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-08 ·
lele-manager· Release: LeLe Manager v1.11.0 - 2026-08-08 ·
lele-manager· Fix: restore executable mode from release zip - 2026-08-08 ·
lele-manager· Development: product: add Settings and About transparency (#168) - 2026-08-08 ·
atelier-kit· Feature: add GitHub OAuth provider integration (#264)
More recent meaningful updates
- 2026-08-08 ·
atelier-kit· Feature: add hosted session lifecycle (#262) - 2026-08-08 ·
lele-manager· Development: frontend: add product dashboard and meaningful first-run states (#167) - 2026-08-08 ·
atelier-kit· Feature: add canonical Hosted identity and authorization policy (#260) - 2026-08-08 ·
atelier-kit· Docs: define Hosted Studio auth boundary (#258) - 2026-08-08 ·
lele-manager· Development: frontend: redesign the application shell and product navigation (#166) - 2026-08-08 ·
atelier-kit· Feature: add GitHub authoring repository adapter (#256) - 2026-08-08 ·
lele-manager· Fix: align GiadaWare signature tongue (#165) - 2026-08-08 ·
atelier-kit· Feature: introduce authoring repository boundary (#254) - 2026-08-08 ·
lele-manager· Release: LeLe Manager v1.10.1 - 2026-08-08 ·
atelier-kit· Feature: introduce fail-closed runtime modes (#252) - 2026-08-08 ·
lele-manager· Feature: add multiplatform native release packaging (#162) - 2026-08-08 ·
atelier-kit· Docs: define hosted Studio architecture (#249) - 2026-08-08 ·
atelier-kit· Feature: make catalog page title editable (#248) - 2026-08-08 ·
lele-manager· Development: product: add subtle motion to the LeLe monkey mascot (#160) - 2026-08-08 ·
atelier-kit· Feature: make collection page title and introduction editable (#246) - 2026-08-08 ·
ubuntu-system-tools· Docs: add bilingual README and pdf2epub guides - 2026-08-08 ·
ubuntu-system-tools· Docs: add pdf2epub usage guide - 2026-08-08 ·
ubuntu-system-tools· Feature: add smart pdf to epub converter - 2026-08-07 ·
atelier-kit· Development: tmp: placeholder - 2026-08-07 ·
atelier-kit· Development: tmp: placeholder - 2026-08-07 ·
atelier-kit· Development: tmp: placeholder - 2026-08-07 ·
atelier-kit· Development: tmp: placeholder - 2026-08-07 ·
pkps· Docs: define provenance boundary - 2026-08-07 ·
atelier-kit· Fix: preserve item fields on edit (#245) - 2026-08-07 ·
pkps· Docs: define canonical logical paths - 2026-08-07 ·
pkps· Docs: define package release digest - 2026-08-07 ·
pkps· Docs: define manifest extension policy - 2026-08-07 ·
pkps· Docs: define protocol versioning - 2026-08-07 ·
lele-manager· Feature: complete GUI localization (#158) - 2026-08-07 ·
atelier-kit· Feature: make collection eyebrows configurable (#244) - 2026-08-07 ·
physics-study· Docs: add finite speed of light lesson - 2026-08-07 ·
gyte-study-tools· Fix: prefer original caption language - 2026-08-07 ·
gyte-study-tools· Fix: enforce transcript extraction postcondition - 2026-08-07 ·
gyte· Fix: fail when transcript extraction produces no output (#51) - 2026-08-06 ·
web· Docs: migrate Laravel lessons 19-21 to bilingual pairs - 2026-08-06 ·
web· Development: Add Laravel lesson 21 delete project flow - 2026-08-06 ·
web· Development: Add Laravel lesson 20 Eloquent ordering - 2026-08-06 ·
web· Development: Add Laravel lesson 19 project listing - 2026-08-06 ·
lele-manager· Docs: finalize Giada UI adoption - 2026-08-06 ·
pkps· Docs: define package release identity - 2026-08-06 ·
lele-manager· Feature: extend Giada UI adoption - 2026-08-06 ·
pkps· Docs: record LeLe consumer baseline - 2026-08-06 ·
system-log-dynamics· Feature: add deterministic taxonomy coverage - 2026-08-06 ·
pkps· Docs: establish PKPS phase 0 baseline - 2026-08-06 ·
atelier-kit· Refactor: complete ReorderActions adoption (#243) - 2026-08-06 ·
pkps· Docs: initialize PKPS repository - 2026-08-06 ·
lele-manager· Feature: adopt Giada UI foundations - 2026-08-06 ·
lele-manager· Docs: clarify PKPS consumer boundary - 2026-08-06 ·
vscode-bitbake· Development: npm: minor version updates - 2026-08-06 ·
vscode-bitbake· Fix: clean up recipe-local stream handling - 2026-08-06 ·
vscode-bitbake· Fix: bound recipe-local file discovery - 2026-08-06 ·
vscode-bitbake· Development: optim: defer recipe-local discovery to completion - 2026-08-06 ·
lele-manager· Feature: import PKPS lesson packages - 2026-08-06 ·
system-log-dynamics· Release: System Log Dynamics 0.1.0 - 2026-08-06 ·
system-log-dynamics· Feature: add plain-language analysis summary (#29) - 2026-08-06 ·
lele-manager· Feature: establish LeLe Manager brand design system - 2026-08-06 ·
system-log-dynamics· Feature: add privacy-safe local journal acquisition (#23) - 2026-08-06 ·
system-log-dynamics· Feature: add file-based CLI orchestration (#22) - 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) - 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 ·
gyte-study-tools· Feature: add restartable Kindle delivery handoff - 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 ·
gyte-study-tools· Feature: ingest articles into study workspaces - 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 ·
gyte-study-tools· Release: version 0.4.0 - 2026-08-03 ·
gyte-study-tools· Feature: publish validated Lesson Learned editions - 2026-08-03 ·
gyte-study-tools· Feature: prepare restartable transcript analysis - 2026-08-03 ·
gyte-study-tools· Feature: inspect YouTube videos and prepare workspaces - 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
Showing the 100 most recent meaningful updates; 673 older update(s) omitted.
This profile is a moving lab: reliable software, explicit decisions, clear documentation and public iteration.