An offline Go CLI that finds where a package spends time or memory, and decides with statistics, not opinions, whether a change actually made it faster.

João Pedro Laureano
Backend Engineer at Mercado Livre Porto Alegre, Brazil
I build Go services that keep millions of packages moving every day, and I like to measure things before I believe them. Seven years in software: distributed systems, device protocols, sharding, and the incident automation that keeps production quiet. On the side I write small tools for profiling Go code and routing HTTP.
Work
No project uses that yet.
Selected projects
A small, dependency-free HTTP router for Go on a compressed patricia trie, with lock-free lookups and a concurrency story verified under load rather than asserted.
03java-p2p
Peer-to-peer file sharing over UDP, where a ring of super-nodes partitions the MD5 key space into a small DHT. Java 21, zero runtime dependencies, written from scratch.
A flashcard app built to study Spec-Driven Development with GitHub Spec Kit. Every requirement is cited by a test, and an AI architect orchestrated AI workers under a written constitution.
Running in production
University projects I came back to and rebuilt end to end: real authentication, serverless hosting on AWS and infrastructure as code.
A movie recommender shaped like a card deck that learns your taste from tags. A university team project I later moved from one EC2 box to Lambda, S3 and CloudFront, with real authentication.
A platform that connects mentors and students, from a 2020 university project, rebuilt on PostgreSQL and AWS Lambda with Terraform, direct-to-S3 uploads and asynchronous image resizing.
Labs
Architecture studies. The point is the design and what the load test reveals, not the product.
Streaming vote tallying with Kafka and Flink, exactly one vote per voter, and receipts the voter can verify in their own browser through RFC 6962 Merkle inclusion proofs.
Six Spring Boot microservices wired by Kafka, with an order, stock and payment Saga, transactional outbox, DLQs and fraud detection in Kafka Streams. Built with tactical DDD and hexagonal architecture, load-tested with k6.
Smaller experiments and coursework live on GitHub ↗
Experience
Mercado Livre
2022 – nowLargest e-commerce and logistics company in Latin America.
Backend Developer · Florianópolis, Brazil
- Played an active part in the sharding initiative that decoupled the totem services in production: environment setup, a reverse proxy written in Go, ETL scripts for the data load, and a migration monitored on Datadog with stable response times throughout.
- Designed socket-based communication with PLC and PTL devices on the distribution-center floor: a protocol plugin architecture, checksum validation, heartbeats, ACK/NACK handling, goroutine-based multi-module support and configuration changed at runtime.
- Build Go services and REST APIs that support millions of daily package deliveries across Brazil, integrating several APIs concurrently, observed with OpenTelemetry, Datadog and New Relic.
- Tuned SQL through index management, query rewrites and denormalization; review code and keep automated test coverage at 80–100%.
Dell Technologies
2019 – 2022Enterprise infrastructure and global support services.
Software Engineer · Porto Alegre, Brazil
- Designed, built and documented 10+ automations that close incidents and alerts across Dell’s global support infrastructure.
- Cut manual effort by up to 70% with preventive automations: server cleanup, credential resets and workflow stabilization in production.
- Sole developer on an incident-focused team, working with the Product Owner and presenting to international stakeholders in English.
- Mentored colleagues, including international teammates, into automation developers through training, code review, coding dojos, pair programming and Scrum.
Skills & education
- Languages
- Architecture
- Cloud & ops
- Observability
- Faculdade Brasília · Postgraduate, Full Cycle Architecture2023 – 2024
- PUCRS · B.Sc. Software Engineering2018 – 2023