O-RAN xApp Lifecycle Lab
Public engineering release of my thesis O-RAN xApp lifecycle lab: Ansible builds a single-VM K3s RIC environment, onboards kpimon-go, runs e2sim input, and documents Istio switching.
Overview
Software systems, telemetry, embedded engineering, cloud-native infrastructure, and AI. Project work connects distributed testbeds, protocol-safe Rust, vehicle electronics, and observability tooling.
Selected work
Selected work is grouped for systems, AI, embedded, and telemetry roles.
Public engineering release of my thesis O-RAN xApp lifecycle lab: Ansible builds a single-VM K3s RIC environment, onboards kpimon-go, runs e2sim input, and documents Istio switching.
A reliability-first Rust Tablut player for the University of Bologna AI Fundamentals Tablut Challenge, centered on protocol safety, legal move generation, strict deadlines, compact board state, and deterministic alpha-beta search.
Electronics leadership and hands-on embedded work for UniBo Motorsport Formula SAE Hybrid, spanning BMS firmware, CAN integration, LV wiring, telemetry, validation, and task coordination.
A stream-oriented simracing telemetry pipeline that packages UDP intake, a Go processing layer, a Grafana data source plugin, a React plugin UI, and a dashboard surface in a Docker Compose runtime.
Skills
A compact view of the tools and engineering areas that appear across the selected work.
Experience
Experience at a glance.
Packaged a public O-RAN Near-RT RIC xApp lifecycle lab with Ansible, K3s, Istio, and observability notes.
Led HY electronics coordination while contributing to BMS firmware, CAN integration, LV wiring, telemetry, and validation work.
Worked on BMS firmware, battery monitor driver reverse engineering, LabVIEW-RT ECU code, CAN communication and harness design
Worked on React Native and Next.js development in a remote internship.
Education
Education details kept short for fast scanning.
Bachelor's work covered software, systems, and embedded engineering.
Incoming M.Sc. student from September 2026. I have already attended selected courses and will have them validated when I enroll.
Use LinkedIn for direct contact. GitHub has code and project history. This overview is the current resume page.