Skip to content
View jerbao's full-sized avatar

Organizations

@StudioSaturn @inpacta

Block or report jerbao

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

Hi, I'm Jerônimo 👋

I'm an infrastructure and DevOps engineer.

Most of my work is around Proxmox, Kubernetes, infrastructure as code, and taking AI services from a developer's machine to a production cluster. On the backend side, I write async Python services with FastAPI, message queues, and PostgreSQL.

I also self-host more things than I probably should.

📍 Natal, RN — Brazil


🚀 What I work on

  • On-prem Kubernetes (k3s): NVIDIA GPUs shared via time-slicing, MetalLB, NGINX/HAProxy ingress, Longhorn/NFS storage, Harbor, remote BuildKit builds, a Pulp package cache, and a lot of other services (GitLab Runners, Sentry, Langfuse, MLflow, Keycloak, RabbitMQ…) managed with Helm and ArgoCD.
  • Infrastructure as code: GCP/GKE (network, bastion, cluster) with Terraform and Ansible; Proxmox VMs with OpenTofu; Ansible playbooks for OS patching and etcd backups.
  • Document and audio pipelines: GPU OCR (PaddleOCR), transcription with faster-whisper and speaker diarization (pyannote), NLP with spaCy, PII anonymization (Presidio), and legal document search on OpenSearch.
  • ML platform: MLflow, Jupyter, Label Studio, CVAT, and Open WebUI + Ollama for experiments, labeling, and local LLMs.
  • Backend: async FastAPI with RabbitMQ for long-running jobs, Valkey for caching, rate limiting, and WebSocket notifications, and PostgreSQL behind PgBouncer.
  • Observability: kube-prometheus-stack, Loki/Alloy, DCGM, and cAdvisor, with my own dashboards and alerts for GPUs, volumes, nodes, and queues.
  • CI/CD: pipelines on GitLab CI, GitHub Actions, and Jenkins that lint, type-check, test, scan, build, and push images, then bump the manifests that ArgoCD syncs.

🧰 Stack

Languages Python TypeScript Bash C

Backend FastAPI Pydantic SQLAlchemy SQLModel Alembic asyncio WebSocket

Quality & Testing pytest Testcontainers Ruff uv pre-commit SonarQube

Containers & Kubernetes Docker Podman Kubernetes k3s Helm Harbor Longhorn BuildKit

IaC, Cloud & Virtualization Terraform OpenTofu Ansible Google Cloud Proxmox Cloudflare

Web Servers, Networking & OS NGINX Apache HAProxy Traefik Let's Encrypt pfSense OPNsense Linux Debian Ubuntu Fedora

CI/CD & GitOps GitLab CI GitHub Actions Jenkins ArgoCD

Data & Messaging PostgreSQL pgvector PgBouncer Redis Valkey RabbitMQ OpenSearch ClickHouse MinIO

Observability Prometheus Grafana Loki Sentry Langfuse

AI, LLMs & Agents LangChain LangGraph MCP Ollama OpenAI API RAG

More: ML, Computer Vision, Security & Embedded

Machine Learning & MLOps PyTorch Hugging Face spaCy PaddleOCR Whisper Jupyter

Security & Identity Keycloak Vault Trivy Presidio

Embedded Arduino ESP32


🌎 Languages

  • 🇧🇷 Portuguese: native
  • 🇺🇸 English: advanced

🌐 Contact

LinkedIn Instagram GitHub

Popular repositories Loading

  1. Sensor-Temperatura-Arduino Sensor-Temperatura-Arduino Public

    Código para um sensor de temperatura utilizando MAX31855, LCD display e Arduino

    C++ 1

  2. UpdateFromPrivateGit UpdateFromPrivateGit Public

    The script checks if there have been any modifications in the private repository and, if so, updates the local directory.

    Python

  3. ReconhecimentoFacial-relatorio ReconhecimentoFacial-relatorio Public

    Python

  4. itp itp Public

    C

  5. vpn-conexao vpn-conexao Public

    Shell

  6. trab-dia-4 trab-dia-4 Public

    C++