Skip to content
View ArmyUser's full-sized avatar

Block or report ArmyUser

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.

Content in all repositories owned by your account will be closed.
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
ArmyUser/README.md

Hi! I'm Armando Renzullo ๐Ÿ‘‹

I hold an MSc in Artificial Intelligence from the University of Bologna โ€“ Alma Mater Studiorum, where I graduated in 2026 with a thesis on the robustness of optimization-based decision support systems for urban green planning. I'm passionate about machine learning, Computer Vision, NLP and decision-making systems, and I like projects where theory turns into something people can actually use. When I need a tool that doesn't exist (or doesn't work the way I want), I build it myself.


๐ŸŽ“ Master Thesis

  • TALEA DSS Robustness: Robustness assessment of an optimization-based decision support system for placing modular green interventions in Bologna (TALEA Green Cells, EU Urban Initiative). Extends the existing MiniZinc placement pipeline with a perturbation framework (Gaussian/multiplicative noise, mislabelling, missingness, geometric and aggregation perturbations at 5 severity levels), spatial and quantitative robustness metrics (Jaccard, buffered IoU, utility and allocation ratios) and a cross-model comparison of average stability and worst-case fragility. Fully containerized with Docker.

๐Ÿง  AI & Machine Learning Projects

Computer Vision

  • Open-World Semantic Segmentation: Anomaly segmentation of unexpected objects on roads (StreetHazards). A SegFormer-B0 fine-tuned with weighted CE + Dice and rare-class cropping, combined with post-hoc OOD scoring (MSP, Max Logit, Energy) and Boundary Suppression. The best setup (Energy + BS) reaches ~1.8ร— the AUPR of the MSP baseline.
  • Sea Surface Temperature Reconstruction: A U-Net with dilated convolutions that reconstructs sea surface temperature under cloud occlusion in MODIS satellite images of the North Adriatic, trained with a masked RMSE loss on artificially clouded samples. Cuts reconstruction error by ~25% compared to a tuned climatological baseline.

NLP & Large Language Models

  • Audience Reaction: An AI-powered audience intelligence platform that turns the comments under a YouTube video into an evidence-backed report: sentiment toward creator, content and sponsor, recurring topics, and the comments that support each finding. A multi-stage LLM pipeline (Jev classifier, Claude Sonnet topic discovery and consolidation, topic assignment) developed with a rigorous evaluation process: hand-built synthetic datasets with gold labels, leakage audits, held-out sets and pre-registered experiments. Built with TypeScript and Next.js.
  • Multimodal Summarization: Multimodal (text + audio) summarization with Gemma and Qwen. Includes inference with greedy, beam search and temperature sampling, fine-tuning of Gemma on XSum and SAMSum, and evaluation with ROUGE plus qualitative analysis.
  • GenSPP ร— ERASER Benchmark: Training GenSPP (Genetic Select-then-Predict Pipeline) on ERASER datasets (Movies, e-SNLI) and evaluating the extracted rationales with the official ERASER metrics.
  • Sexism Detection: Sexism detection using RNNs, Transformers and prompting techniques.

Fairness & Responsible AI

  • Fair Candidate Screening System: Fairness-aware ML for candidate screening, comparing bias-mitigation techniques such as reweighing, FaUCI and learned fair representations while preserving predictive performance.

Decision Making, Optimization & Game AI

  • TablutAI: An AI agent that plays Tablut, the strategic board game inspired by the Viking game Hnefatafl.
  • CDMO Project: Combinatorial Decision Making and Optimization project developed at UniBo.

๐Ÿ“ฑ App Development

  • Dark Enigma (iOS, built with a team of collaborators): A mystery game where you solve dark lateral-thinking cases by questioning an AI narrator.
  • Notion Expense (Android, free & open source): Log an expense into your Notion finance tracker in a few taps. Quick Add card (launchable with a double tap on the back of Samsung phones via Good Lock), offline queue with reliable background sync (WorkManager), and a dashboard with monthly budget, charts and filters. Built with Kotlin and Jetpack Compose. I built it because I needed it, and I use it every day.

๐Ÿงฐ Technical Toolkit

  • Languages: Python, Java, Kotlin, TypeScript
  • ML / DL: PyTorch, PyTorch Lightning, Hugging Face Transformers, TensorFlow / Keras, LLM fine-tuning
  • LLM engineering: multi-stage LLM pipelines, prompt and contract design, LLM evaluation and benchmarking
  • Optimization: MiniZinc, combinatorial optimization
  • Focus areas: NLP, Computer Vision, Multimodal Learning, Optimization, Robustness, Fairness in ML
  • Apps & Web: Next.js, Jetpack Compose (Android)
  • Tools: Jupyter, Google Colab, Kaggle, Docker, Git

Pinned Loading

  1. talea-dss-robustness talea-dss-robustness Public

    Master Thesis @unibo: Robustness assessment of an optimization-based decision support system for urban green planning in Bologna (TALEA Green Cells)

    Python

  2. Multimodal-Summarization Multimodal-Summarization Public

    Jupyter Notebook

  3. kor80/Fair-Candidate-Screening-System kor80/Fair-Candidate-Screening-System Public

    Jupyter Notebook

  4. Open-World-Semantic-Segmentation Open-World-Semantic-Segmentation Public

    Jupyter Notebook

  5. t-perniola/CDMO-project t-perniola/CDMO-project Public

    Combinatorial Decision Making and Optimization project @unibo

    Python 2

  6. audience-reaction audience-reaction Public

    AI-powered YouTube audience intelligence using YouTube Data API, Jev, and Claude Sonnet for sentiment analysis, topic discovery, and comment insights.

    TypeScript