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

Turing Machine - Go Optimizations
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.

Read More
Tax Season 2024: A Financial Toolkit
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.

Read More
CompressionStream JS API
2 minute read

I recently came across the CompressionStream JavaScript API to allow me to seamlessly compress data on a browser.

Read More
Site redesign
2 minute read

I've redesigned my personal site to look better, have even fast loading times, and thanks to Zola - a static site engine - easier to edit.

Read More

Projects

Rocket

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.

GithubSite
GoDecimal

A Go library to parse and perform basic arithmetic operation while working with decimal numbers.

Particularly useful when trying to do calculations involving money.

Github
Bencode

A fast and secure Go library to encode and parse bencode.

Github
TuringMachine

A Go package and API that implements the Turing Machine tabletop game.

GithubBlog Post
Home Lab

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.

Go Dojo

A Go playground in which I run various performance experiments and more.

Github
Toy Language

A simple toy language interpreter written in Go.

Expands the base language with TCP networking functionality.

Github