Skip to content
View massone99's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report massone99

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
massone99/README.md

Lorenzo Massone

Software Engineer focused on Backend Systems, Distributed Computing and Applied AI.

M.Sc. Computer Science and Engineering @ University of Bologna
Building reliable software systems and experimenting with LLMs for code generation.

LinkedIn · Email


Selected Work

SLM Fine-Tuning for Library-Specific Code Generation

Fine-tuned small language models to generate executable Akka/Scala code using parameter-efficient fine-tuning.

Highlights

  • Fine-tuned Llama 3.2 and Qwen 2.5 using LoRA / PEFT
  • Built automated dataset preparation and code validation pipelines
  • Evaluated generated code using executability and code-quality metrics
  • Increased framework-specific executable code generation substantially compared with the base models

Stack: Python · PyTorch · Hugging Face · LoRA · Scala · Akka

Repository →


Distributed / Backend Engineering

Interested in designing reliable systems involving:

  • distributed services
  • asynchronous messaging
  • concurrency
  • event-driven architectures
  • APIs and databases

Core stack

Java Spring Boot Kafka Scala Python Docker SQL


🤖 Telegram Media Automation Bot

Repository

Automation tool for organizing large media collections inside Telegram forum topics.

  • Built an asynchronous Telegram bot in Python
  • Automatically routes media to topics based on filename metadata
  • Creates and persists topic mappings using SQLite
  • Uses per-topic async locks to prevent duplicate topic creation during concurrent batches
  • Handles videos, images, audio and documents with normalized captions and filenames
  • Detects stale Telegram thread mappings and automatically recreates/retries them
  • Includes fallback handling for failed uploads and message routing

Python AsyncIO Telegram Bot API SQLite Automation Media Processing

Repository →


Currently Exploring

  • LLM inference and fine-tuning
  • Retrieval-Augmented Generation
  • Distributed systems
  • Reliable backend architectures
  • AI-assisted developer tooling

GitHub

Pinned Loading

  1. Traffic-Management Traffic-Management Public

    Forked from FPirazz/Traffic-Management

    Project for both SPA and SPE

    Java 1

  2. ASW_Ecommerce ASW_Ecommerce Public

    Forked from MarzoliLeo/ASW_Ecommerce

    Progetto d'esame di Applicazioni e Servizi Web, si vuole costruire un Ecommerce di videocorsi per il fitness.

    Vue

  3. LLM-Finetuning-for-Specific-Code-Generation LLM-Finetuning-for-Specific-Code-Generation Public

    Jupyter Notebook 4

  4. MarzoliLeo/PPS-22-MetalScala3 MarzoliLeo/PPS-22-MetalScala3 Public

    Creating an arcade game in scala3 inspired by MetalSlug.

    Scala 2