<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Alessandro's Portfolio</title><link>https://aflori.me/</link><description>Recent content on Alessandro's Portfolio</description><generator>Hugo</generator><language>en</language><copyright>© 2026, Alessandro Flori.</copyright><lastBuildDate>Thu, 15 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://aflori.me/index.xml" rel="self" type="application/rss+xml"/><item><title>Analysis of a Rodeo-tournament maker algorithm</title><link>https://aflori.me/blog/rodeo-tournament-maker-algorithm/</link><pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate><guid>https://aflori.me/blog/rodeo-tournament-maker-algorithm/</guid><description>&lt;div class="custom-toc"&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#introduction-and-motivation"&gt;Introduction and motivation&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#the-rodeo-match-making-problem"&gt;The Rodeo-match-making problem&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#number-of-matches-per-team"&gt;Number of matches per team&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#matchmaking"&gt;Matchmaking&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#assigning-matches-to-rounds"&gt;Assigning matches to rounds&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/div&gt;
&lt;h2 id="introduction-and-motivation"&gt;Introduction and motivation&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Padel is a game inspired from tennis, from which inherits
most of its rules. The variation is in that the court is
surrounded by see-through walls, where the ball can do its second
bounce. The game is typically played in doubles.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Rodeo is a type of tournament, and it is apparently a very popular
formula in the Padel environment.
Rodeo has no official set of rules, but in general matches are
quick (e.g., one-game matches), teams all play the same number of
matches and in general the team with most points/wins, wins the
tournament.
Interesting variations have players switch teams, and the player with most points wins.
Some add a semi-final and final round.&lt;/p&gt;</description></item><item><title>About me</title><link>https://aflori.me/about-me/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aflori.me/about-me/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Hi, I am Alessandro Flori, software developer currently based in Padova, Italy.
I have a background in programming languages and
distributed systems. I am passionate and proud of my craft, and always
interested in improving and learning new things.
I am eager to apply my skills to solve new and interesting problems!&lt;/p&gt;
&lt;p&gt;In my free time I like to read and watch sci-fi, keep up to date with the tech
world, also, I am a very bad climber &lt;span class="emojify"&gt;🙃&lt;/span&gt;.&lt;/p&gt;</description></item><item><title>Resume</title><link>https://aflori.me/resume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aflori.me/resume/</guid><description>&lt;div class="custom-toc"&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#experience"&gt;Experience&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#software-developer-in-formal-methods-unit"&gt;Software Developer in Formal Methods Unit&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#software-developer-in-test"&gt;Software Developer in Test&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#education"&gt;Education&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#master-of-science-in-computer-science"&gt;Master of Science in Computer Science&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#bachelor-of-science-in-computer-science"&gt;Bachelor of Science in Computer Science&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#projects"&gt;Projects&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#telegraft"&gt;Telegraft&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#lcsfe-local-checking-for-systems-of-fixpoint-equations"&gt;LCSFE (Local Checking for Systems of Fixpoint Equations)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#tsp-travelling-salesperson-problem"&gt;TSP (Travelling Salesperson Problem)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/div&gt;
&lt;h2 id="experience"&gt;Experience&lt;/h2&gt;
&lt;h3 id="software-developer-in-formal-methods-unit"&gt;Software Developer in Formal Methods Unit&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Fondazione Bruno Kessler&lt;/strong&gt; | &lt;em&gt;Trento, Italy&lt;/em&gt; | &lt;em&gt;Feb 2024 - Dec 2025&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I worked as a software developer in the Formal Methods unit. As a software developer
I was tasked with implementing specifications agreed with and set by researchers.
More specifically I worked in the context of the ESA funded
ExploDTwin &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; project where we designed
a framework for digital twins leveraging SysML v2 and model checking tools.
The framework, given a SysML v2 formal model, can extract automatically the
monitoring and planning component.&lt;/p&gt;</description></item></channel></rss>