Disponível para oportunidades

Olá, sou
Bernardo Dutra

|

Construo sistemas do back ao front. O foco está onde importa: Back-End e automação. Python, Java e SQL no dia a dia.

7Projetos
1+Ano de exp.
6Tecnologias
scroll

Quem sou eu

Adicione sua foto

⚙️

Gosto de resolver problemas com código. Comecei como Jovem Aprendiz na Empresa de Navegação Elcano SA, onde aprendi na prática o que é trabalhar com sistemas reais: banco de dados SQL no dia a dia, scripts de automação que reduziram para 30 minutos uma tarefa que tomava horas na frota de 11 navios, testes de QA em aplicativos críticos e suporte remoto às embarcações.

Depois, surgiu a oportunidade de ajudar minha mãe, que tem uma empresa de aluguel de materiais para festas. Desenvolvi do zero um sistema web pra ela: back-end em Python, banco SQLite, integração com WhatsApp pra confirmar pedidos automaticamente. Resultado: 80% dos processos que ela fazia na mão viraram automáticos, e na alta temporada ela conseguiu atender o dobro de clientes.

Mais recentemente comecei a explorar agentes de IA. Construí um sistema multi-agente com Google ADK e Gemini 2.5 Flash onde um agente pesquisa na web, outro escreve e executa código, e um agente raiz orquestra tudo. O usuário descreve o problema e o sistema resolve. Também desenvolvi um Job Scraper com FastAPI e Selenium pra automatizar minha própria busca por vagas.

Trabalho principalmente com Java, Spring Boot, Python e FastAPI, com projetos rodando em MySQL, SQLite, CI/CD via GitHub Actions e arquitetura em camadas. Prefiro entender o que está acontecendo por baixo antes de abstrair.

Estou cursando Análise e Desenvolvimento de Sistemas na Estácio de Sá, com conclusão em Dezembro de 2026, e procurando minha primeira oportunidade CLT como desenvolvedor júnior ou estagiário.

📍Rio de Janeiro, Tijuca
🎓ADS, Estácio de Sá (2026)
🌐Inglês Avançado
🚀Aberto a oportunidades!

Habilidades técnicas

{ } Linguagens

Java
Python
SQL
JavaScript
HTML5
CSS3

Frameworks & APIs

Spring Boot 3
Spring Data JPA
Bean Validation
FastAPI
Flask
JDBC
Selenium
Pandas

Arquitetura

API RESTful
POO
MVC
SOLID
Clean Code

🧠 Agentes de IA

Google ADK
Gemini 2.5 Flash
Multi-Agente
Prompt Engineering

Banco de Dados

PostgreSQL
MySQL
SQLite
H2
Modelagem Relacional
DBeaver

Ferramentas & DevOps

Git
GitHub
GitHub Actions
Maven
Postman
Docker
VS Code
Scrum / Kanban

Trabalhos & Projetos

Projetos reais. Alguns pessoais, um freelance. Todos com código no GitHub.

🤖

Bot de Automação de Vagas

Raspa dados de vagas do LinkedIn via Selenium com simulação de comportamento humano. Filtra por regime de trabalho, faz scroll infinito e exporta tudo em CSV validado pelo Pydantic. A API é servida pelo FastAPI.

PythonFastAPISeleniumPydantic
🏪

Sistema de Gestão de Loja

Aplicação desktop em Java para controle de estoque e vendas. Arquitetura MVC, CRUD completo e conexão ao MySQL via JDBC. Projeto focado em separação de responsabilidades e persistência relacional.

JavaMySQLJDBCMVC
🛒

Sistema de E-commerce

Plataforma de vendas em Python com SQLite. Implementa carrinho de compras, cadastro de produtos e persistência estruturada. Projeto construído sem frameworks para entender a lógica de negócio na essência.

PythonSQLiteCRUD
🎉

Hércules Festas freelance

Sistema de gestão de eventos entregue como freelance. Back-end em Python puro, sem frameworks. Front integrado com HTML5, CSS3 e JS. Banco SQLite com modelagem relacional e queries pensadas para escalar.

PythonSQLiteHTML5CSS3JS
🤖

Professora de Programação

Chatbot via terminal para ensino de Java e Python. Responde perguntas, explica conceitos com exemplos de código e sugere exercícios progressivos. Interface 100% no console: sem dependências externas, sem framework.

PythonChatbotTerminalJava
📝

Blog Tech IA

Blog técnico com publicação autônoma via GitHub Actions. Um script Python gera os posts automaticamente e o CI/CD publica sem intervenção manual. Jekyll como gerador estático.

PythonJekyllGitHub ActionsCI/CD
🧠

Agente Executor de Código

Sistema multi-agente para resolução autônoma de problemas. Um agente pesquisa na web, outro escreve e executa código, e um agente raiz orquestra tudo. O usuário descreve o problema e o sistema resolve.

PythonGoogle ADKGemini 2.5 FlashMulti-Agente

Trajetória profissional

Empresa de Navegação Elcano SA

Auxiliar Técnico · Jovem Aprendiz
📅 Setembro de 2024 — Março de 2026

Automação com Batch: Criei scripts Batch que processavam entre 300 e 700 arquivos por navio. O processo que tomava 15–20 min por embarcação passou a cobrir a frota inteira de 11 navios em 30 minutos.

Gestão de Dados e SQL: Executava queries de análise e correção de inconsistências diretamente no banco de dados da frota, cruzando dados entre o banco central e os bancos individuais de cada navio para garantir consistência das informações operacionais.

Garantia de Qualidade (QA): Testei 3 aplicativos usados pela tripulação e pelo escritório, identificando bugs de duplicidade, travamentos e falhas na ordem de execução. Documentei e reportei os problemas com casos de teste e passos de reprodução.

Suporte Remoto: Acessava as máquinas via RDC Manager para atualizações técnicas e acompanhamento de ações preditivas nos componentes da frota.

Hércules Festas

Desenvolvedor Back-End · Freelance
📅 Setembro de 2025 — Novembro de 2025

Desenvolvi do zero um sistema web para digitalizar a operação de uma empresa de locação de artigos para festas, que operava de forma analógica, com anotações de pedidos feitas manualmente em papel, resultando em erros constantes e falta de controle de estoque.

Stack Tecnológica: Back-end em Python (servidor HTTP Standard Library); banco de dados relacional com SQLite; integração com a API do WhatsApp para automação de notificações e confirmação de pedidos após o atendimento.

Arquitetura de Dados: Modelei o banco de dados relacional em SQLite e integrei o sistema ao WhatsApp para envio automático de mensagens após cada atendimento.

Resultado: A transição do papel para o sistema digital eliminou 80% do trabalho manual e permitiu dobrar o volume de atendimentos na alta temporada através da centralização dos dados e automação de processos.

Certificações

Meu Currículo

Quer ver minha experiência completa? Baixe ou visualize meu currículo atualizado em março de 2026.

Vamos conversar?

Aberto a oportunidades, freelas e parcerias. Me chame!