Engenheiro de software Java especializado em manutenção, evolução e modernização de sistemas legados.
Luciano Brum
Engenheiro de Software especializado em Java e modernização de sistemas legados.
Foco profissional
Java backend, sistemas corporativos e legados em produção
Ajudo empresas a manter e evoluir software Java existente: entender o
negócio, corrigir problemas, reduzir riscos e modernizar gradualmente o
que precisa continuar funcionando.
Disponível para
consultoria em sistemas Java legados
desenvolvimento backend e APIs REST
manutenção corretiva e evolutiva
apoio técnico para times e produtos existentes
EspecialidadeJava 8 / 11 / 17, Spring, JPA, Hibernate, Maven, Gradle e AntLegadosinvestigação de bugs, estabilização, refatoração e evolução seguraDadosOracle, PostgreSQL, MySQL, SQL, PL/SQL, CLOB/BLOB e consultas complexasOperaçãoLinux, Docker, CI/CD, Nginx, HaProxy, AWS EC2, S3, ECR e RDS
Atuo no desenvolvimento backend com foco em Java, APIs, sistemas corporativos e manutenção de aplicações existentes.
Minha principal especialidade é manter aplicações críticas funcionando enquanto evoluem sua arquitetura e funcionalidades. Também tenho experiência com fullstack, mobile nativo, infraestrutura e cloud.
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.
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
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.