I'm tiagovla, a developer and Electrical Engineering PhD passionate about open source software.

I work at the intersection of academic research and open source development, focusing on high-performance simulation, developer tooling, and web publishing infrastructure. I'm particularly interested in connecting scientific computing with accessible, open workflows.

I started programming by automating tasks in Linux and writing tools to support my research. These days, I work mostly with Python, C++, Javascript, and Go—along with Lua and Shell for system scripting and Neovim customization.

To get in touch, you can find me at @tiagovla on github.com.


Projects:

Other projects (16)
  • .dotfiles

    Personal dotfiles managed with GNU Stow.

  • arara

    An elegant blue Beamer theme and Brazil-inspired biodiversity presentation.

  • cccaddy

    Caddy builds with Cloudflare DNS and CrowdSec bouncer modules.

  • cv

    A custom LaTeX class for clean, maintainable academic CVs.

  • dcsort

    Docker Compose YAML formatter with configurable key ordering.

  • download_valet

    Automatically organize downloads with customizable rules in Firefox and Chrome.

  • garmin-miscale

    Read Xiaomi S400 scale measurements over Bluetooth and upload them to Garmin Connect.

  • ppgee

    Python client for PPGEE attendance history and confirmation.

  • projet.nvim

    Minimalist project management for Neovim.

  • sc2api

    Asynchronous Python wrapper for the StarCraft II API.

  • scatsol

    Analytical solutions for electromagnetic scattering.

  • sciproxy

    Self-hosted service for finding and serving research PDFs.

  • scope.nvim

    Enhanced tab scoping for Neovim.

  • slowly.py

    Unofficial asynchronous Python client for the Slowly pen-pal app.

  • tinder.py

    Asynchronous Tinder client inspired by discord.py.

  • tokyodark.nvim

    A clean dark theme for Neovim, written in Lua.


Publications: