Vai al contenuto
Simone Russo
Torna alla home

Profilo / aperto a proposte

Simone
Russo.

Sviluppatore full-stack · Application security

Costruisco prodotti web da capo a fondo e li testo come farebbe un attaccante. Studio Informatica all'UniMol e cerco ruoli full-stack o application security.

Full-stack

01

Costruisci la feature. Testala. Rilasciala.

Next.js/TypeScript in superficie, Node/Fastify e SQL sotto. Una dashboard interna in produzione, progetti pubblici, test e CI.

  • · UI → API → schema
  • · Test + GitHub Actions
  • · Security review prima del rilascio

Application security

02

Trovala. Dimostrala. Correggila.

Review orientata a OWASP, finding riproducibili e test di regressione. Un training lab pubblico; nessun pentest retribuito dichiarato.

  • · Training lab BOLA/IDOR
  • · Secure code review
  • · Repro + test di regressione
ORA

Ora / In costruzione

Un'istantanea live da GitHub: i repository su cui sto lavorando, le issue chiuse e quelle ancora aperte.

01

Timeline

Formazione, lavoro e milestone pubbliche. Date esatte dove esistono; intervalli dove non esistono.

  1. 21 OTT 2026

    Ora

    Portfolio e profilo professionale

    Questo sito

    Sito statico bilingue in Next.js, check obbligatori e CV separati full-stack/AppSec in entrambe le lingue.

    • Next.js
    • TypeScript
    • static export
  2. 19 OTT 2026

    PipeDuck

    Progetto personale

    Ducking più rapido, stato PipeWire event-driven, menu della tray aggiornati e test di integrazione DBusMenu. MIT.

    • C++20
    • PipeWire
    • GTK4
  3. 08 OTT 2026

    Marmotta

    Open source

    Ho iniziato a contribuire — da allora ho modificato +1115 / −44 righe in 15 file.

    • Zig
    • Node-API
    • CI
  4. 2025 — OGGI

    Laurea in Informatica

    Università degli Studi del Molise (UniMol)

    Attualmente iscritto. Il percorso universitario convive con i progetti e la pratica sulla sicurezza.

    • Laurea
    • Informatica
  5. 17 GIU — 31 AGO 2024

    Supporto allo sviluppo software

    Packly Prinigraf SRL

    Collaborazione occasionale autonoma su una dashboard interna real-time per dispositivi di produzione: Next.js/TypeScript, Fastify/Node, auth JWT/cookie, SQLite, Socket.IO e CI.

    • Contratto
    • Next.js
    • Fastify
  6. 2019/20 — 2024/25

    Diploma tecnico, Informatica

    Istituto Tecnico G. Marconi, Campobasso

    Percorso tecnico di cinque anni. La base sotto tutto il resto di questa pagina.

    • Diploma
    • Informatica
02

Competenze per area

Raggruppate per dove le uso davvero. Niente percentuali; le prove pubbliche sono linkate dove esistono.

Frontend

01

Il livello dell'interfaccia: export statico, layout responsive, motion con una via di fuga per reduced-motion.

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS
  • HTML semantico
  • CSS responsive

Backend

02

La parte che deve sopravvivere a dati e utenti reali. Una dashboard interna in produzione; le prove pubbliche sono poche e descritte come tali.

  • Node.js
  • Fastify
  • API REST
  • Auth JWT/cookie
  • SQLite
  • PostgreSQL

Sistemi

03

Codice nativo, impianto Linux e la build chain intorno.

  • C++20
  • Zig
  • CMake
  • Linux
  • PipeWire/libpulse
  • GTK4
  • Node-API

Application security

04

Primi anni e tutto pubblico: note, test e un laboratorio riproducibile, non una collezione di certificati.

  • OWASP Top 10
  • BOLA/IDOR
  • Threat modeling
  • Secure code review
  • CTF

Tooling

05

L'infrastruttura noiosa che rende reversibili le modifiche.

  • Git/GitHub
  • GitHub Actions
  • Vitest
  • Docker
  • Bun
  • Static export

Lingue

06

L'italiano è la lingua madre. L'inglese è la lingua di lavoro per codice, documentazione e review.

  • Italiano — madrelingua
  • Inglese — livello professionale
03

Esperienza e prove

Il lavoro retribuito è breve e recente. Il track record pubblico sta crescendo. Entrambi sono elencati senza gonfiature.

17 GIU — 31 AGO 2024

Campochiaro (CB) · progetto interno, codice non pubblico

Supporto allo sviluppo software

Packly Prinigraf SRL

Collaborazione occasionale autonoma su una dashboard interna real-time per dispositivi di produzione. Il contratto definisce un perimetro concordato; progetto e dati dei clienti restano privati.

  • UI Next.js/TypeScript, API REST Fastify/Node, auth JWT/cookie, SQLite e Socket.IO.
  • Viste controller/sensori, form collegati alle API e alert Slack; copertura Vitest in CI.
  • Nessun nome di repository, codice, screenshot o dato cliente pubblicato.

13 OTT 2026

Open source · +1115 / −44 · 15 file

Contributore open source

napi-bindings/marmotta

Contributi upstream alla toolchain Zig e alla pipeline di build di Marmotta, con focus su isolamento della cache, diagnostica e copertura di regressione.

  • Variabile documentata nel README e nell'help della CLI.
  • Test di regressione per directory custom, conservazione della cache e percorsi di errore.

19 OTT 2026

MIT · v1.2.0

Creatore e maintainer

PipeDuck

Daemon di ducking audio per PipeWire in C++20, con fade di ritorno morbidi e attivazione da microfono. La linea 1.x legge lo stato da una singola sottoscrizione eventi libpulse e aggiunge menu della tray aggiornati.

  • 29 funzioni di test · 4 job di build.
  • Test di integrazione DBusMenu/StatusNotifierItem sotto dbus-run-session.

21 OTT 2026

Next.js · TypeScript · static export

Design e sviluppo

Questo sito

Portfolio brutalista bilingue con cursore custom, memoria dello scroll e check obbligatori.

  • Export statico su GitHub Pages.
  • Fallback per reduced-motion e no-JS parte della specifica.
04

Una vulnerabilità, dall'inizio alla fine.

Nessuna certificazione e nessun pentest retribuito. Una piccola API locale deliberatamente vulnerabile, documentata dal perimetro al test di regressione.

Prova pubblica / training lab

BOLA/IDOR in un'API di fatture

L'autenticazione funziona. L'autorizzazione a livello di oggetto no. Alice accede e legge la fattura di Bob; la build corretta restituisce 404 e il test di regressione dimostra entrambi gli stati.

  • Riproducibile in loopback con dati sintetici
  • Impatto, root cause e fix minimale
  • Test di regressione: 200 vulnerabile, 404 corretto

Perimetro

Esercizio di formazione, non un incarico per un cliente.

05 / Disponibilità

Se cerchi qualcuno che costruisca la feature e poi provi a romperla, il pitch è questo.

Disponibile per ruoli full-stack o application security. Base in Italia, lavoro da remoto sul fuso UE. Nessuna certificazione per ora: il lavoro sulla sicurezza è pubblico e riproducibile, il resto è in questa pagina.

  • Sviluppatore full-stack
  • Application security

CV e contatti

s.russo06@icloud.com

Due CV: full-stack o AppSec. Una pagina, senza foto.

CV aggiornato a ottobre 2026 · errusso.github.io