Skip to content
View juceliocoelho2022's full-sized avatar

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.

Content in all repositories owned by your account will be closed.
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 | Backend Engineer | Spring Boot | REST APIs | Microservices | Kafka

Desenvolvedor de software com foco em Java Backend, APIs REST, sistemas distribuídos, bancos de dados, qualidade e engenharia de software.

LinkedIn GitHub

Primary target: Java Backend Developer • Backend Engineer • Software Engineer
Secondary strengths: Data Engineering • QA Automation


Start Here — 90-second review

Se você está avaliando meu perfil para Java Backend / Backend Engineering, estes são os três projetos para começar:

Problema demonstrado: confiabilidade em pagamentos distribuídos.
Decisões: Kafka, Transactional Outbox, idempotência, retry/DLT, JWT e observabilidade distribuída.
O que observar: como lido com dual write, redelivery, falhas parciais e diagnóstico ponta a ponta.

Problema demonstrado: decisão antifraude rápida, explicável e auditável.
Decisões: Redis + Lua, Outbox, Resilience4j, DLT/replay, Testcontainers, champion/challenger e rollout gradual.
O que observar: equilíbrio entre latência, confiabilidade, experimentação e operação.

Problema demonstrado: backend corporativo evolutivo sem complexidade prematura.
Decisão principal: Modular Monolith em vez de microsserviços.
O que observar: DTOs, ProblemDetail, SQL Server, Flyway, optimistic locking e estratégia de testes.

Em cada projeto principal, consulte Engineering Decisions & Trade-offs para ver contexto, alternativas consideradas, consequências e estratégia de diagnóstico.


Professional Summary

Profissional de Tecnologia com formação em Análise e Desenvolvimento de Sistemas e especialização na área de Dados e Big Data, com atuação prática em desenvolvimento backend, bancos de dados, engenharia de dados, cloud e testes de software.

Meu foco principal é Java Backend, desenvolvendo aplicações com Java 21, Spring Boot, APIs REST, Spring Data JPA, Hibernate, PostgreSQL, Apache Kafka, Docker, testes automatizados e observabilidade.

No portfólio, construo projetos que simulam problemas reais de engenharia: pagamentos, prevenção a fraudes, idempotência, mensageria, Transactional Outbox, Saga, retry, DLT, segurança com JWT, concorrência, PL/SQL, observabilidade, CI/CD e sistemas distribuídos.

Também atuo como professor técnico de Desenvolvimento de Sistemas, experiência que fortalece comunicação, documentação, colaboração e capacidade de explicar decisões técnicas.


Engineering roadmap: PORTFOLIO_ROADMAP.md — prioridades para transformar conhecimento técnico em evidência prática de autonomia, testes, operação e diagnóstico.

Engineering Approach

Meu objetivo no portfólio não é apenas demonstrar frameworks, mas evidenciar autonomia de engenharia: receber um problema, analisar alternativas, implementar, testar e pensar em como a solução será operada e diagnosticada.

Fluxo de decisão: Problem → Constraints & risks → Architecture decision → Implementation → Automated validation → Observability / diagnosis → Evolution based on evidence.

Evidências rápidas

Projeto Decisão / problema demonstrado
NexaPay Event-driven payments, Outbox, idempotência, DLT e observabilidade
SentinelFraud antifraude explicável, Redis/Lua, resiliência, shadow/canary e ADRs
InnovationHub escolha consciente de Modular Monolith, concorrência otimista e API corporativa
OrderFlow Saga Orchestration, compensação e consistência eventual
SisAWS decisões full stack, recomendação determinística e IaC/AWS com limites explícitos
ObserveFlow investigação de incidentes com métricas, logs, traces e SLI/SLO

Cada projeto acima possui um documento Engineering Decisions com contexto, alternativas, trade-offs, testes e estratégia de diagnóstico.


Core Stack

Backend & Software Engineering

Java Spring Boot Spring Maven REST Kafka Docker

  • Java 21
  • Spring Boot, Spring Web, Spring Data JPA, Hibernate
  • REST APIs, DTOs, Bean Validation, ProblemDetail
  • Spring Security, JWT, OAuth2 Resource Server
  • Microservices and Modular Monolith
  • Event-Driven Architecture
  • Apache Kafka, Retry, DLT / DLQ
  • Idempotency and Transactional Outbox
  • Saga Orchestration and eventual consistency
  • Resilience patterns: Retry, Circuit Breaker and Fallback
  • Clean code, SOLID and layered architecture

Databases & Data

PostgreSQL Oracle SQL Server Redis Python

  • PostgreSQL, Microsoft SQL Server, Oracle Database and MySQL
  • SQL, PL/SQL, procedures, functions, triggers, views and transactions
  • Data modeling, indexes, query optimization and database constraints
  • Flyway database migrations
  • Redis
  • Python, pandas and NumPy
  • Spark, Databricks, Delta Lake, Airflow and Data Lakehouse concepts

Testing, DevOps & Observability

JUnit GitHub Actions Prometheus Grafana AWS

  • JUnit 5, Mockito, MockMvc, REST Assured and Testcontainers
  • JaCoCo and automated quality gates
  • Docker and Docker Compose
  • Git, GitHub and GitHub Actions
  • CI/CD fundamentals
  • AWS: EC2, VPC, S3, IAM, ECR, ECS, Route 53 and CloudFront fundamentals
  • Prometheus, Grafana, Loki, Tempo and OpenTelemetry
  • Metrics, structured logs and distributed tracing

Featured Projects

Plataforma distribuída de pagamentos com arquitetura orientada a eventos e foco em confiabilidade.

Engineering highlights: Java 21 • Spring Boot • Kafka • PostgreSQL • Redis • Transactional Outbox • JWT • Idempotency • Retry / DLT • OpenTelemetry • Prometheus • Grafana • Loki • Tempo • Docker • GitHub Actions


Sistema corporativo para gestão de projetos de Pesquisa, Desenvolvimento e Inovação, estruturado como Modular Monolith.

Engineering highlights: Java 21 • Spring Boot • REST API • Domain Modeling • JPA / Hibernate • SQL • Validation • ProblemDetail • Optimistic Locking • JUnit 5 • Mockito • MockMvc • Flyway • Docker • OpenAPI


Plataforma de prevenção a fraudes com regras explicáveis, processamento assíncrono e mecanismos de resiliência.

Engineering highlights: Java 21 • Spring Boot • Kafka • PostgreSQL • Redis • Transactional Outbox • Idempotency • DLT / Replay • Circuit Breaker • JWT / RS256 • Testcontainers • JaCoCo • OpenTelemetry • CI


Sistema distribuído para estudo de Saga Orchestration, consistência eventual, falhas parciais e transações compensatórias.

Engineering highlights: Java • Spring Boot • Microservices • Kafka • Saga Pattern • Event-Driven Architecture • PostgreSQL • MongoDB • Docker


Backend bancário focado em integração entre Java e Oracle Database, explorando recursos corporativos além de CRUD.

Engineering highlights: Java • Spring Boot • Oracle Database • SQL • PL/SQL • Packages • Stored Procedures • Triggers • Transactions • SELECT FOR UPDATE • Indexes • Execution Plans • JDBC • Docker


Laboratório dedicado a qualidade de software e automação de testes.

Engineering highlights: JUnit 5 • Mockito • REST Assured • MockMvc • Playwright • k6 • OWASP ZAP • JaCoCo • API Testing • Integration Testing • Performance Testing


Engineering Topics Demonstrated

Backend Engineering
Java | Spring Boot | REST APIs | Microservices | JPA | Hibernate

Distributed Systems
Kafka | Event-Driven Architecture | Saga | Transactional Outbox
Idempotency | Retry | Circuit Breaker | DLT | Eventual Consistency

Databases
PostgreSQL | SQL Server | Oracle | SQL | PL/SQL | Redis | Flyway

Testing & Quality
JUnit | Mockito | MockMvc | REST Assured | Testcontainers | JaCoCo

DevOps & Cloud
Docker | Docker Compose | GitHub Actions | CI/CD | AWS

Observability
Prometheus | Grafana | Loki | Tempo | OpenTelemetry

Data Engineering
Python | pandas | NumPy | Spark | Databricks | Airflow | Delta Lake

Recruiter / ATS Keywords

Java Developer, Java Backend Developer, Backend Developer, Backend Engineer, Software Engineer, Java 21, Spring Boot, Spring Framework, REST API, RESTful APIs, Microservices, Distributed Systems, Event-Driven Architecture, Apache Kafka, Spring Data JPA, Hibernate, Spring Security, JWT, OAuth2, PostgreSQL, Microsoft SQL Server, Oracle Database, SQL, PL/SQL, Redis, Docker, Docker Compose, AWS, CI/CD, GitHub Actions, JUnit 5, Mockito, MockMvc, Testcontainers, JaCoCo, Maven, Git, Prometheus, Grafana, OpenTelemetry, Python, Data Engineering, Spark, Databricks, Airflow, QA Automation, API Testing.


What I Bring to a Team

  • desenvolvimento backend com foco em legibilidade, manutenção e confiabilidade;
  • APIs REST com contratos, validação e tratamento consistente de erros;
  • modelagem relacional e experiência prática com diferentes bancos de dados;
  • integração assíncrona com Kafka e padrões para sistemas distribuídos;
  • testes automatizados e preocupação com qualidade desde o desenvolvimento;
  • documentação técnica e capacidade de comunicar decisões de engenharia;
  • mentalidade de aprendizado contínuo aplicada em projetos executáveis.

Education & Continuous Learning

  • Análise e Desenvolvimento de Sistemas
  • Pós-graduação na área de Ciência de Dados e Big Data Analytics
  • Estudos complementares em Análise de Dados e Inteligência Artificial
  • Formação complementar em Oracle Database / DBA, Cloud, Data Engineering, Software Testing and Agile Methods
  • Aprendizado contínuo em Java, Spring Boot, arquitetura, AWS, observabilidade, segurança e IA aplicada ao desenvolvimento

Contact

Building reliable backend systems with Java, data, testing and observability.

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