#2.1#2.1
ERP de Leilão de Gado
Custom cattle auction management system, running in production on high-availability infrastructure.
- Java Spring Boot
- Angular
- PostgreSQL
- Redis
- RabbitMQ
- GCP
- Docker
- EvolutionAPI
#0 jotave.dev · Full-Stack Developer · UTFPR · Nobuntu Tecnologia
I build APIs and tools with NestJS, TypeScript, Angular and GCP. I like solving problems with clean code and well-thought-out solutions, from backend to infrastructure.
$ whoamijotave$ cat stack.txtnestjs · typescript · angular · postgresql · gcp
#1 About

I'm João Victor Piloni Vilhegas, or just jotave. A Computer Science graduate from UTFPR, I work as a Full-Stack developer at Nobuntu Tecnologia, building APIs and tools with NestJS, TypeScript, Angular and Google Cloud.
I like solving problems with clean code and well-thought-out solutions. That covers the whole path: modelling the database, designing the API, building the interface and keeping the infrastructure up in production, highly available when the system calls for it.
After hours I keep my own projects going: a game that helps cats get adopted, a GitHub App that automates the flow from issue to release, and an IoT pallet tracker. Each one started with the same question: can this be done better?
Facts
#2 Projects
Five projects, from a custom system running in production to an experiment with sensors. Screenshots go through the same dithering as the rest of the site.
#2.1#2.1
Custom cattle auction management system, running in production on high-availability infrastructure.
#2.2Cat-themed Wordle connected to an adoption NGO, giving visibility to cats still waiting for a home.
#2.3Landing page for a nutritionist with a small audit backend that tracks visits and contact clicks: who clicked and through which channel.
$ kanban-provisioner --watch[webhook] issues.opened #142[graphql] createRef feature/142[graphql] createPullRequest #143 → main[webhook] pull_request.merged #143[graphql] createRelease v1.8.0[ok] issue → branch → pr → release
GitHub App that automates the Issue → Branch → PR → Release flow through webhooks and the GitHub GraphQL API.
#2.5Automatic tracking of batches and pallets over IoT: sensors and microcontrollers talk directly to the API.
#3 Stack
What I use every day and what I have already shipped to production.
#3.1 Languages
#3.2 Back-end
#3.3 Front-end
#3.4 Databases
#3.5 DevOps & Cloud
#3.6 Other
#4 Contact
No forms. Pick a channel and reach out.
$ curl -s jotave.dev/contact{ "handle": "jotave", "email": "jvpiloni@gmail.com", "linkedin": "in/joaopiloni", "github": "JotaveX"}