Mateus Pim Santos

~ ❯ fastfetch

Illustrated portrait of Mateus Pim
pym@pymdev.com
Name
Mateus Pim Santos
Role
Software Engineer · Backend & Platform
Uptime
7 years shipping software
Location
Campinas, Brazil · remote
Languages
Python, Go, TypeScript, SQL
Shell
bash · Neovim · Ghostty
OS
Omarchy · Hyprland
Locale
pt_BR.UTF-8, en_US.UTF-8

~ ❯ cat about.md

# Hey, I’m Mateus.

I build backend systems that are boring in production: APIs, queues and platforms in Python and Go that stay fast and predictable when traffic isn’t.

Right now I’m building a multi-tenant automation platform from its first commit: FastAPI, PostgreSQL, RabbitMQ and Kubernetes, with tenant isolation and idempotency designed in from day one.

Off the clock I run a two-node Proxmox homelab and write small tools for Omarchy, the Linux desktop this page is dressed as.

› Ship it. Keep it simple. Automate the second time.

~ ❯ omarchy-menu keybindings

Keyboard shortcuts

  • 1–5switch workspace
  • ← →previous / next workspace
  • /open the menu
  • tnext Omarchy theme

Projects

~/omamods ❯ cat README.md

OmaMods

A terminal mod manager for Linux game libraries. Finds Steam and Heroic games, downloads from Nexus, installs mods safely and can revert every one.

OmaMods terminal UI

Python0github →

~/omadroid ❯ cat README.md

OmaDroid

Android on Omarchy. Finds your ADB devices and mirrors and controls them with scrcpy, straight from the bar.

OmaDroid mirroring an Android phone on Omarchy

QML1github →

~/omareach ❯ cat README.md

OmaReach

Blacks out the monitor edges you can’t reach, keeps the bar and tiled windows inside the usable band, and can fill the edges with a clock or a btop-style dashboard.

OmaReach blacking out unreachable monitor edges

JavaScript0github →

~/omarchy-mosaic ❯ cat README.md

Omarchy Mosaic

Tiles web apps like Twitch, Kick and YouTube as a mosaic on Hyprland, keeping each video’s fullscreen inside its own tile.

Omarchy Mosaic tiling several streams

QML0github →

~/omarchy-volta ❯ cat README.md

Omarchy Volta

Independent left/right volume and stereo balance controls for the Omarchy bar.

Omarchy Volta balance panel

QML0github →

~/luma ❯ cat README.md

luma

A keyboard-driven TUI for monitor brightness over DDC/CI, built with Bubble Tea and Lip Gloss.

luma logo

Go2github →

Work

~/career ❯ git log --graph

  1. ● a7f3e21 (HEAD → globalsys)

    Software Engineer · Globalsys

    Sep 2025 – present · remote

    • QUASIX: built a multi-tenant RPA orchestration platform from the first commit and led its architecture. FastAPI, PostgreSQL, RabbitMQ, Redis, Celery, React/TypeScript.
    • DDD-style modular monolith with strict tenant isolation, RBAC, transactional outbox and idempotent workflows. Per-tenant queues, WebSocket agents and live activity over SSE.
    • Owned CI/CD and the staging rollout on Oracle Cloud Kubernetes (OKE), with ARM64 images, OCI Vault and Ansible-managed RabbitMQ.
    • WhatsApp chatbots (production, Django): led the move to Meta’s WhatsApp Business API and cut a 100k-record workflow from ~2 minutes to under 2 seconds.
    • Contact-center CRM: main contributor to the React/TypeScript backoffice; grew its test suite from ~35 to 2,000+.
  2. ● 5c09b4d (eldorado)

    Software Analyst · Eldorado Institute

    Mar 2020 – Apr 2025 · Campinas

    • Led a Python/Flask platform and APIs managing thousands of smartphones for engineering and testing, on AWS.
    • Workflow automation that removed 80% of manual intervention and started tests 60% faster.
    • Lab automation with Python, Arduino and ESP32; image-quality research tools with OpenCV, Pandas and NumPy, with teams in the U.S., China and India.
  3. ● 1e2d0aa (init)

    Software Intern · Eldorado Institute

    Sep 2019 – Feb 2020 · Campinas

~ ❯ btop --highlights

Highlights

  • 2m → 2s100k-record Django workflow
  • 35 → 2,000+frontend tests on a CRM backoffice
  • −80%manual work in device-lab workflows
  • 0 → 1multi-tenant platform, first commit to Kubernetes

~ ❯ cat education.toml

Education and languages

[education]
school = "UNICAMP"
degree = "Tech. in Systems Analysis & Development"
years  = 2018..2021

[languages]
portuguese = "native"
english    = "advanced, daily at work"

Stack

~ ❯ pacman -Qe --groups

languages/

python go typescript javascript sql c#

backend/

fastapi django flask celery sqlalchemy pydantic openapi .net

distributed/

rabbitmq redis websockets sse outbox domain-events idempotency

data/

postgresql sql-server mysql duckdb explain-analyze

platform/

kubernetes oci aws docker github-actions azure-devops ansible nginx cloudflare

frontend/

react typescript tanstack-query zustand react-flow

practice/

ddd clean-architecture multi-tenancy rbac adrs pytest testcontainers contract-testing

~ ❯ tree homelab

Homelab

homelab
├── proxmox # two hosts
│   ├── zfs-nas 4 TB + backup disk
│   └── lxc ansible-provisioned
├── services
│   ├── immich
│   ├── nextcloud
│   ├── jellyfin
│   └── pi-hole
└── access
    ├── cloudflare-zero-trust
    ├── tailscale
    └── gitea-actions

Configs live at github.com/mateuspim/homelab.

Contact

Terminal card

~ ❯ try it from your terminal

$ curl pymdev.com
$ curl pymdev.com/api

One prints a colored card, the other returns JSON.

Send a message

~ ❯ aerc compose

Opens your mail app with this filled in.