🚀 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.
- 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
Projeto gratuito voltado para formação de desenvolvedores iniciantes e preparação para o mercado de tecnologia.
- 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
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
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 scriptbootstrap.shpara 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)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.
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.
Projeto criado para ajudar desenvolvedores iniciantes a se prepararem para entrevistas técnicas e entrada no mercado.
Foco em:
- Soft skills
- Hard skills
- GitHub
- Entrevistas técnicas
- Organização profissional
- Roadmaps de estudo
- Projetos práticos
Sistema de análise de arquivos utilizando Spring Batch.
- Processamento de arquivos
.dat - Parsing de registros
- Geração de relatórios
- Processamento contínuo
- Arquitetura backend orientada a processamento
POC de microserviço para envio de emails utilizando:
- Spring Mail
- AWS SES
- RabbitMQ
- Docker
- PostgreSQL
Desafio internacional para processamento de CSV com arquitetura em camadas.
- Extração dinâmica de headers
- Persistência em MongoDB
- DTOs
- MapStruct
- Testes unitários
- Docker
- APIs REST
Projeto focado em refatoração e melhoria de código utilizando boas práticas de engenharia de software.
- Clean Code
- Refatoração
- SOLID
- Enums
- Organização de responsabilidades
- Legibilidade e manutenibilidade
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
- 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
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.
- GitHub: https://github.com/fernandoericofilho
- LinkedIn: https://www.linkedin.com/in/fernandoericofilho/
- Tech Starter Academy: https://www.linkedin.com/company/tech-starter-academy
