avatar :)

Andrea Gennaioli

Computer Engineering · Systems & Security

Born in 2005, Computer Engineering student.
Focus on C, Linux, reverse engineering and CTFs, plus some freelance webdev works on the side.

I'm also a jazz enjoyer, go listen to my playlist!

GitHub
LinkedIn
crackmes.one

About Me

Computer Engineering student at Università di Bologna focused on cybersecurity and systems programming, with freelance experience in web development (full-stack using Django, FastAPI and Vue.js), infrastructure administration and networking. I continuously refine my knowledge participating in CTF challenges and reverse engineering activities.

100/100
with honors
IT & Telecommunications Diploma
ITIS “E. Mattei” · Urbino
Ongoing
Computer Engineering · Università di Bologna
Currently studing systems architecture, OS, and networks
2 consecutive years
Olimpiadi Italiane di Informatica · Marche
Competitive programming, problem solving, logic problems
Bronze Medal
Macchina di Turing · Università di Pisa
Turing machine programming. National competition
Bronze Medal
OliCyber · Olimpiadi Italiane di Cybersicurezza
Web, crypto, binary and OSINT CTFs

Skills

C
Python
Assembly
JavaScript
Bash
Java
Ghidra
gdb
Wireshark
pwntools
React
Next.js
Vue.js
Django
FastAPI
MariaDB
SQLite
Tailwind
Linux
Cloudflare
NGINX
Docker
Traefik
Git
SSH

Projects

Emulatore tinyDLX

tinyDLX

DLX processor emulator written in C. Implements a sequential core with IF-ID-EX-MEM-WB cycle, big-endian memory bus, MMIO devices (input/output port, interrupt controller, power manager...) and an assembler written in Python.

systemsemulationcassembly
GitHub
Grafico

Grafico

Web application for building E/R schemas in a simple and efficient way, includes the possibility to save the schema to disk, to export it as PNG or SQL DDL code.

webreactdatabase design
Live