Experience
Mar 2026 –
present
present
Senior Software Engineer · SRM Asset
Backend integrations with the B3 and CERC registries for duplicatas escriturais, and with QI Tech.
Java 21 · Spring · Aurora PostgreSQL · AWS · Terraform · RabbitMQ
Apr 2025 –
Mar 2026
Mar 2026
Senior Engineer · C6 Bank
High-availability systems for credit granting, with an information-security focus.
Kotlin · Spring · MongoDB · PostgreSQL · Splunk · Event Sourcing
Mar 2024 –
Apr 2025
Apr 2025
Web Developer · Fiserv
POS software: development, monitoring, DevSecOps pipelines, disaster prevention and recovery.
Spring · Oracle SQL · Dynatrace · Splunk · Fortify · Redis
Oct 2022 –
Jan 2024
Jan 2024
Backend Developer · Freelance · Upwork, remote
Backend services and data-extraction pipelines for international clients.
Python · lxml · headless Chromium · Bash
Sep 2021 –
Aug 2022
Aug 2022
Backend Developer · Conta Azul
Automated periodic and aperiodic Brazilian fiscal obligations: SPED, eSocial, EFD-Reinf.
Java · Spring · AWS · Terraform · PostgreSQL
Dec 2020 –
Sep 2021
Sep 2021
Backend Developer · Grão
Backend for Pix, Brazil's instant payment system; containerized test and production environments.
Kotlin · Java EE · MySQL · Spring · GitLab CI
Jan 2020 –
Dec 2020
Dec 2020
Developer · Raia Drogasil
Selling-operations systems and LGPD compliance; biometric readers and thermal printers.
Java EE · JSF/PrimeFaces · Oracle SQL · JBoss
Mar 2016 –
Jan 2020
Jan 2020
Developer · Sys4Bank
Bank infrastructure: Spring Boot services, containerization, CI/CD.
Java · Spring Boot · MSSQL · Maven · Bash
Projects
RAT-via-Telegram600+ ★
Windows remote administration over Telegram, in Python
dte300+ ★
a date-and-time processing language
the declarative NixOS workstation and VPS behind this domain
force-directed canvas viewer for a markdown vault; powers demo.mvr.ac
brainfuck → Turing machine → Rule 110, visualised at rule110.mvr.ac
local-VLM image tagging CLI: Ollama, Qwen2.5-VL, RapidOCR, XMP sidecars
GitHub, last year
5,970 contributions in the last year · peak 201 in a day