Sitelet https://github.com/Petri-Hub
Skip to content
View Petri-Hub's full-sized avatar

Highlights

  • Pro

Block or report Petri-Hub

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
Petri-Hub/README.md

Petri


A Brazilian developer who likes to try new stuff,
and most of it ends up in here

LinkedIn Portfolio E-mail


About

With 4+ years in the industry, the last two on payment systems, I'm a software developer working mostly with Java, Quarkus, Kubernetes and AWS. I'm currently studying software fundamentals and system design, while pursuing my bachelor's degree in Computer Science at FAM. Outside of work I'm a game enthusiast, and my free time goes into my homelab, ARG puzzles, indie games, manga and volleyball. My personal dream is to build a game of my own.


GitHub stats GitHub streak


Favorite Tech

Java
Java
Quarkus
Quarkus
TypeScript
TypeScript
NestJS
NestJS
Terraform
Terraform
Docker
Docker
Ubuntu
Ubuntu
Wave Terminal
Wave Terminal
Claude Code
Claude Code

Other tools I've developed with, at work or in personal projects:

  • Backend: Node.js, Express.js
  • Front-end & mobile: JavaScript, React, Next.js, React Native
  • Databases: SQL (PostgreSQL) and NoSQL (MongoDB, Redis)
  • Infra: Kubernetes, Argo CD, AWS, Grafana
  • Home lab: Cloudflare, Nginx, GitHub Actions

Currently building

🎡 brian

A Telegram agent that pulls the audio out of videos. You send a link or a song name, pick a result, and the .mp3 comes back. Built on Vercel's Eve, with GPT reading the request and yt-dlp doing the extraction.

TypeScript Node.js Eve GPT yt-dlp Telegram Bot API

🧰 lab

A homelab running on a laptop, declared entirely in Terraform and Docker Compose. It hosts game servers, an agent and internal services, reachable through Tailscale and a one-time-code tunnel, with deduplicated backups to a pendrive and the cloud.

Terraform Docker Compose Tailscale Dozzle UpSnap Restic rclone Ofelia Ubuntu Server


Activity

Total Time: 60 hrs 40 mins

Markdown          27 hrs 17 mins        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   44.99 %
Typescript        7 hrs 21 mins         β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   12.11 %
Java              5 hrs 24 mins         β–ˆβ–ˆβ–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   08.90 %
Text              4 hrs 17 mins         β–ˆβ–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   07.07 %
Python            3 hrs 48 mins         β–ˆβ–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.28 %
TSX               3 hrs 41 mins         β–ˆβ–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   06.07 %
Bash              2 hrs 22 mins         β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   03.91 %

Contact

The easiest way to reach me is by e-mail: fernando.petri01@gmail.com.

Pinned Loading

  1. lab lab Public

    🧰 A homelab running on a laptop, managed entirely through Terraform and Docker Compose.

    HCL

  2. brian brian Public

    🎡 An AI agent that fetches YouTube audio for my dad. Built on Vercel's Eve framework.

    TypeScript

  3. terminal-spire terminal-spire Public

    πŸƒ A terminal roguelike card game that features turn-based combat in a procedurally generated dungeon.

    TypeScript

  4. quarkus-mcp-server-poc quarkus-mcp-server-poc Public

    πŸ”Œ A Model Context Protocol server in Java with Quarkus. Built to demo the protocol internals.

    Java

  5. wenvi wenvi Public

    πŸŒ„ A intuitive CLI to organize and quickly switch .env files in whitelabel applications.

    TypeScript 2

  6. notebook notebook Public

    🧠 My technical notebook. Book summaries, course notes and database fundamentals, written in Obsidian.

    HCL