About
I develop server-side software and reusable tooling. I'm interested in
building libraries, back-end systems and exploring modern technologies
for commercial use.
Experiences
-
2025–now
Full Stack Developer · DAMAC
- Built event-oriented microservices and full-stack web applications.
- Developed a business management system for internal operations.
- Built the website turchi.pr.it and an OAuth2 authorization server.
-
2022–25
Java/Kotlin Developer · MetaMC Network APS
- Designed and developed Kotlin systems with REST APIs to support the administration team, automating information requests and validations to reduce wait times in ticket-based processes and enabling client-side integration via Discord API.
- Built security and user monitoring systems in Java using low-level APIs and ad-hoc algorithms (ADM, data spoofing/obfuscation) for exploit prevention.
- Applied targeted patches for new features and bug fixes in proprietary Java software.
- Designed a modular mini-framework in Java with RDBMS support (MySQL/MariaDB/PostgreSQL), RabbitMQ, builder patterns, and utilities to standardize team development.
-
2019–21
Java Developer & System Administrator · Heros Network
- Managed Linux bare-metal infrastructure (Debian, Ubuntu, CentOS) for Minecraft servers with ~20,000 annual users and peaks of ~450 concurrent users, including RDBMS, Redis, RabbitMQ, iptables, SSH, and NGINX.
- Developed internal Java libraries for async RDBMS connections via JDBC and HikariCP, with integrated query queue and query builder.
- Built interactive game modes in Java with user management, virtual economy, and event-driven architectures, integrating MySQL/MariaDB, Redis, Vault, PlaceholderAPI, and ProtocolLib.
- Implemented security, logging, and user monitoring systems with ADM algorithms and Telegram API event notifications.
Projects
-
sharex-spring
Kotlin, Spring Boot, PostgreSQL, Redis, Docker
- Self-hosted ShareX server with multi-format upload, URL shortening, and file hosting via REST API.
- Auth API, rate limiting, Caffeine/Redis caching, HTTPS, and upload management via web profiles.
-
recovery
Kotlin, Spring Boot, Spigot, Velocity, H2DB, Docker
- Verification system for MetaMC administration, automating ticket-based identity checks.
- REST API for external integration; multi-platform architecture across Spigot, Velocity, and web.
-
Stone
Java, Spigot, Velocity, jOOQ, RabbitMQ
- Modular mini-framework for Minecraft plugins with dynamic annotations via reflection.
- Database layer with HikariCP and jOOQ; async messaging via RabbitMQ for inter-server communication.
-
Kanboard
Python, Django, JavaScript, HTML, CSS
- Agile project management web app implementing Scrum with Kanban-style task boards and sprint planning.
- Built for the Software Engineering course at the University of Cagliari.
-
antlr-impl
Java, ANTLR, JUnit, Maven
- Lexer, parser, semantic analyzer, and CLI interpreter for the IJVM and 8088 instruction sets.
- Educational tool for observing instruction execution and memory management in real time.
Education
- 2021–nowB.S. in Computer Science and Information Technology (L-31), University of Cagliari
- 2015–20Diploma in Industrial Electronics, ITIS Buccari Marconi