// portfolio

João Pedro Batista da Silva

Backend-focused Fullstack Developer · Recife, Pernambuco, Brazil

I'm a self-taught, backend-focused fullstack developer from Recife, Brazil. I build RESTful APIs with Spring Boot, Flask and FastAPI following clean architecture, and ship features end-to-end with React, TypeScript, Express and Supabase. My background spans C, Java and Python, with hands-on work in automation, messaging (RabbitMQ) and data pipelines.

About

I'm a backend-focused fullstack developer from Recife, Brazil — self-taught, and most at home on the server side. Most of what I build lives behind the API: REST services, automation, messaging and data pipelines, with just enough frontend to ship the whole thing end to end.

Currently building software at Web Star Studio and finishing my B.Sc. in Computer Science at CESAR School. I'm 4x AWS certified, Red Hat certified, and I enjoy turning messy problems into clean, well-tested systems.

Skills

Backend & Data

Java · Spring Boot · Python · FastAPI · Flask · C · REST APIs · Clean Architecture · JPA · JWT · RabbitMQ · MySQL · PostgreSQL · SQL · Power BI

Frontend & Web

React · TypeScript · JavaScript · Node.js · Express · Supabase · HTML / CSS

DevOps & Cloud

Docker · Linux · AWS · Git · Selenium

Certifications

8 verifiable credentials, including 4 from AWS and one from Red Hat. Every entry links to its public verification page.

Featured projects

HLTV Telegram Scraper

A Python bot that monitors a team's HLTV page (e.g. FURIA) and pushes Telegram alerts whenever a new match is detected. (Python · 2025)

Spam Classifier

Classifies emails as Productive or Unproductive using Machine Learning and the OpenAI API, then suggests professional auto-replies. (Python · 2025)

Spring Boot REST API

A Spring Boot REST API exploring JPA persistence and JWT authentication with a clean, layered architecture. (Java · 2025)

Contact

Open to full-time roles and freelance work. Email [email protected], or use the form on this page — it opens your own mail client, nothing is sent to a server.

GitHubLinkedInEmail — [email protected]

AboutProjectsContactPrivacyllms.txt