Sobre

Luciano Brum

Engenheiro de Software especializado em Java e modernização de sistemas legados.

Sou engenheiro de computação formado pela Universidade Federal do Pampa - campus Bagé, e mestre em Computação Aplicada pela mesma instituição.

Atuo no desenvolvimento de software backend com foco em Java e no ecossistema associado, trabalhando principalmente com APIs, sistemas corporativos e manutenção de aplicações existentes.

Minha principal especialidade é a manutenção, evolução e modernização de sistemas Java legados, ajudando empresas a manter aplicações críticas funcionando enquanto evoluem sua arquitetura e funcionalidades.

Também possuo experiência no desenvolvimento de aplicações fullstack e mobile nativo, além de atuar ocasionalmente com infraestrutura e cloud.

Ao longo da minha carreira trabalhei em diferentes setores, incluindo:

  • Agricultura e pecuária — ciência de dados e desenvolvimento de aplicativos
  • Transporte público — desenvolvimento de sistemas e aplicativos
  • Dados públicos (IBGE) — análise e exploração de dados

Atualmente atuo como empresário individual, oferecendo serviços de desenvolvimento e consultoria em software com foco em soluções Java para sistemas corporativos.

Se sua empresa precisa evoluir um sistema existente ou desenvolver uma nova solução em Java, entre em contato para conversarmos.

Email: lucianobrum18@gmail.com

Experiência profissional

Wise Systems — Desenvolvedor Java

2024 — 2024
Atuação no desenvolvimento, manutenção e evolução de produtos da Fábrica de Software. Atualmente, um desses produtos é o SIO (Sistema Integrado Odontológico).

WPLEX Software — Analista de Sistemas

2021 — 2024
Desenvolvimento de sistemas de controle de frotas, informação ao passageiro e escala de tripulantes de transporte público. Realizei a migração de um sistema em Python com Flask para Pebble Templates e Java 17 com uma arquitetura mais simples de manter e evoluir, criação de um sistema mais eficiente de carga de dados em painéis com horários programados e estimados de ônibus nos terminais em Florianópolis, automação do build de serviços legados com Maven, migração para Java 17 de serviços em Java 8, participei da modernização do frontend do WPLEX-EP, além do atendimento das demandas de clientes e correções de problemas não previstos detectados em logs. Dentre os resultados da minha atuação estão a realização de entrega dos tickets da equipe de suporte, redução significativa da quantidade de bugs não reportados em produção, melhoria do tempo de carregamento de telas (com ganhos maiores de 90%), melhorias de Clean Code e de arquitetura que simplificaram a experiência de desenvolvimento, redução de tempo de resposta de APIs, automação de tarefas em backend e no processo de implantação, redução de uso de CPU, memória e de custos na AWS, entre outros.

WPLEX Software — Analista Desenvolvedor

2019 — 2021
Desenvolvimento de soluções para o transporte público para o módulo de informação aos passageiros e o módulo de monitoramento e controle da operação das frotas de veículos. As atividades envolviam atendimento de solicitações de novas features de clientes recebidas pela equipe de suporte, desenvolvimento de melhorias, correção de bugs, melhorias internas de desempenho, criação e manutenção de APIs internas e do aplicativo Floripa no Ponto, refactorings e modernizações relacionadas com versões do Java e dependências utilizadas, correção de incompatibilidades decorrentes de atualizações das versões do Android, execução de testes (manuais e automatizados) no backend e no app mobile (versão iOS e Android nativos), implantação dos produtos no EC2 (AWS), monitoramento de logs, gerenciamento de tickets no Jira, documentação do sistema no Confluence, participação em reuniões semanais com equipe para alinhamento de demandas e prioridades. Os maiores desafios consistiam em atender demandas do Floripa no Ponto, aplicativo de uso diário para transporte público coletivo por milhares de pessoas por dia em Florianópolis e demandas do WPLEX-CO, módulo de controle de operação, que envolvia o envio de dados de sensores de centenas de ônibus de vários clientes diariamente.

Mestrado em Computação Aplicada

2017 — 2019
Fui bolsista do Programa de Auxílio da Pós-Graduação (PAPG) da Unipampa. Na dissertação, trabalhei com Business Intelligence aplicado na Pecuária de Corte Brasileira. Foi a continuação do Projeto MyBeef da Embrapa. O texto da Dissertação pode ser encontrado neste link. No mesmo período publiquei os seguintes trabalhos:
Análise de Aspectos Produtivos e Sociais da Atividade Leiteira Gaúcha e Brasileira
Business Intelligence and Data Warehouse in Agrarian Sector, A Bibliometric Study
Em 2019, eu recebi o prêmio de melhor Dissertação na área de Tecnologia da Informação Aplicada à Agropecuária no Concurso de Teses e Dissertações do 12º Congresso Brasileiro de Agroinfomática – SBIAgro 2019. Tecnologias utilizadas - R, ciência de dados, machine learning, Ionic framework, suíte Pentaho, Business Intelligence, Data Warehouse, SQL, Postgres.

Professor do curso de Engenharia de Computação

2016 — 2018
Fui professor substituto do curso de Engenharia de Computação na UNIPAMPA, responsável pelas disciplinas de Introdução à Arquitetura de Computadores, Algoritmos e Programação e Laboratórios de Programação I e II, além de assistente dos professores de Arquitetura e Organização de Computadores I e II. Um dos frutos deste trabalho foi a publicação do artigo abaixo, onde foram avaliados dados de estudantes de disciplinas de arquitetura e a relação desses dados com a aprovação ou não dos mesmos nas disciplinas.
Analysis of Student Performance Data from a Computer Architecture and Organization Course

Graduação em Engenharia de Computação

2011 — 2015
O meu Trabalho de Conclusão de Curso foi o desenvolvimento de um Objeto de Aprendizagem para o ensino de conceitos básicos de Arquitetura e Organização de Computadores para estudantes iniciantes em cursos de computação. O trabalho foi desenvolvido com Realidade Aumentada, através do uso das ferramentas FLARAS e Blender para a modelagem tridimensional dos componentes da arquitetura. Duas publicações foram geradas deste trabalho, conforme podem ser conferidas abaixo:
Metodologia de Aplicação da Realidade Aumentada no Ensino de Arquitetura de Computadores
Avaliação do Uso de Realidade Aumentada no Ensino de Arquitetura e Organização de Computadores

Embrapa - Estágio em Análise e Desenvolvimento de Sistemas

2015 — 2015
Na unidade Embrapa Pecuária Sul, auxiliei o setor de socioeconomia na manipulação de dados e automação de tarefas em planilhas Excel e atuei no desenvolvimento de um Sistema web de Apoio à Tomada de Decisão para produtores rurais com foco na pecuária de corte. O estágio foi parte do escopo do Projeto MyBeef, da Embrapa Pecuária Sul, cujo pesquisador responsável é o Dr. Vinícius do Nascimento Lampert. Tecnologias - HTML, CSS, JavaScript, PHP, Yii framework e Excel.

Bolsista Remunerado

2013 — 2014
Como bolsista do Grupo de Pesquisa em Engenharia de Informação Aplicada e Tecnologias Educacionais (GREAT), atuei na criação de vídeos didáticos de Arquitetura e Organização de Computadores. Foram obtidos ótimos resultados com a produção deste material, auxiliando estudantes da disciplina e de outros cursos de computação de universidades externas. Os vídeos podem ser conferidos no canal do professor Sandro da Silva Camargo, meu ex-orientador. Foram produzidos dois resumos sobre a metodologia e os resultados podendo ser conferidos nos links;
Pesquisa por Ferramentas de Captura de Áudio e de Tela de um Computador para a Geração de Vídeo-aulas de Ensino para a Disciplina de Introdução a Arquitetura de Computadores
Uma Experiência de Uso de Vídeo Aulas no Ensino de Arquitetura de Computadores

Linguagens e Tecnologias

🚀 Especialidade Principal

Java 8 / 11 / 17

Desenvolvimento de sistemas backend e APIs REST para aplicações corporativas.

Tecnologias associadas

  • Spring Boot 3 / Javalin
  • Hibernate / JPA
  • Maven / Gradle / Ant
  • REST APIs
  • Logs

🗄️ Banco de Dados

SQL / MySQL / Postgres / Oracle 10g/11g / Realm

  • modelagem de dados
  • SQL
  • PL/SQL
  • consultas complexas
  • manipulação de LOBs (CLOB / BLOB)
  • otimização de consultas

📊 Análise de Dados

R

Utilizado para:

  • análise estatística
  • limpeza de dados
  • exploração de datasets
  • geração de gráficos

Ferramentas:

  • RStudio
  • bibliotecas de visualização

⚙️ Outras Linguagens

C

  • programação de baixo nível
  • estruturas de dados
  • manipulação de memória

Infraestrutura

  • Linux
  • Docker / lxc
  • CI / CD / gitlab runner / pipelines
  • Nginx / HaProxy

Cloud

  • AWS EC2 / S3 / ECR / RDS
  • IBM COS

Certificados e premiações

Licensed under CC BY-NC-SA 4.0
Criado com Hugo
Tema Stack desenvolvido por Jimmy