Skip to content
View federicodiluca's full-sized avatar
💥
throw new NotImplementedException();
💥
throw new NotImplementedException();

Block or report federicodiluca

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
federicodiluca/README.md

Hi, I'm Federico

Freelance Software Developer & Computer Science Teacher
Custom software development, technical consulting, programming education and training for companies, schools and universities.

personal website   linkedin   spotify   instagram

My first book, Il bug era una falena: 45 true stories from computing history and 45 cipher crosswords, in Italian. Out now on Amazon


  About me

I'm a Computer Science teacher and former .NET Technical Leader with 5+ years of experience building web solutions for Brand, Marketing and E-commerce clients. I've led development teams, designed software architectures and managed end-to-end IT projects.

Today I combine technical expertise with a strong passion for education: I teach Computer Science in high school and provide technical consulting and training for companies building or scaling their development teams. I love creating practical, interactive learning experiences where students understand computer science by actually building things.


110 cum laude
MSc in Electronic & Telecommunications Engineering, Bologna

Research
Human detection with UWB radar, published in MDPI Sensors

Technical Leader
Leading .NET development teams

Teacher
Computer Science in high school, since 2024

  Featured projects

Free and open source tools, born from a real need and polished until they could be useful to others too.

Vocabe
Vocabe
One Italian word a day

A daily word with meaning, examples and etymology, plus spaced-repetition review. Offline, no account.



Play · Code
School Feed Monitor
School Feed Monitor
Italian school notices, on Telegram

Watches USR, USP and MIM websites and feeds, sending keyword alerts and daily digests. Self-hosted.



Discover · Code
La Scimmia Vince
La Scimmia Vince
Honest SuperEnalotto statistics

Every draw since 1997, put to real statistical tests. A random monkey does as well as any "strategy".



See stats · Code
Duetrack
Duetrack
Who owes you what, from your calendar

Turns Google Calendar appointments into what each client owes, and tracks payments. For hourly work.



Try it · Code
Listo
Listo
Lists where items fit many categories

Custom lists and fields, with expiry dates for freezer, pantry and more. Local-first, optional Drive sync.



Try it · Code
ProfClick
ProfClick
A teacher's plan, lesson by lesson

From timetable and syllabus to every lesson of the year, with tests placed where the grades are needed.



Try it · Code

  What I do


Software Development
Backend, web apps, system design and technical consulting

Technical Training
Programming courses and team upskilling on modern tech

Industrial Automation
SCADA, PLC programming and warehouse automation

Machine Learning
Classification, regression and predictive models

  Research

Human Being Detection from UWB NLOS Signals: Accuracy and Generality of Advanced Machine Learning Models MDPI · Sensors · February 2022

Human detection in Non-Line-of-Sight conditions using ultra-wideband radar, through a measurement campaign in real environments with different body orientations, obstacle materials and radar-obstacle distances, evaluating the accuracy of several machine learning models.

  Tech stack

.NET C# Python Azure JavaScript TypeScript React C++ Java PHP
SQL Server MySQL MongoDB Docker Git Visual Studio VS Code Django Jupyter Postman

Top languages


Ready to work together?
Whether you need software development, technical consulting or training, I'm available for project-based collaborations.

Get in touch

Pinned Loading

  1. vocabe vocabe Public

    Una parola italiana al giorno: significato, esempi, etimologia e curiosità. 1027 parole in cinque livelli di rarità, test di livello, ripasso a ripetizione spaziata. PWA gratuita, offline, senza ac…

    TypeScript

  2. school-feed-monitor school-feed-monitor Public

    Monitor Italian school news (USR, USP, MIM, ...) via RSS and HTML scraping: keyword alerts and daily digests on Telegram, per-user sources, frequency and keywords. Python + SQLite, self-hosted, AGPL.

    Python 2 2

  3. la-scimmia-vince la-scimmia-vince Public

    Statistiche oneste (e un po' ironiche) sulle estrazioni del SuperEnalotto dal 1997 a oggi: il caso non ha memoria

    Astro 1

  4. duetrack duetrack Public

    Chi ti deve cosa, letto dal tuo Google Calendar: tracker dei pagamenti per chi lavora a ore. Web app installabile, local-first, dati sul tuo Google Drive.

    TypeScript

  5. listo listo Public

    Liste personalizzabili in cui ogni elemento può stare in più categorie: inventario del congelatore, dispensa, lista della spesa. PWA installabile che funziona offline, sincronizzazione facoltativa …

    TypeScript

  6. profclick profclick Public

    Il piano di lavoro del docente, lezione per lezione: programma per quadrimestre, verifiche e voti che mancano, piano proposto sulle ore vere. Web app installabile, local-first, dati sul tuo Google …

    TypeScript