Daniel Elias Fonseca Rumin

Desenvolvedor Backend · Cientista da Computação

Desenvolvedor backend com foco em Java/Spring Boot e Node.js. Experiência em sistemas de produção com regras de negócio complexas, integrações com serviços externos e bancos relacionais.

Presidente Prudente, SP - Brasil · Disponível para novas oportunidades

Sobre

Sou Daniel Elias, Cientista da Computação formado pela UNOESTE FIPP, com atuação no desenvolvimento de sistemas backend com Java/Spring Boot e Node.js.

Minha experiência envolve regras de negócio reais: filas de atendimento em tempo real, emissão de documentos fiscais, controle de estoque, integrações com APIs externas e controle de acesso por papéis e permissões.

Morei 2 anos na Suíça, onde aprimorei meu alemão e ganhei uma visão mais ampla de tecnologia e cultura. Fora do trabalho continuo estudando algoritmos e estruturas de dados e mantenho projetos pessoais e acadêmicos no GitHub.

Backend & Software Engineering

Desenvolvimento de APIs, regras de negócio, integrações, sistemas backend robustos e aplicações com uso de Inteligência Artificial.

Áreas de foco

  • Backend Engineering
  • Arquitetura de Software
  • APIs & Integrações
  • Inteligência Artificial
  • Bancos de Dados
  • Cloud & DevOps

Idiomas

  • Português — nativo
  • Deutsch — fluente (2 anos na Suíça)
  • English — avançado

Competências técnicas

Backend

  • Java — Uso profissional
  • Spring Boot — Uso profissional
  • Node.js — Uso profissional
  • Express — Uso profissional
  • C/C++ — Acadêmico
  • Python — Acadêmico
  • C# — Acadêmico
  • Micronaut — Uso profissional
  • PHP — Acadêmico

Frontend

  • React — Uso profissional
  • TypeScript — Uso profissional
  • JavaScript — Uso profissional
  • HTML5 — Uso profissional
  • CSS3 — Uso profissional
  • Vite — Uso profissional

Bancos de Dados

  • PostgreSQL — Uso profissional
  • Prisma — Uso profissional
  • Redis — Uso profissional
  • MySQL — Acadêmico
  • Oracle — Acadêmico
  • MongoDB — Acadêmico

Ferramentas

  • Git — Uso profissional
  • Docker — Uso profissional
  • Linux — Uso profissional
  • OpenAPI — Uso profissional
  • Jest — Uso profissional
  • Liquibase — Uso profissional

Trajetória

  1. Desenvolvedor Backend

    Bring E-commerce · jan. 2026 — out. 2026

    Atuação no desenvolvimento e evolução de uma plataforma voltada à gestão de pedidos, integrações, emissão de documentos fiscais e outros processos de e-commerce, com foco principalmente no backend.

    Tecnologias: Node.js, Express, TypeScript, Prisma, PostgreSQL

  2. Desenvolvedor Full Stack — Estágio

    jan. 2025 — dez. 2025

    Durante esse período trabalhei com desenvolvimento de software, participando tanto do frontend quanto do backend.

  3. TCC — Monitoramento de Queimadas com IA

    Segmentação de imagens de satélite Landsat-8 com redes neurais convolucionais · 2025

  4. Instrutor de IA — Infoeste

    Cursos de Inteligência Artificial para alunos da ETEC (edições 2024 e 2025) · 2024 – 2025

  5. Bacharelado em Ciência da Computação

    UNOESTE — FIPP · 2021 – 2025

  6. Técnico em Eletroeletrônica

    SENAI · 2019 – 2020

Projetos Profissionais

Nomes de empresas, clientes e detalhes internos foram omitidos por confidencialidade.

Plataforma de Regulação e Despacho de Ambulâncias

Gestão de Operações · 2026 · Finalizado · Escopo: Backend, Integrações, Tempo real

Problema e solução

Central de regulação em que o paciente entra em uma fila de triagem, é atendido por vídeo por uma enfermeira e, quando o caso é grave, é encaminhado para uma fila priorizada de ambulâncias.

Contexto

Backend que atende três perfis distintos — paciente, equipe de enfermagem e equipe da ambulância — cada um com sua própria fila, além do registro clínico e do arquivamento do atendimento.

Principais contribuições

  • Autenticação com JWT e refresh token, papéis e permissões granulares por rota.
  • Filas de triagem e de ambulância com controle de concorrência, priorização manual e jobs de expiração e presença.
  • Atualização das filas em tempo real via Server-Sent Events.
  • Integração com serviço de comunicação em nuvem para chamadas de vídeo e arquivamento automático das gravações.

Tecnologias

  • Java 21
  • Spring Boot
  • Spring Data JPA
  • PostgreSQL
  • SSE
  • Azure
  • Docker

Plataforma de E-commerce e Gestão Fiscal

ERP Fiscal · 2026 · Finalizado · Escopo: Full Stack, Integrações, Multi-tenant

Problema e solução

Ecossistema multi-tenant que concentra a operação de lojistas: catálogo e estoque, pedidos vindos de marketplaces, emissão de documentos fiscais e o financeiro decorrente dessas vendas.

Contexto

São três aplicações sobre a mesma API: o backend do ERP, o painel administrativo completo e um portal reduzido voltado apenas à gestão de pedidos B2B.

Principais contribuições

  • Modelagem e evolução do schema relacional, com dezenas de entidades e migrations versionadas.
  • Isolamento multi-tenant obrigatório por empresa em toda consulta de negócio, somado ao controle de acesso por permissão.
  • Módulo fiscal: emissão, cancelamento, carta de correção, devolução e importação de notas de entrada via provedores externos.
  • Estoque e custo: movimentações, saldos, reconciliação por job e relatórios de vendas, resultado e valorização de estoque.

Tecnologias

  • Node.js
  • Express
  • Prisma
  • PostgreSQL
  • Redis
  • React
  • TypeScript
  • Docker

Sistema de Gestão de Medicamentos e Compras

Saúde & Suprimentos · 2026 · Finalizado · Escopo: Backend, Integrações, Modelagem de dados

Problema e solução

Sistema que antecipa a necessidade de medicamentos de uso recorrente a partir da programação dos tratamentos e acompanha o processo até a compra, o recebimento e a disponibilidade.

Contexto

Substitui um controle feito em planilha. Três papéis participam do fluxo: quem identifica e autoriza a necessidade, quem executa a compra e quem administra o sistema.

Principais contribuições

  • Modelagem do domínio: tratamentos recorrentes, aplicações, necessidades, cotações e compras.
  • Agenda de tratamentos com reagendamento em cascata e recálculo automático de prazos.
  • Fluxo de cotação com fornecedores em rodadas, disparado por integração com serviço externo de automação.
  • Importação da tabela oficial de preços de medicamentos, com conciliação por código de barras e apresentação.

Tecnologias

  • Java 21
  • Spring Boot
  • Spring Security
  • PostgreSQL
  • OpenAPI
  • Docker

Sistema de CRM e Atendimento

CRM & Atendimento · 2026 · Pausado · Escopo: Backend, Multi-tenant

Problema e solução

Base multi-tenant para gestão de atendimentos: ciclo de vida do atendimento por setor, controle de SLA, transferência entre equipes e trilha de auditoria.

Contexto

Projeto pausado ainda na fase de fundação da plataforma. O que existe hoje é a base — isolamento por empresa, controle de acesso e o núcleo do atendimento — e não um CRM completo.

Principais contribuições

  • Isolamento multi-tenant por coluna de empresa, aplicado automaticamente pelo ORM.
  • Máquina de estados do atendimento, com política de SLA e transferência entre setores.
  • Migrations versionadas com Liquibase e testes de integração contra banco real em container.

Tecnologias

  • Java 21
  • Spring Boot
  • PostgreSQL
  • Liquibase
  • Testcontainers

Plataforma de Crédito e Parcelamento de Boletos no Cartão

Fintech & Crédito · 2025 · Finalizado · Escopo: Full Stack, Integrações, API

Problema e solução

Plataforma em que o cliente simula um empréstimo ou parcela boletos no cartão de crédito: cadastro guiado, envio de proposta para análise de crédito e pagamento por gateway externo.

Contexto

São três aplicações: o site institucional com o simulador de empréstimo, a área do cliente em React e a API em Micronaut que concentra cadastro, propostas, cartões e pagamentos.

Principais contribuições

  • Autenticação com JWT e refresh token em cookie HttpOnly, recuperação de senha por email e tratamento de sessão entre domínios diferentes.
  • Cadastro em etapas, envio de proposta com documentos anexados e integração com API de análise de crédito para a simulação.
  • Parcelamento de boletos no cartão: leitura do código de barras e da linha digitável, escolha de cartão e parcelas e integração com gateway de pagamento.
  • Gestão de cartões com detecção de bandeira, acompanhamento de carrinho abandonado, emails transacionais e migrations versionadas com Flyway.

Tecnologias

  • Java
  • Micronaut
  • PostgreSQL
  • Flyway
  • JWT
  • React
  • TypeScript
  • Docker

Projetos pessoais e acadêmicos

Compilador Educacional

Compilador escrito em C# com analisador léxico e sintático para uma linguagem simplificada, usando parser preditivo descendente. Desenvolvido na disciplina de Compiladores.

Tecnologias: C#, Compiladores, Parser, Desktop

Algoritmos de Busca e Ordenação

Algoritmos de busca e ordenação com foco em eficiência: classificação interna em vetores e listas, classificação externa em arquivos binários, árvores e execução com threads.

Tecnologias: Java, Estruturas de Dados, Threads

Rede Neural Multicamadas

Rede neural multicamadas (MLP) implementada do zero em JavaScript, com interface web para configurar, treinar e testar modelos a partir de dados fornecidos pelo usuário.

Tecnologias: JavaScript, Machine Learning, Web

Curso de IA — Infoeste 2025

Notebooks e material do curso de Inteligência Artificial que ministrei no Infoeste 2025 para alunos da ETEC, cobrindo fundamentos, chatbots e reconhecimento de objetos.

Tecnologias: Python, TensorFlow, Keras, Jupyter

Curso de IA — Infoeste 2024

Material do curso de Introdução à Inteligência Artificial ministrado no Infoeste 2024 para alunos da ETEC, com exercícios práticos em Google Colab.

Tecnologias: Python, TensorFlow, Keras, Jupyter

Algoritmos em Grafos

Algoritmos de teoria dos grafos implementados em Java com interface JavaFX para montar o grafo e acompanhar a execução. Disciplina de Grafos.

Tecnologias: Java, JavaFX, Grafos

Simulador de Autômatos Finitos

Simulador de autômatos finitos em JavaScript: define-se a máquina, testam-se cadeias de entrada e acompanha-se o caminho percorrido. Disciplina de Linguagens Formais.

Tecnologias: JavaScript, Node.js, Linguagens Formais

Chat TCP com Sockets

Chat em rede sobre TCP usando sockets em Java, com servidor atendendo múltiplos clientes simultâneos. Disciplina de Redes de Computadores.

Tecnologias: Java, Sockets, Redes

Processamento de Imagens

Fundamentos de processamento digital de imagens implementados do zero em C#, em aplicação desktop, sem depender de bibliotecas prontas.

Tecnologias: C#, Processamento de Imagens, Desktop

Computação Gráfica 2D

Conversões gráficas e operações sobre imagens em aplicação desktop C#, desenvolvida para a disciplina de Computação Gráfica.

Tecnologias: C#, Computação Gráfica, Desktop

ContacSys — Agenda de Contatos

Sistema de agenda de contatos em ASP.NET MVC com C#: cadastro, edição, exclusão e busca de contatos, com autenticação de usuários.

Tecnologias: C#, ASP.NET MVC, Web

Algoritmo de Prim

Implementação do algoritmo de Prim para árvore geradora mínima em Python, com visualização do grafo e do resultado.

Tecnologias: Python, Grafos, Algoritmos

Código-fonte no GitHub

Formação e pesquisa

Monitoramento ambiental para a detecção de queimadas em áreas de vegetação usando imagens de satélite

Trabalho de Conclusão de Curso · Ciência da Computação — UNOESTE FIPP

Desenvolver e avaliar métodos de segmentação semântica em imagens do satélite Landsat-8 para identificar focos de incêndio e áreas queimadas, comparando três arquiteturas de redes neurais convolucionais. A mesma comparação foi feita na segmentação de áreas urbanas em imagens aéreas.

Resultados (conjunto de validação)

  • Focos de incêndio: ResNet-UNet — IoU 87%
  • Áreas queimadas: ResNet-UNet — IoU 76,78%
  • Áreas urbanas: VGG-UNet — IoU 76,23%

Divisão 80/20 com semente fixa, sem conjunto de teste independente. Valores da melhor época de cada treino.

Palavras-chave: queimadas, imagens de satélite, Landsat-8, U-Net, VGG, ResNet, segmentação

Contato

Estou aberto a novas oportunidades e projetos interessantes. Envie um email com o contexto da vaga ou do projeto para começarmos a conversa.

Currículo em PDF

© Daniel Elias Fonseca Rumin