Selected work

Projects

Things I’ve designed, built, and shipped.

2026

RouteBastion

An intelligent broker for Vehicle Routing Problem APIs

Enterprise middleware that abstracts multiple Vehicle Routing Problem (VRP) providers behind a single broker. A monolith with a NestJS/Fastify admin API (Drizzle ORM), a Vue 3 admin UI and a Go broker engine, deployed on Kubernetes. The system behind my ICEIS and ERRC papers.

TypeScriptNestJSGoVueKubernetes
2023

AdoptGram

A social network to help pets find a home

A full-stack social media app built to connect rescue animals with adopters — sharing posts of cats and dogs looking for their forever home.

TypeScriptNestJSGoReact Native
2025

GoRegexEngine

A dead-simple regular expression engine in Go

A from-scratch regular expression engine written in Go — a small study in parsing and matching that turns a pattern into something you can run against text.

GoRegexParsingAutomata Theory
2025

SimpleGC

A mark-and-sweep garbage collector in C

A small conservative garbage collector written in C: a custom heap allocator with a free list that scans the stack for roots and reclaims unreachable memory with mark-and-sweep. A hands-on dive into how automatic memory management actually works.

CMemorySystems
2023

code-invest

A real-time web home-broker

A web-based home-broker for trading assets in real time, wiring a Go matching core to a NestJS + Next.js stack over Apache Kafka, with live price updates pushed to the browser via Server-Sent Events.

GoNestJSKafkaNext.js
2023

courses-platform

A Udemy-style online courses platform

A full-stack “Udemy-like” platform for publishing and taking online courses, built end to end in TypeScript.

TypeScriptFull-stack
Pietro Piva VieiraPietro Piva Vieira

Built with care in the Frutiger Aero spirit — bright skies, glossy glass, and a little nostalgia.

© 2026 Pietro Piva Vieira · All rights reserved.