MSc CS & AI · Sapienza University, Rome

SOFTWAREENGINEER& AI STUDENT

I’m Ermin, a software engineer in Rome focused on backend, full-stack and applied AI. I build production systems and research language models for legacy code.

BUILDING, RESEARCHING & SHIPPING

~/stack $JAVAPYTHONREACTRAG
model.train()Pixel-art portrait of Ermin Lilaj

ERMIN LILAJ

01/ About

CODE WITH
CONTEXT.

I’m a software engineer based in Rome, Italy. I graduated in Software Engineering at Epoka University and I’m now doing an MSc in Computer Science & AI at Sapienza.

I’ve worked across frontend, backend and infrastructure with Java, Spring Boot, Python and JavaScript. My thesis at the Camera dei Deputati explores how retrieval-augmented generation, static analysis and local language models can help developers understand large legacy COBOL codebases. A paper on this work was accepted at AISM ’26.

Outside work: graphic design, video editing, cycling and strength training.

Languages

JavaPythonCJavaScriptSQL

Backend

Spring BootREST APIsMicroservicesJWTKafka

Frontend

ReactReact FlowAngularHTMLCSS

AI / ML

LLMsRAGDeep LearningVector SearchBM25Graph Retrieval

Infra & Testing

PostgreSQLDockerKubernetesLinuxGitCI/CDCypressJUnit

Albanian (native) · English (C1) · German (B1) · Italian (A2)

02/ Selected work

SELECTED
WORK.

01/

Traceable RAG for Legacy COBOL Comprehension

Peer-reviewed paper at AISM ’26, Munich. A locally deployed, open-source RAG pipeline that combines architectural and semantic analysis for traceable answers about legacy COBOL code.

  • Peer reviewed
  • Local LLMs
  • Traceable retrieval
PaperRAGCOBOLLLMs
Read the paper ↗
02/

WaitLess

University IoT project: an adaptive traffic-light prototype for a two-way crossroad. ESP32 nodes with ultrasonic sensors talk over LoRa and adjust the signals to vehicle presence.

ESP32C++PythonLoRa
University project
03/

Astra Protocollo

Document management backend for public administration: reporting, PDF generation, roles and permissions.

JavaSpring BootPostgreSQL
Selected professional work
04/

Inventory & Reservation Platform

Management system with role-based access control, reservation workflows and real-time admin dashboards.

Spring BootAngularRBAC
Selected professional work
03/ Experience

THE
WORK LOG.

Dec 2025 – Present

AI Research Intern / Master’s Thesis

Camera dei Deputati, Rome

AI-powered system to understand, reverse-engineer and document a large legacy COBOL codebase using static analysis and Retrieval-Augmented Generation, with local LLMs, metadata-aware retrieval and graph-guided retrieval.

Aug 2025 – Feb 2026

Software Engineer

Links Management and Technology, Rome

Built interactive dashboards, dynamic forms and real-time telemetry interfaces in React and React Flow, integrated with REST services in Docker and Kubernetes environments.

Nov 2024 – Aug 2025

Software Developer

Linfa Shpk, Tirana

Reusable frontend components with Cypress end-to-end tests; Java / Spring Boot services for document management, reporting and PDF generation; an inventory and reservation system with role-based access control.

Jul 2023 – Mar 2024

IT Technician

GlobalNet Shpk, Tirana

Supported IT equipment and CCTV / security systems.

Education

MSc in Computer Science & Artificial IntelligenceSapienza University of Rome · Sep 2025 – Summer 2027 (expected)

BSc in Software EngineeringEpoka University, Tirana · Aug 2022 – Jun 2025

04/ Journey

FROM TIRANA
TO ROME.

TIRANA, ALBANIA2022 – 2025

BSc in Software Engineering at Epoka University, and my first IT and software jobs at GlobalNet and Linfa.

ROME, ITALY2025 – NOW

MSc at Sapienza, software engineering at Links, and thesis research at the Camera dei Deputati.

05/ Links

Based in Rome, Italy