Skip to content
View importriri's full-sized avatar

Block or report importriri

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
importriri/README.md

Sid Ahmed Riri

Industrial automation technician moving toward Linux infrastructure and IT/OT security, with more than eight years of hands-on work around production equipment, electrical systems and controls.

I build small tools for real shop-floor problems and a reproducible Arch/KVM lab for virtualization and security work. I am interested in Linux system administration, infrastructure automation and technical roles where industrial experience is useful.

Technical portfolio · LinkedIn

Selected projects

Arch/KVM/VFIO laptop lab

arch-bootstrap  ->  privatestack-ansible  ->  arch-hypervisor-lab
base install        host configuration        documentation and test records
  • arch-bootstrap installs an encrypted Arch base with Btrfs, systemd-boot, Secure Boot and linux-hardened.
  • privatestack-ansible configures KVM, five network domains, nftables isolation, VFIO and the optional Sway/Looking Glass desktop.
  • arch-hypervisor-lab contains the setup notes, hardware matrix and failure investigations.

The public repositories contain the tested foundation. Later VM lifecycle and service work stays local until the remaining Nitro and Predator checks pass.

AutoFillSuite

AutoFillSuite is a Java/Swing tool used to register cable labels on a supplier portal with no API. It drives the browser with java.awt.Robot, then checks the result against a fresh CSV export from the portal. It supports ranges, queued QR scans, recovery after an interrupted run and an embedded bilingual manual.

Etichette Custom

etichette-custom is a Java/Swing label editor with its own QR encoder. Preview, PNG, SVG, PDF and printing share one layout model. It includes serial-number limits, printer calibration, vector text and bilingual manuals.

Working approach

  • Check the resulting state instead of relying only on a successful command.
  • Turn reproduced failures into tests or explicit refusal paths.
  • Keep production data and private machine identifiers out of public fixtures.
  • Keep deployment simple on locked-down shop-floor PCs.
  • Separate hardware-dependent claims from tests that can run in CI.

Technical focus

Linux · Bash · Ansible · KVM/libvirt/VFIO · LUKS2/Btrfs/Secure Boot · network isolation · Java/Swing · industrial automation · IT/OT security

Popular repositories Loading

  1. arch-bootstrap arch-bootstrap Public

    Minimal Arch Linux installer with LUKS2, Btrfs, systemd-boot and Secure Boot.

    Shell

  2. privatestack-ansible privatestack-ansible Public

    Ansible roles for a tested Arch KVM/VFIO laptop foundation.

    Python

  3. arch-hypervisor-lab arch-hypervisor-lab Public

    Architecture notes and hardware evidence for an Arch KVM/VFIO laptop lab.

    Python

  4. AutoFillSuite AutoFillSuite Public

    Java Swing shop-floor tool for browser-driven label registration with CSV verification.

    Java

  5. etichette-custom etichette-custom Public

    Java Swing label composer with built-in QR encoding and calibrated printing.

    Java

  6. importriri importriri Public

    Industrial automation technician building Linux infrastructure and shop-floor software.