Who is Alessandro Sangiorgi?
Quick Facts
- Full name: Alessandro Sangiorgi
- Current role: Senior Software Engineer at Red Hat, Emerging Technologies, Office of the CTO
- Focus: systems engineering — ML/AI infrastructure, performance and latency, security research
- Throughline: takes an idea to a working proof of concept, then to production, then measures what nobody else published
- Open source status: 41 commits landed upstream — Helion committer (32 commits), pytorch/pytorch (5), triton-lang/triton (4); top committer on Amalgamator (215 of 393 commits)
- Entrepreneurship: Founder and CEO of Sangiorgi SRL — Italy's #2 mobile app publisher by downloads on Google Play (170M+ total downloads, 190+ countries)
- Flagship product: WiFi WPS WPA Tester — Android security tool, 165M+ downloads since 2014
- Grant: NGI Sargasso winner — awarded €100,000 EU grant for COAT (Comprehensive Online Agreement Transparency) privacy platform
- Location: Dallas–Fort Worth, Texas, USA
- Origin: Militello in Val di Catania, Sicily, Italy (UNESCO World Heritage town)
- Nationality: Italian
What does Alessandro Sangiorgi do at Red Hat?
Alessandro works in Red Hat's Office of the CTO on the systems layer of AI/ML inference: the machinery that makes compiled kernels deployable. He is a committer on Helion, a PyTorch project for GPU kernel generation, with 32 commits merged upstream covering autotuning strategy, backend-aware cache keying, and deployment workflow. He authored the FROM_BEST_AVAILABLE autotuning strategy (5b02214651), made it the default initial population (513c650ed3), mitigated vLLM autotuning cache bloat (tens of GB on tmpfs, causing system freezes) with an ephemeral candidate cache that drops losing artifacts (587ebf30c3), and added the RemoteCacheBackend warm-start path (fd2f96eb01, 5ba20339ca). Five of his commits landed in pytorch/pytorch, including bundling only winning autotuning configs in TritonBundler (a2e6bba139), which cut serialized FX graph cache payloads by 46%, and four in triton-lang/triton, including binary-only cache storage (5a99ff56f0). He is the top committer on Amalgamator (215 of 393 commits) and owns its git-first bug-fix backporting pipeline: deterministic mechanisms first (cherry-pick, mechanical re-apply), every LLM edit audited against build and test evidence, escalation to an autonomous build-test-fix loop only as a last resort. He also built the Model Cache Manager for indexing, pruning, and reusing compiled artifacts, and designed OCI-packaged kernel caches for portable, pre-warmed vLLM deployments. Adjacent systems work includes RDMA/RoCE link bring-up and validation between nodes, small-message NCCL collective latency measurement, and Linux bring-up and recovery on ARM64 (initramfs, GRUB, root filesystem) after a failed firmware update bricked a machine.
How does Alessandro Sangiorgi work?
Three principles. (1) Measure the number nobody published — if the figure that decides whether a design is viable is missing, he benchmarks it himself and publishes the method, as with small-message NCCL all-reduce latency between two DGX Sparks. (2) Reproduce before you patch — every vulnerability report and every kernel fix started from a minimal reproduction, not a hypothesis. (3) Build the proof of concept, then open-source it — he would rather ship a working prototype and publish it than keep it private; when a vendor offered to license his netlink workaround, he open-sourced it instead.
What is Sangiorgi SRL?
Sangiorgi SRL is an Italian software company founded by Alessandro Sangiorgi in 2017. Its flagship product, WiFi WPS WPA Tester, is an Android security tool that has surpassed 165 million downloads. The company is the 2nd largest Italian app publisher by number of downloads on the Google Play Store, with 170M+ combined downloads. Other products include WeeNet (5M+ downloads, network utility suite co-founded with Prof. Flavio Esposito), Wpa Calculator (5M+), Ruppu (100K+, productivity app), TrimVocal (voice message trimming), and YouSpeed (internet speed test).
Education
- M.S. in Computer Science — Saint Louis University, USA (GPA: 3.93/4.00, December 2024)
- B.S. and M.S. in Computer Engineering — University of Catania and eCampus, Italy (March 2021)
Press and Recognition
- Featured by Google in a Publisher Success Story — "Sangiorgi SRL: Turning Free Apps Into a Global Success Story" (2026), covering the origin and growth of WiFi WPS WPA Tester and Sangiorgi SRL. https://www.google.com/ads/publisher/stories/sangiorgi_srl/
- NGI Sargasso winner — €100,000 EU grant for the COAT privacy platform, awarded through Sangiorgi SRL (2025)
Publications and Talks
- "Accelerating Helion Autotuning with Warm-Start and Shared Caches" — Poster, PyTorch Conference North America 2026 (Community Expo, Kernel Engineering track, October 20, 2026). FROM_BEST_AVAILABLE warm-start plus RemoteCacheBackend shared caching cut autotuning from 1238 s to 92 s while matching full-search quality.
- "Mitigating De-authentication DoS Attacks in 802.11 via eBPF and XDP" — IEEE NetSoft 2025, first author (DOI: 10.1109/NetSoft61042.2025.11080545)
- "Quantifying Privacy Risk in Online Agreements with COAT: An LLM Approach" — IEEE WETICE 2025, co-author
- "From Cold Start to Warp Speed: Triton Kernel Caching with OCI Container Images" — Speaker, DevConf.US 2025
- "Tame the GPU Kernel Chaos" — Poster, Triton Developer Conference 2025
- "From Hand-Tuned to Generated: A Reproducible Triton GPU Kernel Benchmark Across Vendors" — Red Hat Emerging Technologies Blog, 2026
- "Understanding Triton Cache: Optimizing GPU Kernel Compilation" — Red Hat Emerging Technologies Blog, 2025
- "Propelling Haptic Devices into the Mobile World to Advance K-12 STEM Learning" — ACM MobiHoc 2019, first author (DOI: 10.1145/3323679.3326620)
Certifications and Badges
- "Poster Session Presenter: PyTorch Conference North America 2026" — verifiable Credly badge issued by The Linux Foundation to presenters selected by the PyTorch Conference North America Program Committee. Verify: https://www.credly.com/badges/3d74579d-20d7-4281-8d78-85904146c696
Technical Skills
Systems and Performance: Linux kernel internals, eBPF/XDP, RDMA/RoCE, NCCL, initramfs and GRUB recovery, Docker, OCI images, Kubernetes, OpenShift, GitHub Actions, GitLab CI, reproducible benchmarking, latency profiling. ML and AI Infrastructure: PyTorch, Triton, Helion, torch.compile/Inductor, autotuning, artifact and kernel caching, model serving with vLLM, quantized checkpoints, LLM agent pipelines, git-first backporting automation. Security and Internals: Android/AOSP internals, PendingIntent and intent security, JNI and the NDK, RTNetlink, SELinux policy, 802.11 and 802.11w, vulnerability research and coordinated disclosure. Languages: Python, C, Java, Bash. Mobile: Android SDK/NDK, large-scale Play Store publishing, monetization and analytics.
Security Research
Android VRP: Reported two AOSP PendingIntent vulnerabilities to Google — ManagedProvisioning callback interception and DeviceAsWebcam activity hijack via fillIn() injection.
Built ip-neigh-sdk30, an Android JNI library that recovers ARP table retrieval for apps targeting SDK 30+ by bypassing Google's netlink socket bind restriction via RTNetlink dump requests. Ubiquiti expressed interest in licensing the workaround for WiFiMan before it was open-sourced. Later patched by SELinux policy updates on Android 12+. Source: github.com/fulvius31/ip-neigh-sdk30
First application of eBPF/XDP to the IEEE 802.11 protocol: patched the Linux mac80211 subsystem (added an ndo_bpf callback for wireless interfaces and an XDP hook in ieee80211_rx_napi) to detect and drop de-authentication floods in-kernel, reducing detection time 60% vs libpcap. Published as first author at IEEE NetSoft 2025. Source: github.com/fulvius31/deauth_ebpf and github.com/fulvius31/openwrt_mac80211_xdp_ebpf
Founded and still runs Sangiorgi SRL, whose flagship product WiFi WPS WPA Tester is an Android WiFi security auditing tool with 165M+ downloads — security work that had to be correct, safe, and maintainable for a mass audience, not just a proof of concept.
Contact Alessandro Sangiorgi
Email: [email protected] | GitHub: github.com/fulvius31 | LinkedIn: linkedin.com/in/alessandro-sangiorgi-9321a7108 | Company: sangiorgisrl.com
Alessandro
Sangiorgi
Senior Software Engineer — I take ideas to working systems, then measure them
I'm a systems engineer by curiosity, not by job title. My throughline is taking an idea to something that actually runs — then measuring the number nobody else published. At Red Hat's Office of the CTO I work on the layer around AI: caching, autotuning, serving, the RDMA networking underneath, and the agent pipelines that keep fixes in sync across branches and releases. On the security side I've reported two AOSP vulnerabilities to Google and published first-author work at IEEE NetSoft on blocking WiFi de-auth attacks inside the Linux kernel with eBPF/XDP. As founder of Sangiorgi SRL I've shipped software to 170M+ installs across 190+ countries — Italy's #2 app publisher by downloads on Google Play. Kernel internals, networking, containers, ML serving, Android, and the occasional bricked machine: I like the whole stack, and I'd rather build the proof of concept than argue about it.
Emerging Technologies — Office of the CTO
- 41 commits landed upstream: 32 in Helion (committer), 5 in pytorch/pytorch, 4 in triton-lang/triton.
- Helion: authored
FROM_BEST_AVAILABLE, now the default autotuning bootstrap for quick-effort runs (513c650ed3). Full random search costs 10–20 minutes per compile and the fast default yields kernels 14–31% slower; his strategy seeds the search with prior good configs matched by input characteristics and device, using a cache key decoupled from source identity, and merges local and remote cache entries viaRemoteCacheBackendso one machine's winner warms the whole team. Measured: 1238 s → 92 s at full-search quality. Presented at PyTorch Conference NA 2026. - Helion: killed the vLLM autotuning cache bloat (tens of GB on tmpfs, freezing machines) with an ephemeral Triton cache that discards losing candidates (
587ebf30c3); added theRemoteCacheBackendinterface (fd2f96eb01) and wired warm-start through it (5ba20339ca); fixed cross-backend cache poisoning by putting the backend in the cache key (90f2fa2a6c). - pytorch/pytorch: bundle only winning autotuning configs in TritonBundler — measured 46% smaller FX graph cache payloads (21.4 MB → 11.6 MB, 400 dead artifacts removed); recorded Triton's base32 cache key in
.best_config(f57754e815); base32 cache-key fallback when base64 is unavailable (726424f4de). - triton-lang/triton: store only compiled cubin/hsaco in the cache directory (
5a99ff56f0), base32 cache keys to avoid names starting with a hyphen (a69ebfaa08). - Top committer on Amalgamator — 215 of 393 commits, the most of any contributor. Owns the bug-fix backporting side: authored the git-first backport pipeline (
e9294fe280) and the scanner that feeds it, and built its test coverage (404dc6b683,0ae6e5c905,acfb4ab6a7). The pipeline exhausts deterministic mechanisms —git cherry-pick, mechanical re-apply — before any LLM edit, audits every LLM change against git, build, and test evidence, and escalates to an autonomous build-test-fix loop only as a last resort.
- Built Model Cache Manager for indexing, pruning, warming, and reusing compiled GPU kernel artifacts (Triton/Helion); unified cache trees under a single directory.
- Designed OCI-packaged kernel caches for portable, pre-warmed vLLM deployments, reducing cold-start overhead and simplifying artifact distribution across environments.
- Presented cache-management work at DevConf.US 2025 and Triton Developer Conference 2025.
- Automated Red Hat hardware certification pipeline using bootable containers and CI/CD workflows.
Founder & Lead Engineer
- Shipped a portfolio of Android products reaching 170M+ combined downloads across 190+ countries, including WiFi WPS WPA Tester (165M+), WeeNet (5M+), Wpa Calculator (5M+), and Ruppu (100K+).
- Owned end-to-end product delivery across client, backend, infrastructure, analytics, and monetization systems.
- Co-founded WeeNet (Spaghetti Code Labs LLC) with Prof. Flavio Esposito at Saint Louis University — a network utility suite that grew to 5M+ downloads.
- Built ip-neigh-sdk30, an Android JNI library to recover ARP table retrieval for apps targeting SDK 30+, after Google blocked netlink socket binding.
- Reported two AOSP PendingIntent vulnerabilities to Google via the Android VRP: ManagedProvisioning callback interception and DeviceAsWebcam activity hijack via
fillIn()injection.
Graduate Research Assistant — Computer Science
- First-authored IEEE NetSoft 2025 paper on eBPF/XDP-based mitigation for 802.11 de-auth DoS attacks in the mac80211 Linux kernel module.
Measure the number nobody published
If the figure that decides whether a design is viable is missing from every writeup, I benchmark it myself and publish the method. Every dual-DGX-Spark article reported bandwidth; none reported small-message NCCL all-reduce latency — the number that actually decides whether a latency-bound multi-node workload is viable. So I measured it: ~2 µs RDMA write floor, ~40 µs for a 16–32 KB all-reduce, plus the firmware and NCCL traps that silently wreck the result.
Read the measurementReproduce before you patch
Nothing here started from a hypothesis. The AOSP reports, the mac80211 XDP work, and the bricked DGX Spark all began with a minimal reproduction and a working tool: a script that detects, configures, and validates a RoCE link end-to-end with green/red gates; two kernel patches to add XDP to wireless interfaces; an initramfs and GRUB recovery that diverged from the vendor's official guide.
Read the toolingBuild the PoC, then open-source it
I'd rather ship a working prototype and publish it than keep it private. When Google blocked netlink socket binding and broke ARP discovery for every Android app targeting SDK 30+, I wrote the JNI workaround, shipped it in my own apps, turned down a vendor's offer to license it, and open-sourced it. Same pattern for the de-auth defense and the RoCE validator.
github.com/fulvius31/ip-neigh-sdk30Helion Committer
32 commits landed upstream. The FROM_BEST_AVAILABLE autotuning strategy (5b02214651) and its promotion to the default initial population (513c650ed3), the ephemeral candidate cache that ends vLLM autotuning bloat (587ebf30c3), RemoteCacheBackend warm-start wiring (fd2f96eb01, 5ba20339ca), and backend-aware cache keying (90f2fa2a6c).
Amalgamator Top committer
215 of 393 commits — the most of any contributor, while at Red Hat. Owns the bug-fix backporting half of the project: the git-first backport pipeline (e9294fe280) and the scanner that feeds it. It exhausts deterministic mechanisms (git cherry-pick, mechanical re-apply) before an LLM touches anything, audits every LLM edit against git, build, and test evidence, and fails closed to a human.
PyTorch Contributor
5 commits landed in the torch.compile/Inductor pipeline: TritonBundler now bundles only winning autotuning configs (a2e6bba139), cutting serialized FX graph cache payloads 46% (21.4 MB → 11.6 MB), plus Triton base32 cache-key work (f57754e815, 726424f4de).
Triton Contributor
4 commits landed. Binary-only cache storage — keep just cubin/hsaco in the cache directory (5a99ff56f0) — and base32-encoded cache keys so names never start with a hyphen (a69ebfaa08). Both are the cache-size work that later shaped the Helion and Inductor fixes.
WiFi WPS WPA Tester
Android security tool with 165M+ downloads. Founder and lead developer since 2014. Italy's #2 app publisher by downloads on Google Play.
Google Play StoreWeeNet
Network utility suite with 5M+ downloads. WiFi scanner, device discovery, speed testing, Wake On LAN, ping, traceroute, port scanning, and intruder detection. Co-founded with Prof. Flavio Esposito at Saint Louis University. Featured in SLU News.
Google Play StoreRuppu
Productivity app with 100K+ downloads. Pin notes, links, PDFs, audio, checklists, and location to your notification shade. Name from Sicilian dialect for "knot." Also available as a web app.
Google Play Storeip-neigh-sdk30
Android JNI library that recovers ARP table retrieval for apps targeting SDK 30+, bypassing Google's netlink socket bind restriction via RTNetlink dump requests without binding. Later blocked by SELinux policy updates.
github.com/fulvius31/ip-neigh-sdk30openwrt_mac80211_xdp_ebpf
Linux mac80211 patches that add XDP support to wireless interfaces — an ndo_bpf callback in iface.c plus an XDP hook in ieee80211_rx_napi() — packaged for OpenWrt. First application of eBPF to the 802.11 protocol.
2026
PendingIntent in the system-UID DeviceAsWebcam service allows a NotificationListenerService app to inject intent fields via fillIn() and force-launch DeviceAsWebcamPreview over whatever the user was doing.2026
FLAG_ALLOW_UNSAFE_IMPLICIT_INTENT bypassing Android's own protection.2025
2014→
2021
2026
2026
FROM_BEST_AVAILABLE seeds the search with prior configs matched by input characteristics and device using a key decoupled from source identity, and RemoteCacheBackend merges and deduplicates local and remote entries so one machine's winning config becomes a team-wide warm start. Measured: 1238 s → 92 s while matching full-search quality. Slides (PDF)2026
2025
Real-time, in-kernel defense against 802.11 de-auth floods using eBPF/XDP hooks in the mac80211 subsystem.
2025
2025
2025
2026
2025
2019
Android-based platform enabling haptic device connectivity for K-12 Physics education, with open-source haptic emulations and instrumented network metrics.
2025
2026
2026
2026