Skip to content
View IovAnto's full-sized avatar
  • Verona, Italy

Block or report IovAnto

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
IovAnto/README.md
Terminal session: whoami returns Antonio Iovine, software engineer; focus is systems, low-level and terminal tooling; projects are dns-switcher, LC-3, LiteFTP, gotodo and TetrisTUI; status is open to work, based in Verona, Italy

Most of what I write is systems software: small tools that live in the terminal and sit close to the operating system, almost always on Linux. I like knowing what happens underneath, and I notice when a program burns more than it should.

I finished my degree in July 2026 with a thesis on optimising Vision-Language-Model Action pipelines, after an internship at the university's Computer Science department working on how well VLM agents reason about indoor navigation. Looking for my first software engineering role, in Verona or remote.

Projects

Project What it does Stack
dns-switcher Switch system DNS from a TUI, with a latency test before you commit. Event-driven, so it idles near 0% CPU. Packaged on the AUR. Rust
LC-3 processor The CPU above: datapath, control FSM, ALU, register file, verified at RTL. SystemVerilog
LiteFTP FTP client and server in one package, both dual-pane in the terminal, speaking the protocol over sockets. Published on PyPI. Python
gotodo Task manager in the terminal, built on the Elm architecture with Bubble Tea. Go
javafx-icon-utils Loads, resizes and recolours icons on JavaFX controls through one call, with a cache behind it. Unit tested. Java
TetrisTUI Tetris inside a terminal: game loop, character rendering, ALSA music and a local leaderboard. C99

Where things stand

GitHub summary: public repositories, shipped releases, stars, most recently updated repository, and a breakdown of languages by bytes of code

Counted straight from the GitHub API by tools/gen_stats.py and redrawn by a nightly workflow.

Contact

iovine.antonio44@gmail.com · linkedin.com/in/iovine-antonio

Pinned Loading

  1. Pianificatore_UniVR-2024 Pianificatore_UniVR-2024 Public

    Pianificatore della produzione in assembly x86: EDF e HPF su 127 prodotti e 100 slot temporali

    Assembly 1

  2. dns-switcher dns-switcher Public

    Switch system DNS from a terminal UI, with a latency test before you commit

    Rust 1

  3. LC-3_Verilog LC-3_Verilog Public

    An LC-3 processor built from scratch in SystemVerilog: datapath, control FSM, ALU, register file

    SystemVerilog

  4. LiteFTP LiteFTP Public

    FTP client and server for the terminal, dual-pane, over raw sockets

    Python

  5. tofi tofi Public

    Forked from F-4Dev/tofi

    Tiny dynamic menu for Wayland + modules

    C

  6. alessio-vivaldelli/PetriHub alessio-vivaldelli/PetriHub Public

    Java 1