Hei, jeg heter

Zeno Elio Leonardi

Jeg er en 22 år gammel informatikk student ved Universitetet i Bergen

Jobb

JetBrains

— Campusambassadør

Juni 2025 - d.d.

Fungerer som bindeledd mellom IT-studenter i Norge og JetBrains ved å delta i, og holde ulike arrangementer i Norge.

Bekk consulting

— Summer intern

Juni 2026 - Juli 2026

Utviklet et beredskapsdashboard for Utdanningsdirektoratet for å monitorere gjennomføringsperodene til kartleggings- og nasjonaleprøver.

Verv

echo Webkom

— Styremedlem

Semptember 2023 - d.d.

Nextjs, Go, Drizzle, Sanity, TypeScript, Tailwind, Fly.io, Vercel

Webkom er en undergruppe av echo som drifter og videreutvikler echo sine webløsninger. Her bidrar jeg med utvikling av nettsiden og en inforskjerm på lesesalen. I perioden Mars 2025 til Juni 2026 fungerte jeg også som Leder.

echo.uib.no →

echo Consulting

— Nestleder

Mai 2024 - d.d.

React Router, Sanity, TypeScript, Tailwind, Fly.io

Utvikler webaplikasjoner for linjeforeninger og andre studentorganisjasjoner.

echo-consulting.no →

echo Hovedstyret

— Styremedlem

April 2025 - April 2026

I hovedstyret til echo har vi ansvar for gjøre hverdagen til informatikkstudenter så bra som mulig. Dette gjør vi ved å styrke og ta besluttinger om undergruppene til echo.

echo.uib.no →

Prosjekter

Elvebrusfestivalen.no

Next.js, Sanity, Tailwind, TypeScript, Vercel

Utviklet nettsiden til elvebrusfestivalen i samarbeid med arrangørene. Elvebrus er en liten lokal festival i Stanghelle på vestlandet.

Se nettsiden →

QR kode frontend

Nextjs, Tailwind, TypeScript, Vercel

Frontend til QR api som jeg utviklet for å lære meg å bruke forms i React.

Se nettsiden →

QR API

Go, Docker, Fly.io

Lagde et API som fungerer som backend-en til QR konvertereren. Utviklet dette prosjektet for å lære meg hvordan man lager en backend i Go.

Sjekk ut koden →

Skoleprosjekter

MessageFormat 2 bibliotek i Svelte

— INF218

TypeScript, Svelte

MessageFormat 2 er en Unicode standard for lokalisering av dynamiske strenger. Jobber i et team på 3 studenter for å implementere et Svlete bibliotek.

Sjekk ut koden →

Nova JS

— Z-INF

Rust

Implementerte et fragment av Temporal standarden i NovaJS som er en JavaScript engine.

Sjekk ut koden →