Software Engineer

Luca
Repupilli

Computer Science graduate and aspiring AI engineer, aiming to specialize in AI & agentic systems. Hands-on experience building multi-agent LLM applications that combine tool-execution pipelines with Retrieval-Augmented Generation (RAG), and designing RESTful backends in Java / Spring Boot and C# / ASP.NET Core. Shipped a conversational multi-agent assistant (LangChain / LangGraph) as a bachelor's thesis, and delivered LLM automation workflows during an industry internship. Comfortable across Python, Java, and C#, and eager to grow as an AI engineer in a team that builds real-world, high-impact software.

Luca Repupilli

Selected Work

Projects

A selection of projects, from a multi-agent LLM thesis to REST backends and automation workflows.

01

BdsLab Multi-Agent Assistant

Bachelor's Thesis · University of Camerino

Private repository (available on request)
  • Built a conversational multi-agent assistant that lets researchers drive six heterogeneous RNA-analysis command-line tools through plain natural language, removing the need to learn each tool's formats and options.
  • Designed a supervisor-worker architecture in LangGraph that interprets a request, routes it to the right specialized agent, and chains tools into multi-step pipelines when a task depends on previous output.
  • Implemented a RAG layer over a documentation knowledge base (ChromaDB + embeddings) to answer questions about the tools and the PhyloRNA taxonomy database.
  • Made the system declaratively extensible (a new tool takes four localized steps, no changes to the graph or shared state), packaged it with Docker, and wrote a pytest suite with LLM calls mocked for deterministic tests.
  • Python
  • LangChain
  • LangGraph
  • ChromaDB
  • Streamlit
  • Pydantic
  • pytest
  • Docker
02

AutomatedBlogPosting

LLM Content-Automation Workflow · KreaSistemi Internship

n8n workflow (demo available on request)
  • Built an agentic workflow that turns a short Telegram chat into a publish-ready blog article: SEO-optimized, human-sounding copy plus a matching cover image generated with FLUX.
  • Added a human-in-the-loop review over Telegram before publishing content as a WordPress draft.
  • n8n
  • LLM agents
  • Telegram Bot
  • FLUX
  • WordPress
03

HackHub2026

Hackathon Management REST Backend · Team Project, UNICAM

  • Developed a RESTful backend covering the full hackathon lifecycle (events, teams, submissions, evaluations, reports, support requests) with a layered architecture (7 REST controllers), stateless JWT authentication, role-based access, and OpenAPI / Swagger documentation.
  • Applied classic design patterns (Adapter, Builder, Strategy, Unit of Work) and covered business logic with JUnit / Mockito tests.
  • Delivered as a team project: designed all UML diagrams (Visual Paradigm) and implemented the core modules and functionality, collaborating closely with teammates to keep the codebase consistent.
  • Java 21
  • Spring Boot
  • JWT
  • OpenAPI/Swagger
  • JPA/Hibernate
  • JUnit
  • Mockito
  • Gradle
  • Visual Paradigm
04

Library Catalog Web API

University Project · UNICAM

  • Built a Web API with JWT-secured operations for books, categories, and users, and filtered, paginated search (by category, title, author, publication date) over a layered, multi-project solution.
  • C#
  • ASP.NET Core
  • Entity Framework Core
  • SQL
  • Swagger
  • JWT
05

jbudget

Personal Budget Desktop App · UNICAM

  • Built a desktop application for personal budget management with a JavaFX interface and a JPA / Hibernate + embedded H2 persistence layer.
  • Java
  • JavaFX
  • JPA / Hibernate
  • H2
  • Gradle
  • Lombok
06

ArduinoAlarmControlUnit

Embedded Alarm System · UNICAM

  • Designed an alarm control unit using a finite-state-machine architecture and interrupt-driven programming with direct register manipulation for low-level hardware control (simulated on the Wokwi platform).
  • Arduino
  • C++
  • Wokwi

Stack

Technical skills

The languages, frameworks and tools I reach for, grouped by area.

AI & Agentic

  • LangChain
  • LangGraph
  • Multi-agent orchestration
  • Retrieval-Augmented Generation (RAG)
  • Prompt engineering
  • n8n

Languages

  • Python
  • Java
  • C#
  • C++
  • SQL

Backend & APIs

  • Spring Boot
  • ASP.NET Core
  • Entity Framework Core
  • JPA / Hibernate
  • REST API design
  • OpenAPI / Swagger
  • JWT authentication

Data & Persistence

  • Relational databases (SQL)
  • H2
  • ChromaDB
  • Data modeling

Testing & Tooling

  • pytest
  • JUnit
  • Mockito
  • Pydantic
  • Docker
  • Gradle
  • Git / GitHub

Other

  • Streamlit
  • JavaFX
  • Arduino / embedded C++
  • WordPress
  • Visual Paradigm

Experience

Where I've worked

Oct 2025 - Dec 2025

Software Engineering Intern

KreaSistemi · Corridonia, Italy

  • Developed and restyled client websites and e-commerce projects (WordPress / NicePage), deployed via Aruba Business.
  • Built an AI agentic workflow in n8n: an LLM-powered Telegram bot that generates SEO-optimized articles and images and publishes them to clients' WordPress sites (see AutomatedBlogPosting).
  • Developed LLM + RAG chatbots (n8n) for client websites that answer visitors' questions about the company and assemble quotes to send by email.
Oct 2017 - Jan 2026

Chef de Rang

Albergo Ristorante Apollo 17 · Corridonia, Italy

  • Coordinated and led the dining-room staff while working full-time and later part-time throughout my studies.
  • Developed strong teamwork, organization, and customer-facing communication skills under pressure.

Education

Academic background

Graduated Jul 2026

BSc in Computer Science

University of Camerino (UNICAM) · Grade: 102/110

  • Core coursework: algorithms & data structures, software engineering (Java, Spring Boot), advanced programming paradigms (C# / ASP.NET Core), databases (SQL), operating systems, computer networks & security, languages & compilers, probability & statistics.
  • Bachelor's thesis: LLM-based multi-agent assistant for executing bioinformatics pipelines (Python, LangChain / LangGraph).

Scientific High School Diploma

Liceo Scientifico G. Galilei, Macerata

About

Curious, critical, always growing

I'm driven by a constant search for new challenges and chances to learn, and I'm ambitious about where that can take me. I believe the fastest growth comes from hands-on experience and from the people around me, so I like to experiment, learn from my own mistakes, and do it in the open, where everyone grows together.

I'm deliberately critical of everything I build, especially with AI. I want to understand what I ship all the way down, and I'll gladly go back and redo something when it doesn't meet the standard I set for it. I don't want to be a traditional developer who ignores AI, or a prompt engineer who can't get into the code: I aim to stand exactly in between, using AI with real engineering judgment.

Contact

Get in touch

I recently graduated in Computer Science and I'm looking for a role in AI and software engineering. I'm always happy to talk about AI, agents, and backend systems.