Skip to content
View Vidal322's full-sized avatar

Block or report Vidal322

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Vidal322/README.md

Hey, I'm Pedro

I build distributed systems and the tooling around them. I recently finished my MSc at FEUP, where my thesis work centred on set reconciliation across multi-replica networks. Most of what I write is Rust, Go and C++, with TypeScript when something needs a front end.

I'm currently looking for a systems or backend engineering role.

Email pedrovidal2004@gmail.com

Thesis

Distributed Set Reconciliation Simulator · Rust

A modular simulator for measuring how hybrid Rateless Bloom Filter and IBLT algorithms behave when replicas diverge. It runs reconciliation across up to 100 nodes over 3 network topologies and reports the bandwidth and round-trip cost of each approach.


Projects

Project What it does Stack
Music Player DSL A domain-specific language for composing and playing music, built on the Java MIDI API Java
Activity Library An online library for browsing and organising activities Go
Camp Scheduler AI camp-scheduling assistant — chat with Llama 3.3 70B over WebSocket to build and persist schedules TypeScript, Cloudflare Workers, D1

Tech Stack

Systems: Rust · C/C++ · Go
Backend: Go · Python · Java · Kotlin
Web: TypeScript · Next.js · React
Tools: Docker · PostgreSQL · Git · Neovim

Pinned Loading

  1. Music-Player-DSL Music-Player-DSL Public

    A music player DSL using the midi Java API

    Java

  2. cf_ai_camp_scheduler cf_ai_camp_scheduler Public

    AI powered summer camp scheduling assitant built on Cloudflare Durable Objects, D1 and Worker-AI

    TypeScript