Skip to content
View fernandoericofilho's full-sized avatar

Block or report fernandoericofilho

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
fernandoericofilho/README.md

👋 Olá, eu sou Fernando Medeiros

🚀 Backend Engineer especializado em Java, Spring Boot, Arquitetura de Software e IA Generativa.

Atuo no desenvolvimento de aplicações backend, integrações distribuídas, APIs REST, mensageria e soluções utilizando RAG (Retrieval-Augmented Generation), LLMs e arquiteturas multiagentes.

Além da atuação técnica, também participo ativamente da formação de desenvolvedores dentro do ambiente corporativo, conduzindo mentorias, treinamentos técnicos e iniciativas de capacitação voltadas para engenharia de software, arquitetura backend e IA Generativa.

Atualmente estou conduzindo treinamentos corporativos sobre:

  • Spring AI
  • LangChain4j
  • RAG
  • Multiagentes
  • Guardrails
  • Observabilidade para LLMs
  • Engenharia de Contexto
  • Arquitetura aplicada à IA Generativa

Também sou responsável por iniciativas de formação e mentoria técnica para desenvolvedores iniciantes através da Tech Starter Academy, projeto gratuito voltado para capacitação prática e preparação para o mercado de tecnologia.

📈 Na primeira turma da iniciativa, 3 desenvolvedores foram contratados após o treinamento.

🚀 Atualmente estamos conduzindo a segunda turma e acompanhando os demais alunos com mentorias, direcionamento técnico, preparação para entrevistas, evolução de portfólio e apoio contínuo para acelerar a entrada no mercado.


🧠 Áreas de Atuação

  • Backend Engineering
  • APIs REST
  • Microsserviços
  • Arquitetura de Software
  • Mensageria e Processamento Assíncrono
  • Sistemas Distribuídos
  • Event Driven Architecture
  • IA Generativa
  • RAG (Retrieval-Augmented Generation)
  • Engenharia de Contexto
  • Engenharia de Prompts
  • Observabilidade
  • Mentoria Técnica
  • Formação de Desenvolvedores
  • Treinamentos Corporativos

🛠️ Tecnologias

Backend

Java Spring Boot Kotlin

Arquitetura & Integração

RabbitMQ Kafka REST API

Cloud & DevOps

Docker AWS Kubernetes

Banco de Dados

PostgreSQL MongoDB

Observabilidade

Grafana Prometheus Splunk

IA Generativa

OpenAI LangChain RAG Spring AI pgvector


🏫 Tech Starter Academy

Projeto gratuito voltado para formação de desenvolvedores iniciantes e preparação para o mercado de tecnologia.

🚀 O que trabalhamos

  • Java
  • Spring Boot
  • APIs REST
  • Git e Gitflow
  • Banco de Dados
  • SQL e Normalização
  • Flyway
  • Docker
  • Kafka
  • Kubernetes
  • AWS
  • Splunk
  • Grafana
  • Prometheus
  • Arquitetura de Software
  • Entrevistas Técnicas
  • Soft Skills
  • Organização de GitHub e LinkedIn

🎯 Objetivo

Capacitar desenvolvedores com:

  • fundamentos sólidos
  • prática orientada ao mercado
  • projetos reais
  • comunicação técnica
  • preparação para entrevistas
  • postura profissional

📚 As aulas acontecem todos os sábados.

🔗 LinkedIn da iniciativa: https://www.linkedin.com/company/tech-starter-academy


📌 Projetos em Destaque

Sobre o base_project

O base_project é um template didático e reutilizável pensado para bootcamps, exercícios em sala e projetos iniciais. Ele oferece uma arquitetura mínima pronta, convenções e um conjunto de "agents" (personas e prompts) para apoiar revisões de código, QA e práticas de ensino.

Principais características:

  • Projeto Kotlin + Spring Boot com fluxo completo (Controller → DTO → Mapper → Service → Repository).
  • Build com Gradle Wrapper (./gradlew) e script bootstrap.sh para execução rápida de testes e inicialização.
  • Migrations com Flyway em src/main/resources/db/migration (ex.: V1__create_greeting_record.sql).
  • Exemplo de persistência em H2 (pronto para trocar por PostgreSQL em ambientes reais).
  • Diretório agents/ com vários agentes/personas prontos para uso em exercícios e PRs.

Por que usar como template:

  • Reduz tempo de setup: já inclui dependências, build e exemplos de boas práticas.
  • Facilita padronização de exercícios e avaliações em turmas.
  • Permite adicionar checklists e prompts customizados para automação de revisões.

Como começar rapidamente:

git clone <seu-repo>
cd base_project
./gradlew clean build       # compila e executa testes
./bootstrap.sh --run        # executa testes e inicia a aplicação (opcional)

🤖 springAiRag

Treinamento corporativo sobre IA Generativa aplicada para desenvolvedores.

Conteúdo envolvendo:

  • Spring AI
  • LangChain4j
  • LiteLLM
  • RAG
  • pgvector
  • Guardrails
  • LangWatch
  • Multiagentes
  • Observabilidade
  • Arquitetura corporativa para IA

Projeto criado para capacitação técnica de desenvolvedores em IA Generativa dentro do ambiente corporativo.


👨‍🏫 turma2

Projeto de formação técnica para novos desenvolvedores.

Conteúdo abordando:

  • Git e Gitflow
  • Banco de Dados
  • Normalização
  • Spring Boot
  • DTOs
  • Swagger/OpenAPI
  • HATEOAS
  • Arquitetura REST
  • Boas práticas de engenharia
  • Flyway
  • Testes
  • APIs REST

Projeto colaborativo com múltiplos desenvolvedores.


🚀 junior-dev-starter

Projeto criado para ajudar desenvolvedores iniciantes a se prepararem para entrevistas técnicas e entrada no mercado.

Foco em:

  • Soft skills
  • Hard skills
  • GitHub
  • LinkedIn
  • Entrevistas técnicas
  • Organização profissional
  • Roadmaps de estudo
  • Projetos práticos

📊 analysisreport

Sistema de análise de arquivos utilizando Spring Batch.

Features

  • Processamento de arquivos .dat
  • Parsing de registros
  • Geração de relatórios
  • Processamento contínuo
  • Arquitetura backend orientada a processamento

📬 poc-email

POC de microserviço para envio de emails utilizando:

  • Spring Mail
  • AWS SES
  • RabbitMQ
  • Docker
  • PostgreSQL

🌍 trevally_challenge

Desafio internacional para processamento de CSV com arquitetura em camadas.

Recursos

  • Extração dinâmica de headers
  • Persistência em MongoDB
  • DTOs
  • MapStruct
  • Testes unitários
  • Docker
  • APIs REST

🔧 refactoring_interview

Projeto focado em refatoração e melhoria de código utilizando boas práticas de engenharia de software.

Conceitos aplicados

  • Clean Code
  • Refatoração
  • SOLID
  • Enums
  • Organização de responsabilidades
  • Legibilidade e manutenibilidade

📚 Estudos e Conceitos

Também desenvolvo projetos voltados para:

  • Clean Code
  • Refatoração
  • Richardson Maturity Model
  • Arquitetura REST
  • Design de APIs
  • Observabilidade
  • Engenharia de software
  • Event Driven Architecture
  • Engenharia de Contexto para IA
  • Arquitetura Multiagente
  • Escalabilidade backend

📈 Estatísticas GitHub

GitHub Streak


🌱 Atualmente estudando

  • IA Generativa aplicada
  • Arquitetura Multiagente
  • Observabilidade para LLMs
  • Engenharia de Contexto
  • Sistemas Distribuídos
  • Event Driven Architecture
  • Agentes autônomos
  • Engenharia de Plataforma para IA

🤝 Objetivo

Construir soluções escaláveis, compartilhar conhecimento e contribuir para a formação de desenvolvedores com fundamentos sólidos de engenharia de software, arquitetura moderna e IA aplicada.


📫 Contato

Popular repositories Loading

  1. base_ia_project base_ia_project Public

    Kotlin 3

  2. junior-dev-starter junior-dev-starter Public

    HTML 1 5

  3. analysisreport analysisreport Public

    Java

  4. desafio2 desafio2 Public

    Forked from artinf0/desafio2

    Desafio para os candidatos as vagas de desenvolvedor.

    Java

  5. richardson richardson Public

    Java

  6. poc-email poc-email Public

    Java