// São Mateus, ES · Remote
João Paulo
Ferrete
Software Engineer II & Tech Lead — IoT & Backend @ Cobli
I turn complex IoT and video-telemetry challenges into efficient, scalable software — and I lead the team that ships it.
From intern to Tech Lead of the IoT Video squad.
I'm a Software Engineer and Tech Lead for the IoT Video team at Cobli. My journey started as an intern, helping build the Video Telemetry product from its earliest stages. Today I lead the squad's technical direction — backend architecture, scalability, mentorship, and the technical interface with international hardware vendors.
My foundation is Computer Science at UFES, with a strong background in algorithms — competitive programming (SBC marathons) and operations research. I've been a teaching assistant for Data Structures and Functional Programming, and I led VI ENCOMP, the largest computing event in northern Espírito Santo.
- 3+years at Cobli
- 10languages shipped to prod
- 7projects built from scratch
Tools I reach for.
Languages
- Kotlin
- Java
- Python
- Go
- C++
- C
- Scala
- PHP
- TypeScript
- JavaScript
Backend & frameworks
- Spring Boot
- Apache Flink
- Laravel
- Microservices
- REST APIs
Data & infra
- SQL
- Linux / Embedded
- Docker
- Git
Frontend
- React
- HTML5
- CSS3
Domains & strengths
- IoT
- Video telemetry
- Real-time data
- Technical leadership
- Algorithmic thinking
- Performance optimization
Things I've built.
Go Lister
LiveA real-time collaborative party playlist: create a room, share the link or QR code, and let everyone add and vote on songs. Live-syncs YouTube & Spotify, with a TV mode, AI playlists, and a synced queue for the whole room.
lifter
3A personal workout coach that integrates with Hevy and Google Fit to plan and track training.
Lighter
2A GNOME extension that improves video-call lighting with adjustable white screen borders.
Container Loading Problem
Scientific-initiation research in combinatorial optimization: heuristics in C++ for a high-complexity packing problem.
MarathonAlg
A curated library of algorithms and data structures for competitive programming contests.
Beecrowd / URI
1Accepted solutions to problems from the Beecrowd (formerly URI) online judge.
Where I've been.
-
Feb 2025 —
Present
Software Engineer II & Tech Lead — IoT Video
Cobli · São Mateus (Remote)
Tech Lead of the Camera/IoT Video squad: Architected real-time services for low-latency communication between embedded hardware and backend. Built scalable microservices in Kotlin, Java/Spring Boot, Go, and Python. Led stream processing with Apache Flink. Acted as the technical focal point for international vendors on firmware and hardware homologation.
-
Jan 2024 — Jan 2025
Software Engineer I
Cobli · São Mateus (Remote)
Built and maintained critical microservices for IoT Video in a polyglot environment. Engineered data pipelines with Apache Flink and Scala, ensured high availability for video-ingestion infrastructure, and accelerated internal workflows by developing admin tools with React.
-
Aug 2022 — Dec 2023
Software Engineering & Embedded Systems Intern
Cobli · São Mateus (Remote)
Helped create the Video Telemetry product from the ground up — backend (Kotlin, Java, Python, Go, Scala) and frontend (React, TypeScript) — plus R&D for embedded systems and microservices setup.
-
Mar 2022 — Oct 2022
Development Manager / Associate
Adapti Soluções Web · Junior Enterprise
Led a development squad and built fullstack web systems for clients with PHP (Laravel), HTML, CSS, and JavaScript.
-
2018 —
Exp. Mar 2026
BSc in Computer Science
UFES — Federal University of Espírito Santo
Teaching assistant (Data Structures, Functional Programming) · scientific initiation in combinatorial optimization · competitive programming (SBC) · Vice-General Chair of VI ENCOMP.
Let's build something.
Open to interesting backend, IoT, and distributed-systems work. The fastest way to reach me is email.