Hi, I'm Stefano - a Software Engineer currently working at Google on networking for HPC applications.
On my free time I like ⛷️ skiing, 🥾 hiking, 🧳 traveling, and 👨💻 working on open source personal projects.
Talk with me about distributed systems, cloud computing, networking, and security.
Find me on Github, Mastodon, Linkedin or reach out via email at hi @ stefanovazzoler.com!
Blog Posts
11 minute read
I recently released a new personal project called Turing Machine which is a problem solver, generator, and companion app for the tabletop game by the same name by Scorpion Masque.
This article details the journey of optimizing the project's core algorithms, slashing execution time from minutes to <5 seconds.
2 minute read
To celebrate the 2024 tax season in Canada, I am excited to unveil Money Genie, a versatile tool for estimating your net pay, alongside a financial guide to help you build wealth in the Canadian landscape. My aim is to contribute towards making financial knowledge and wealth-building accessible to all.
2 minute read
I recently came across the CompressionStream JavaScript API to allow me to seamlessly compress data on a browser.
Projects
Share encrypted links, text, and small files with friends and family.
HTML/CSS/JS front-end with no external libraries or dependencies, Go backend using Redis to store data, and a Go cli utility.
A Go library to parse and perform basic arithmetic operation while working with decimal numbers.
Particularly useful when trying to do calculations involving money.
A Go package and API that implements the Turing Machine tabletop game.
Here's a non-exhaustive list of services I run at home:
- Docker: run/host my sites and projects.
- Home Assistant: monitor my home, automate lights, and control speakers.
- AdGuard Home: DNS server to block malware, tracking, and ads.
Furthermore I practice a proper 3-2-1 backup strategy with both offline and offsite encrypted backups.
I also try to implement proper network security with a strict firewall policy, DNS request filtering/monitoring, strict IPS policy, canary files/devices across my network, VLAN isolation, and more.
A Go playground in which I run various performance experiments and more.
A simple toy language interpreter written in Go.
Expands the base language with TCP networking functionality.