Junior developer · Python & TypeScript · I build tools that say exactly what's wrong
I write Python and TypeScript, test everything I ship, and like turning confusing failures into clear answers. My code projects below have continuous integration, a README with real output in English and Spanish, and tests that run on each push. I'm looking for my first remote role in QA, technical support or junior development.
Featured · PRotocol
Know why a pull request can't be merged, and who has to act. A command line tool that reads a repository's branch rules, checks and reviews from GitHub and explains them in one screen, including the green checks that silently stopped counting.
npm install -g https://github.com/bbenedev/PRotocol/archive/refs/heads/main.tar.gz
prot list -r bbenedev/protocol-sandbox|
DOLAR CHE The Argentine dollar inside Discord: every rate with its daily change and quote time, history charts, private alerts and a daily summary, all with buttons. Runs in Docker with about 60 MB. |
xfce-estilo-mac One command turns an XFCE Linux desktop into a macOS look: translucent top bar, floating dock, Spotlight, Launchpad, on Kali, Debian, Ubuntu, Arch, Fedora and more. emumon · Python · psutil |
RokBot · Python, OpenCV, Tesseract, SQLite, Next.js, PostgreSQL
A bot that runs for hours with nobody watching: it reads a mobile game's screen through an
emulator, decides and acts. 53,000 lines of Python, 3,500+ test functions, 1,225 commits in three
months, and a written root cause for every incident. My school for testing and debugging:
a script switches each safety rule off to prove some test catches it.
SalesWhisper · FastAPI, Next.js, Whisper, Chrome extension · live demo
Listens to sales calls, transcribes them live and suggests what to say next, during the call.
These repositories are private. Happy to walk through the code in an interview.
- I measure before I optimize. Timing logs took one step of RokBot from 40–120 s to 10–28 s.
- A bug gets a test first, so it cannot come back unnoticed.
- Unknown never counts as success. If my tools cannot see something, they say so.
- I write decisions down, so the next person does not repeat the mistake.
Taking Cisco Python Essentials · IT Technician (Escuela Técnica N° 728) · English C1
Resumen en castellano
Soy desarrollador junior de Puerto Madryn, Argentina. Programo en Python y TypeScript, pruebo todo lo que publico y me gusta convertir fallas confusas en respuestas claras. Busco mi primer trabajo remoto en QA, soporte técnico o desarrollo junior.
- PRotocol: herramienta de consola que explica por qué un pull request no se puede fusionar y quién tiene que actuar.
- DOLAR CHE: el dólar adentro de Discord, con la hora de cada cotización, gráficos, alertas y un resumen diario.
- emumon: vigila la memoria de los emuladores Android.
- xfce-estilo-mac: XFCE con estilo macOS en un solo comando.
Los de código tienen pruebas automáticas y README en inglés y en castellano.





