Skip to content
View leonardoalunno's full-sized avatar
🎯
Focusing
🎯
Focusing
  • University of Perugia
  • Gubbio, Italy
  • Joined Feb 17, 2026

Highlights

  • Pro

Block or report leonardoalunno

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
leonardoalunno/README.md

πŸ‘‹ Ciao, I'm Leonardo Alunno! πŸš€

Computer Engineering Student @ University of Perugia | Aspiring Software Engineer | Problem Solver


πŸ‘¨β€πŸ’» About Me

  • πŸŽ“ Currently studying Computer Engineering at the University of Perugia (UNIPG).
  • πŸ“ Based in Gubbio, Italy.
  • πŸ’‘ Passionate about algorithms, data structures, and building efficient software solutions.
  • β˜• Particularly interested in Java, backend development, software architecture, and writing code that is maintainable and easy to evolve.
  • πŸ› οΈ I enjoy working across abstraction levels: from lower-level programming for performance understanding to higher-level application logic and clean design.
  • πŸ’» I built my own development environment, creating a highly customized, Lua-based Neovim configuration optimized for Java and C.
  • πŸ€– AI-Assisted Development: Proficient in leveraging AI coding assistants and LLMs to accelerate debugging, automate boilerplate generation, and rapidly prototype complex architectures without compromising code comprehension.
  • 🌱 Currently deepening my knowledge of SQL, persistence patterns, and backend design through hands-on projects and open-source exploration.
  • πŸš€ Exploring the world of fellowships, open-source, and software engineering internships to bring my ideas to life.

πŸ› οΈ My Tech Stack

Languages

Tools & Technologies


🎯 Current Focus

I am currently focusing on:

  • strengthening my Java backend foundations;
  • improving my understanding of SQL and persistence-layer design;
  • writing cleaner, safer, and more maintainable code;
  • contributing to open-source projects in a structured way.

πŸš€ Projects I'm Working On

Here are some of the algorithmic and hands-on tools I've developed:

πŸ₯‹ DBZ Java Fighter

A custom 2D fighting game engine developed in Java using Graphics2D, themed after Dragon Ball Z.

  • Tech Highlights: State machine architecture, collision detection, animation handling, and dynamic HUD systems.
  • Why it matters: strengthened my experience in structuring non-trivial Java codebases, organizing reusable components, and managing complex application logic.
  • View dbz-java-fighter Repo

πŸ€– AI Tic-Tac-Toe Solver

An intelligent Python agent capable of playing Tic-Tac-Toe optimally.

🧩 Java Sudoku Solver

A robust Java application designed to rapidly solve complex Sudoku puzzles.

πŸ–ΌοΈ C Image Processor

A low-level image processing tool written in C.

  • Tech Highlights: Direct memory manipulation and efficient algorithmic transformations applied to visual data.
  • View c-image-processor Repo

πŸŽ›οΈ MATLAB Audio Effects

A signal processing project exploring audio manipulation.


🌍 Open Source & Growth

I'm especially interested in opportunities that let me:

  • work on real-world Java codebases,
  • improve reliability and maintainability through refactoring,
  • learn from experienced maintainers,
  • contribute meaningful engineering work to open-source communities.

"Talk is cheap. Show me the code." β€” Linus Torvalds

Pinned Loading

  1. java-sudoku-solver java-sudoku-solver Public

    A Java-based Sudoku solver featuring a graphical user interface built with Swing and an optimized backtracking algorithm.

    Java

  2. matlab-audio-effects matlab-audio-effects Public

    A MATLAB-based audio processing tool for analyzing signals in the time and frequency domains, featuring customizable digital filters and effects.

    MATLAB

  3. c-image-processor c-image-processor Public

    A lightweight, zero-dependency image processing engine written in pure C for bitmap (.bmp) manipulation.

    C

  4. python-tic-tac-toe-ai python-tic-tac-toe-ai Public

    Unbeatable Tic-Tac-Toe AI bot developed in Python using the Minimax algorithm and a Tkinter GUI.

    Python

  5. nvim-config nvim-config Public

    My personal Neovim configuration based on kickstart.nvim, with custom keybindings and terminal splits for Gradle projects.

    Lua