Software Engineer

Luca
Repupilli

Computer Science graduate and aspiring AI engineer, now pursuing an MSc in Artificial Intelligence 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.

Currently available for new work opportunities
Luca Repupilli
Projects built

6

From a multi-agent LLM thesis and an n8n automation workflow to REST backends, a desktop app and an embedded system.

Personal growth

+240%

Last 12 months · peer review pending

24+

Technologies in my stack

4 main languages

Python, Java, C#, C++

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

AlarmControlUnit

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.

Drag to explore

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.

Chef de Rang 2017 - 2026

Luca's Kitchen

Now serving code

Starters

  • Pydantic ToastO(1)

    Python on toasted bread, every topping validated. Zero type errors guaranteed.

First Courses

  • LangGraph Noodles in RAG SauceO(n)

    Hand-rolled multi-agent pasta, tossed in context freshly retrieved from ChromaDB.

Main Courses

  • Spring Boot FilletO(log n)

    Slow-cooked Java with Hibernate jus and a side of PostgreSQL.

  • Grilled ASP.NET CoreO(log n)

    Flame-cooked C#, served with a JWT on the side. Ask the waiter for your token.

Desserts

  • Layered Docker CakeO(1)

    Stacked like a container image. Tastes the same on every machine.

Coffee

  • Java CoffeeO(1)

    The original. Strong, verbose, keeps you up all night.

Cover charge: git push · always free

Allergens: may contain traces of bugs.

Education

Academic background

Oct 2026 - present

MSc in Computer Science - Artificial Intelligence (taught in English)

University of Camerino (UNICAM) · In progress

  • Current courses: complex systems design, machine learning, multiagent systems lab, distributed calculus and coordination.
Oct 2021 - 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.

The Southern Crab Nebula, a deep-space Hubble image

“Per aspera ad astra”

Through hardships to the stars.

I know how much I still have to learn to truly master this field. I'm only at the beginning, and that's exactly what excites me.

Click to flipCredit: NASA, ESA, and STScI

FAQ

Frequently asked questions

Short, direct answers to the questions I get asked most.

Who is Luca Repupilli?

Luca Repupilli is a Computer Science graduate (BSc, University of Camerino, 102/110), now pursuing an MSc in Artificial Intelligence, and aspiring AI engineer based in Macerata, Italy. He builds multi-agent LLM systems and RESTful backends, and is open to relocation.

What does he focus on?

AI and agentic systems: multi-agent orchestration, LLM tool-execution pipelines, Retrieval-Augmented Generation (RAG) and prompt engineering, alongside backend engineering with REST APIs in Java / Spring Boot and C# / ASP.NET Core.

What technologies does he work with?

Python, Java, C#, C++ and SQL; LangChain, LangGraph, RAG and n8n on the AI side; Spring Boot, ASP.NET Core, Entity Framework Core, JPA / Hibernate, JWT and OpenAPI / Swagger on the backend; plus ChromaDB, Docker, pytest and JUnit.

What has he built?

A conversational multi-agent LLM assistant (LangChain / LangGraph with a RAG layer) as his bachelor's thesis, an n8n content-automation workflow during an internship, and several REST backends. See the Selected Work section for details.

Is he available for hire?

Yes. He graduated in Computer Science and, while pursuing an MSc in Artificial Intelligence, is looking for a role in AI and software engineering. He is open to relocation.

How can you get in touch?

By email at lucarepupilli@gmail.com, or through LinkedIn and GitHub. His CV can be downloaded from the top of the page or the Contact section.

Contact

Get in touch

I graduated in Computer Science and I'm now pursuing an MSc in Artificial Intelligence, while looking for a role in AI and software engineering. I'm always happy to talk about AI, agents, and backend systems.