Automatizo processos,
construo sistemas e
transformo dado em decisão.

Analista de Dados no DETRAN-PR e desenvolvedor de sistemas para clientes reais. Trabalho onde o processo manual encontra o código: RPA em sistema legado, aplicação web em produção e painel que a diretoria usa para decidir.

Douglas Ribeiro

[ 01 ] atuação

Três frentes,
um jeito de trabalhar.

Antes de escrever código, entendo o processo com quem executa. Quase sempre o que parece problema técnico é decisão que nunca foi registrada em lugar nenhum.

01

Automação de processos

RPA em sistemas legados sem API, onde automatizar pela interface é a única via. Log por registro, status rastreável e ponto de retomada, para que uma falha não derrube a rodada inteira.

PythonSeleniumPandasgspread

02

Sistemas sob medida

Aplicações web que substituem planilha e papel em negócio real. Rodam todo dia, com dado que não pode ser perdido, então escrita atômica e teste automatizado não são opcionais.

ReactNodeJavaSpring BootSQL

03

Dados e painéis

Pipeline de ETL da extração à carga, e painel que responde uma pergunta de gestão específica. Dashboard que não muda decisão é relatório bonito.

ETLLooker StudioPower BIDAXBPMN

[ 02 ] projetos

O que eu construí,
e o que mudou depois.

01 em produção DETRAN-PR

Automação e dados na Educação de Trânsito

Automatizei os processos de solicitação de viagens e de inscrição em cursos, ambos em sistema legado sem API. Construí os pipelines de ETL e os painéis que a diretoria usa para decidir.

O painel de alcance cruzado com o custo de deslocamento revelou cidades que exigiam três dias de viagem para atingir três pessoas. Isso não aparecia enquanto os dois dados viviam separados, e levou a diretoria a rever o gasto.

  • 1 dia → 20 min solicitação de viagens
  • 3 h → 3 min inscrição por turma
  • ~400 h/ano devolvidas ao setor

PythonSeleniumPandasLooker StudioBPMN

Dashboard de alcance de ações educativas com mapa de calor do Paraná

02 em produção mercearia

Fechamento de Caixa

Conciliação financeira usada todo dia por uma mercearia. Cruza o que o PDV registrou com o dinheiro que entrou de fato e, em vez de apontar uma diferença solta, decompõe por causa: troco em moeda, pendência de cartão, fiado e repasse de delivery.

A lógica financeira mora num módulo único importado pelo servidor e pela tela, então os dois não têm como calcular diferente. O teste de integração reimplementa a matemática a partir da especificação, o que expôs um bug real de receita inflada.

  • 45 min → 5 min por fechamento diário
  • 3.165 asserções no teste de integração
  • DRE em regime de caixa e competência

ReactViteExpressSQLite

Painel de DRE do Fechamento de Caixa, com receita, despesa e origem do dinheiro

03 em produção escola

Diário de Notas

Lançamento de notas e cálculo automático de médias para uma professora que fazia tudo no papel. Aplica as regras de recuperação, calcula ao vivo enquanto digita e imprime o boletim pronto.

  • 3 h → 5 min por bimestre
  • 29 testes cobrindo as regras de cálculo
  • Escrita atômica para nunca corromper o banco

ReactViteExpressSQLite

Tela de lançamento de notas com médias calculadas ao vivo

04 BI acadêmico

Clínica Lumina

Dashboard de indicadores com modelagem dimensional em star schema, do desenho do modelo às fórmulas. Cobre ocupação, vendas e saúde financeira da operação.

  • 22 fórmulas em DAX
  • Star schema modelado do zero
  • 3 painéis conectados

Power BIDAXETLModelagem

Dashboard de saúde financeira da Clínica Lumina em Power BI

05 em produção barbearia

Agendamento com assinatura recorrente

Sistema de agendamento para barbearia, com cobrança recorrente por gateway de pagamento. O cliente final escolhe serviço, profissional e horário; o dono administra agenda, serviços e equipe pelo painel.

  • JWT + BCrypt autenticação e senha
  • Pagar.me assinatura recorrente
  • Netlify · Render · Aiven deploy em produção

JavaSpring BootMySQLJWT

Painel administrativo da barbearia, com agenda em formato calendário

[ 03 ] trajetória

Do administrativo
para os dados.

Vim da rotina que hoje eu automatizo. Passei por inventário, contas a pagar e planilha de indicador antes de escrever a primeira linha de código, e é por isso que entendo o processo antes de propor a ferramenta.

  1. mai/2026 — atual

    Analista de Dados (Automações) · DETRAN-PR

    Responsável técnico pelos 3 estagiários do setor, com trilha de onboarding em 7 módulos criada do zero. Automação de processos, pipelines de ETL, 7 dashboards e modelagem BPMN. Implantei metodologia ágil e Jira na divisão.

  2. mar/2026 — atual

    Desenvolvedor · autônomo

    Sistemas sob demanda para pequenos negócios e profissionais autônomos, do levantamento de requisito à entrega em produção. Três clientes com sistema rodando hoje.

  3. jan/2025 — abr/2026

    Assistente Administrativo · Grupo Madero

    Criação do inventário do almoxarifado do zero, com mais de mil itens mapeados e valorizados. Notas fiscais no TOTVS Protheus e indicadores do setor de engenharia em Excel.

  4. abr/2023 — abr/2024

    Estagiário Administrativo · Occupare

    Assessoria direta ao diretor, com contas a pagar e prestação de contas judicial. Implementei o processo de contas a pagar totalmente digital.

formação

Engenharia de Software · UniBrasil, 4º período

foco

Dados, automação de processos e sistemas em produção

local

Curitiba, PR · presencial ou remoto

stack principal

Python, SQL, JavaScript, Java

[ 04 ] contato

Aberto a conversar
sobre oportunidades.

Busco atuar com dados, automação e desenvolvimento, em Curitiba ou remoto. Se quiser ver o código, entender alguma decisão técnica destes projetos ou falar sobre uma vaga, respondo por e-mail ou LinkedIn.