|

Sobre mim

Desenvolvedor fullstack júnior, construindo um portfólio de sistemas reais em vez de apenas projetos de estudo. No backend, trabalho principalmente com Java e Spring Boot — já implementei autenticação e controle de acesso por papéis, mensageria assíncrona com RabbitMQ, cache e rate limiting com Redis, e comunicação em tempo real via WebSocket/STOMP. No front-end e mobile, uso TypeScript, construindo aplicações full-stack com Next.js e um app real em React Native, rodando em iOS e Android.

Tecnologias

JavaSpring BootTypeScriptNext.jsReact NativePostgreSQLRedisRabbitMQDockerPrisma

Projetos

Service Order Management API

Help desk REST API with JWT auth and role-based access (ADMIN, USER, VIEWER), managing clients, technicians, and service orders through their full lifecycle.

JavaSpring BootSpring SecurityPostgreSQL

notification-service

Event-driven notification service — consumes events asynchronously via RabbitMQ and dispatches notifications, decoupled from whoever produces those events.

JavaSpring BootRabbitMQ

url-shortener

URL shortener with a Redis cache-aside layer, click tracking, and an atomic Redis/Lua token-bucket rate limiter. Includes Prometheus/Grafana dashboards and k6 load test results.

JavaSpring BootPostgreSQLRedisPrometheusGrafana

support-chat

Real-time support chat over WebSocket/STOMP — a customer and an agent exchange messages instantly, with presence tracking and full message history persisted in PostgreSQL.

JavaSpring BootWebSocketSTOMPPostgreSQL

job-tracker

Kanban-style job application tracker — drag-and-drop between and within columns, inline editing, and a stats page with charts, backed by a Next.js full-stack app with Prisma and Postgres.

Next.jsTypeScriptPostgreSQLPrisma

job-tracker-mobile

React Native (Expo) client for job-tracker — same backend, running natively on iOS and Android from one codebase.

React NativeExpoTypeScript

Vamos conversar?

Currículo completo, ou contato direto — o que for mais fácil pra você.