EN FR
Clément Delzotti

Clément Delzotti

PhD candidate in computer networking, UCLouvain — network programming, kernel bypass, software-defined networking. Doctorant en réseaux informatiques, UCLouvain — programmation réseau, contournement noyau, réseaux logiciels (SDN).

EducationÉtudes

Université de Namur

Namur, BE

Bachelor's degree in Computer Science. Bachelier en sciences informatiques.

DistinctionDistinction

Top gradesMeilleures notes

  • Operations researchRecherche opérationnelle 19
  • Language theoryThéorie des langages 18.5
  • Telecoms & networksTélécommunications et réseaux 18
  • Programming labLaboratoire de programmation 18
  • AI techniquesTechniques d'IA 18

UCLouvain

Louvain-la-Neuve, BE

Master's degree in Computer Science (120 credits). Master en sciences informatiques (120 crédits).

Great DistinctionGrande distinction

Thesis: SmartNIC-based scheduling Sujet de mémoire : SmartNIC-based scheduling

Top gradesMeilleures notes

  • Mobile & embedded computingMobile and Embedded Computing 20
  • Computer system securitySécurité des systèmes 19
  • Multicore programmingProgrammation multicœur 19
  • Distributed applicationsApplications distribuées 18
  • Master thesisMémoire 17.6

UCLouvain

Louvain-la-Neuve, BE

PhD in Computer Science. Doctorat en sciences informatiques.

  • Energy efficiency of network functionsEfficacité énergétique de fonctions réseau
  • Kernel bypass for high-speed networksContournement noyau pour réseaux haute vitesse
  • Dynamic resource allocationAllocation dynamique de ressources

ExperienceExpérience

Calendar backend for a mobile app Développement de calendrier pour une application mobile

Computer Science Labs ASBL

  • Built the backend of a mobile calendar: fetching, processing and organizing server data for a smooth, efficient display. Développement du « backend » d'un calendrier mobile : récupération des informations serveur afin de les traiter et de les organiser pour un affichage fluide et efficace.
  • Used the Flutter framework and the Dart object-oriented language. Utilisation du framework Flutter et du langage orienté objet Dart.
  • Thoroughly documented the code to enable future maintenance. Documentation approfondie du code afin de permettre une maintenance future.

Python data-extraction script Développement d'un script d'extraction en Python

Computer Science Labs ASBL

  • Wrote a database extraction script to transfer data from one database to another. Écriture d'un script d'extraction de base de données, permettant de transférer les informations d'une base de données vers une autre.
  • Used Python, in particular the Postgresql and Oracle modules. Utilisation de Python, en particulier les modules Postgresql et Oracle.
  • Organized a long codebase into multiple functions and files for reusability, easier maintenance and debugging. Organisation d'un code long, séparé en multiples fonctions et fichiers afin de permettre la réutilisabilité, la maintenance et le débogage.

Maintenance of a Django-based API Mise à jour et maintenance d'une API fonctionnant avec Django

Computer Science Labs ASBL

  • Added features and fixed bugs on an existing codebase. Ajout de fonctionnalités et correction de bugs sur un code déjà existant.
  • Used Python within the Django framework, as well as Docker. Utilisation de Python, dans le cadre du framework Django, ainsi que Docker.

Road-alert broadcasting system for the city of Namur Système de diffusion de messages pour les alertes routières à Namur

Joint project — City of Namur & University of NamurCollaboration entre la Ville de Namur et l'Université de Namur

  • Personal third-year project.Réalisé dans le cadre du projet personnel de troisième année.
  • Used TypeScript with the NestJS and Angular frameworks for the server and client sides respectively, plus Docker. Utilisation du langage Typescript et des frameworks NestJS et Angular, respectivement pour le côté serveur et le côté client. Également Docker.

Administrative management of a non-profit Gestion administrative d'une ASBL

Secretary, Computer Science Labs ASBLSecrétaire du Computer Science Labs ASBL

  • Handled the administrative management of a non-profit organization. Gestion administrative d'une ASBL.
  • Used LaTeX and drafted meeting minutes. Utilisation de LaTeX et rédaction de procès-verbaux.

Update of an Electron application Mise à jour d'une application Electron

UCLouvain — Centre for English Corpus Linguistics

  • Modified an existing CoffeeScript codebase. Modification d'une base de code existante en CoffeeScript.

Web app with VueJS and Flask Développement et déploiement d'une application web avec VueJS et Flask

UCLouvain — Centre for English Corpus Linguistics

  • Built a VueJS web interface.Développement d'une interface web VueJS.
  • Built a Flask-based API.Développement d'une API fonctionnant avec Flask.
  • Used a MySQL database.Utilisation d'une base de données MySQL.
  • Deployed to production with Nginx.Déploiement en production avec Nginx.

Passive monitoring of a campus router Monitoring passif d'un routeur déployé sur un campus universitaire

UCLouvain

  • Passive traffic analysis based on ports, flow modeling and Server Name Indicators (SNI). Analyse passive du trafic sur base des ports, de la modélisation des flux et des Server Name Indicator (SNI).
  • Deployed an eBPF project to production. Déploiement d'un projet eBPF en production.

Energy-awareness for Virtualized Network Functions Efficacité énergétique intégrée pour les fonction réseaux virtuelles

UCLouvain

  • PhD Thesis subject Sujet de thèse de doctorat
  • Mesurements over Grid computing Mesures sur du Grid computing
  • Application of Reinforcement Learning techniques Application de techniques d'apprentissage par renforcement
  • P4 programmable switch deployment Déploiement sur un switch programmable P4
  • High-speed networking applications development Développement d'applications réseaux à haute vitesse
  • Academic writing Écriture académique

DistinctionsDistinctions

Hackathon — Computer Science Labs ASBL Hackathon organisé par le Computer Science Labs ASBL

  • Won second technical prize for an API that reduced server storage needs for multimedia content. Deuxième prix technique remporté grâce à une API permettant d'économiser du stockage serveur pour le contenu multimédia.
  • Built the API in Go.Production d'une API utilisant le langage Go.

InterestsIntérêts

GNU/Linux

The operating systems family I use daily as my main OS. Famille de systèmes d'exploitation que j'utilise quotidiennement en tant qu'OS principaux.

Sports

I appreciate watching both Football and Basketball. J'aime particulièrement le football et le basketball.

Reading

I enjoy reading on my free time, mostly essays and scientific litterature. J'apprécie la lecture sur mon temps libre, principalement des essais et de la littérature scientifique.

Free softwareLogiciel libre

Following on from my interest in Linux, I'm a strong advocate of free software and always favor free/open-source solutions when they exist. Dans la continuité de mon intérêt pour Linux, je suis un grand intéressé du logiciel libre. Je favorise toujours les solutions libres quand elles existent.