Skip to content
View juceliocoelho2022's full-sized avatar
💭
Open to Work | Java • Spring Boot • Kotlin • Android
💭
Open to Work | Java • Spring Boot • Kotlin • Android

Block or report juceliocoelho2022

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
juceliocoelho2022/README.md

👨‍💻 Jucelio Farias Coelho

Java Backend Developer | Spring Boot • Kafka • PostgreSQL • Docker

Android Development with Kotlin & Jetpack Compose

LinkedIn GitHub Email


🚀 Sobre mim

Sou Professor Técnico de Desenvolvimento de Sistemas e desenvolvedor em transição profissional para Java Backend.

Meu foco atual é construir projetos que demonstrem engenharia de software além do CRUD: APIs REST, arquitetura orientada a eventos, Apache Kafka, microsserviços, PostgreSQL, Docker, testes automatizados, idempotência, resiliência e CI/CD.

Também desenvolvo aplicações Android com Kotlin e Jetpack Compose, mantendo mobile como competência complementar ao meu foco principal em backend.

Busco oportunidades como Java Backend Developer Júnior / Trainee e posições de desenvolvimento de software com Java e Spring Boot.


🧰 Stack principal

Tech Stack

Backend: Java 21 · Spring Boot · Spring Web · Spring Data JPA · Hibernate · REST APIs · Maven
Dados e mensageria: PostgreSQL · SQL · Apache Kafka · Flyway
Qualidade: JUnit · Mockito · Git · GitHub Actions · Clean Code · SOLID
Infraestrutura: Docker · Docker Compose
Mobile: Kotlin · Jetpack Compose · Retrofit · MVVM


⭐ Projetos em destaque

Sistema de logística orientado a eventos construído com Java 21, Spring Boot, Apache Kafka, PostgreSQL, Docker e React.

Engenharia aplicada:

  • comunicação assíncrona entre serviços;
  • Transactional Outbox;
  • processamento idempotente por eventId;
  • retry para falhas transitórias;
  • Dead Letter Topic;
  • Flyway;
  • Swagger/OpenAPI;
  • painel web e Docker Compose.

Java 21 Spring Boot Kafka PostgreSQL Docker React Outbox DLT


Microsserviço de rastreamento logístico com processamento assíncrono de eventos e construção de timeline por código de rastreio.

Engenharia aplicada:

  • REST API com 202 Accepted;
  • Kafka Producer e Consumer;
  • tópico tracking.events.v1;
  • idempotência;
  • consistência eventual;
  • PostgreSQL + Flyway;
  • Actuator Health;
  • testes com JUnit e Mockito;
  • CI automático com GitHub Actions.

Java 21 Spring Boot Kafka PostgreSQL Docker GitHub Actions


Plataforma social corporativa em desenvolvimento, projetada para aplicar conceitos de microsserviços, segurança, arquitetura limpa e sistemas distribuídos.

Implementado / em evolução:

  • Auth Service;
  • cadastro de usuários;
  • PostgreSQL + Docker Compose;
  • Spring Data JPA;
  • Flyway;
  • estrutura de Roles e Permissions;
  • base para autenticação JWT;
  • arquitetura preparada para evolução em múltiplos serviços.

Java 21 Spring Boot PostgreSQL Docker JWT Microservices


Aplicação Android de banco digital desenvolvida com Kotlin e Jetpack Compose, integrada a uma API REST.

Destaques:

  • MVVM;
  • Jetpack Compose + Material Design 3;
  • Retrofit e OkHttp;
  • JWT;
  • DataStore;
  • Coroutines e StateFlow;
  • Repository Pattern.

Kotlin Jetpack Compose MVVM Retrofit JWT Android


🧠 O que estou praticando na engenharia de software

API REST
   ↓
Arquitetura de Software
   ↓
Mensageria / Kafka
   ↓
Microsserviços
   ↓
Persistência / PostgreSQL
   ↓
Testes Automatizados
   ↓
Docker
   ↓
CI/CD
   ↓
Observabilidade e Cloud

Tenho estudado e aplicado conceitos como arquitetura orientada a eventos, consistência eventual, idempotência, tratamento de falhas, autenticação, separação de responsabilidades e evolução de sistemas distribuídos.


👨‍🏫 Tecnologia + Educação

Além do desenvolvimento de software, atuo como Professor Técnico de Desenvolvimento de Sistemas, trabalhando com conteúdos como programação, desenvolvimento backend, mobile, banco de dados e engenharia de software.

A docência fortalece uma competência que considero importante para times de tecnologia: conseguir entender um problema técnico e explicá-lo de forma clara.


📚 Formação e desenvolvimento contínuo

Minha trajetória combina desenvolvimento de sistemas, análise de dados e educação. Continuo aprofundando conhecimentos em Java, Spring Boot, arquitetura de software, microsserviços, mensageria, testes, cloud e engenharia de dados.


📊 GitHub

GitHub Stats Top Languages


🎯 Objetivo profissional

Quero atuar em times onde eu possa contribuir e evoluir como desenvolvedor Java Backend, trabalhando com APIs, bancos de dados, mensageria, microsserviços e boas práticas de engenharia de software.

Estou construindo meu portfólio com uma regra simples: menos projetos de demonstração superficial e mais sistemas que eu consiga explicar tecnicamente em uma entrevista.


🤝 Contato

Construindo, testando, documentando e evoluindo — um commit de cada vez. 🚀

Popular repositories Loading

  1. ETL_Python_Pandas ETL_Python_Pandas Public archive

    Python 1

  2. AppShoes AppShoes Public

    App UI Feito no Jetpack Compose / Android Studio - Kotlin

    Kotlin 1

  3. aluras-stikers aluras-stikers Public archive

    Java

  4. fundamentos-angular fundamentos-angular Public archive

    TypeScript

  5. NetflixRemake NetflixRemake Public archive

    Java

  6. UiDesign UiDesign Public archive

    Kotlin