Sobre Mim

Atuo com desenvolvimento e arquitetura de software há mais de 20 anos, construindo soluções sob medida para empresas de todos os portes — de startups a grandes corporações.

Minha experiência abrange todas as etapas do ciclo de vida do software: da concepção à manutenção. Desde 2014, tenho atuado como desenvolvedor fullstack, com Java e Spring Boot no backend, React no frontend e React Native em apps móveis. Ao longo da carreira, também trabalhei com AngularJS, Ionic, .NET, SQL Server, Python, Oracle, MySQL, entre outras tecnologias.

Sou movido por desafios e tenho prazer em resolver problemas complexos, seja criando sistemas do zero ou modernizando e tratando sistemas legados. Tenho facilidade para explorar novas tecnologias, intuição para detectar falhas e costumo unir persistência, curiosidade e objetividade para entregar soluções eficazes dentro dos prazos.

Destaques

  • Mais de 20 anos de experiência em desenvolvimento de software
  • Atuação em todas as fases do ciclo de desenvolvimento (concepção, construção, implantação, suporte)
  • Sólido conhecimento em Java, Spring Boot, React e React Native
  • Experiência com processos de CI/CD e infraestrutura de servidores
  • Conhecimento em cibersegurança
  • Resiliência, curiosidade e foco em resolução de problemas

Habilidades & Competências

Arquitetura & Práticas de Desenvolvimento

⚫️⚫️⚫️⚫️⚫️ Ciclo completo de desenvolvimento (end-to-end)

⚫️⚫️⚫️⚫️⚫️ REST API (desenvolvimento, consumo, documentação Swagger)

⚫️⚫️⚫️⚪⚪ SOAP Web Services

⚫️⚫️⚫️⚫️⚪ Padrões de desenvolvimento seguro

⚫️⚫️⚫️⚪⚪ Arquitetura orientada a eventos

⚫️⚫️⚫️⚫️⚪ Ambientes conteinerizados (Docker, Docker Compose, Kubernetes)

⚫️⚫️⚫️⚪⚪ Microsserviços

⚫️⚫️⚫️⚫️⚫️ Análise de código de baixo nível (bytecode)

⚫️⚫️⚫️⚫️⚫️ Desenvolvimento de plugins para SonarQube

⚫️⚫️⚫️⚫️⚪ Desenvolvimento de plugins para Jenkins

⚫️⚫️⚫️⚫️⚪ Desenvolvimento de agents para JVM

⚫️⚫️⚫️⚫️⚪ Desenvolvimento de Test Adapters para .NET

Linguagens & Frameworks Backend

⚫️⚫️⚫️⚫️⚫️ Java

⚫️⚫️⚫️⚪⚪ Python

⚫️⚫️⚫️⚫️⚪ Node.js

⚫️⚫️⚫️⚪⚪ .NET / C#

⚫️⚫️⚫️⚫️⚫️ Spring / Spring Boot / Spring Data

⚫️⚫️⚫️⚪⚪ Hibernate

⚫️⚫️⚫️⚪⚪ Quartz

⚫️⚫️⚫️⚪⚪ Kafka

⚫️⚫️⚫️⚫️⚪ ActiveMQ

⚫️⚫️⚫️⚫️⚫️ Configurações avançadas Maven

Testes & Qualidade

⚫️⚫️⚫️⚫️⚪ JUnit

⚫️⚫️⚫️⚫️⚪ Mockito

⚫️⚫️⚫️⚫️⚪ TestContainers

⚫️⚫️⚫️⚫️⚪ JMeter

⚫️⚫️⚫️⚫️⚪ Postman

Desenvolvimento Mobile

⚫️⚫️⚫️⚫️⚪ React Native

⚫️⚫️⚫️⚪⚪ Android (Java)

⚫️⚫️⚫️⚫️⚫️ Ionic

⚫️⚫️⚫️⚫️⚪ Cordova

Desenvolvimento Frontend

⚫️⚫️⚫️⚫️⚪ React.js

⚫️⚫️⚫️⚪⚪ Angular

⚫️⚫️⚫️⚫️⚫️ AngularJS

⚫️⚫️⚫️⚫️⚪ HTML5 & CSS

⚫️⚫️⚫️⚫️⚪ Bootstrap

⚫️⚫️⚫️⚫️⚪ jQuery

⚫️⚪⚪⚪⚪ JSF / PrimeFaces

DevOps & Infraestrutura

⚫️⚫️⚫️⚫️⚪ Jenkins & Groovy

⚫️⚫️⚫️⚫️⚪ Docker

⚫️⚫️⚫️⚫️⚫️ Tomcat

⚫️⚫️⚫️⚪⚪ JBoss

⚫️⚫️⚫️⚪⚪ WebLogic

⚫️⚫️⚫️⚫️⚫️ Apache

⚫️⚫️⚫️⚫️⚪ Nginx

⚫️⚫️⚫️⚫️⚪ Bash Script

⚫️⚫️⚫️⚫️⚪ Linux (Debian, CentOS)

⚫️⚫️⚫️⚫️⚫️ SonarQube

⚫️⚫️⚫️⚪⚪ Google Cloud

⚫️⚫️⚫️⚫️⚪ Firebase

⚫️⚫️⚫️⚫️⚫️ Nexus

Gerenciamento de Dados

⚫️⚫️⚫️⚫️⚫️ SQL Server

⚫️⚫️⚫️⚫️⚫️ Oracle

⚫️⚫️⚫️⚫️⚫️ MySQL

⚫️⚫️⚫️⚫️⚪ Elasticsearch

⚫️⚫️⚫️⚫️⚪ MongoDB

⚫️⚫️⚫️⚫️⚪ Firestore

⚫️⚫️⚫️⚫️⚪ Neo4J

Metodologias & Processos

⚫️⚫️⚫️⚫️⚪ Scrum / Kanban

⚫️⚫️⚫️⚫️⚪ Gitflow

⚫️⚫️⚫️⚫️⚫️ Code Review & Pull Requests

⚫️⚫️⚫️⚫️⚪ Análise de requisitos

Experiência Profissional

Arquiteto e Desenvolvedor de Sistemas

TIM Brasil
01/2014 - presente (às vezes em tempo parcial)

Projeto desenvolvido por meio da consultoria Nalbatech/Bosonit.

Concepção e desenvolvimento de uma aplicação web/mobile para gestão de manutenções preventivas na rede de equipamentos da empresa.

Responsável por toda a arquitetura e desenvolvimento da aplicação, bem como sua evolução funcional e os pipelines de integração contínua.

Tecnologias
  • React.js, React Native
  • Java, Spring MVC, Hibernate
  • Ionic, Cordova
  • AngularJS, Bootstrap
  • Oracle
  • Linux Redhat e CentOS
  • Jenkins
  • JMeter

Engenheiro de Software Sênior

Bugscout Inc.
08/2018 - 09/2024

Atuação como desenvolvedor sênior em um sistema de análise estática de código com foco em segurança da informação (OWASP, CWE, PCI), integrando ferramentas como Jenkins, Maven, SonarQube, SAP e Docker. Desenvolvimento de componentes em Java e Spring Boot, com trabalho em instrumentação de bytecode, JavaAgents e TestAdapters para .NET. Também responsável por documentação, empacotamento e redesenho do front-end do produto.

Tecnologias
  • Java, Springboot, SpringData, SpringShell
  • ActiveMQ, Kafka, Elasticsearch, Neo4J
  • Swagger, REST API, GraphQL API, JWT
  • React, Material UI
  • Jenkins, Maven, desenvolvimento de plugins Javac e Sonarqube
  • Estruturas de baixo nível em Java e .NET
  • Instrumentação de código Java e .NET
  • Manipulação de AST
  • Manipulação de Bytecode/IL
  • Desenvolvimento de TestAdapters (.NET)
  • Desenvolvimento de JavaAgents (JVM)
  • Integrações Java x SAP
  • Kubernetes, Docker, Docker-Compose, TestContainers
  • GCloud, AWS
  • JUnit, Mockito
  • Ansible, Packer
  • Linux Debian, scripts em Bash

Desenvolvedor Sênior

BNP Paribas Cardif
02/2016 - 07/2018

Participação no desenvolvimento de novas funcionalidades e sustentação dos sistemas principais da seguradora, como os responsáveis por automação de sinistros e integrações com parceiros.

Tecnologias
  • Java
  • Hibernate
  • JBoss
  • Quartz
  • JPA
  • Spring-Batch
  • SQL Server
  • Angular 4
  • JSF Primefaces

Desenvolvedor de Software Sênior

Schneider Electric
01/2014 - 02/2016

Projeto desenvolvido por meio da consultoria Nalbatech.

Desenvolvimento de uma ferramenta para cálculo de comissões de representantes comerciais.

Tecnologias
  • .NET
  • C#
  • MVC
  • Oracle
  • jQuery
  • Bootstrap

Especialista de Sistemas

Cielo
06/2013 - 01/2014

Contratado pela Cielo como Especialista de Sistemas, atuando na área de Suporte a Sistemas de Baixa Plataforma. Responsável pela gestão de incidentes, problemas, solicitações e melhorias em 35 aplicações, incluindo sistemas críticos como o de envio de grades de pagamento aos bancos e de processamento de transações em lote (EDI).

Também atuei na gestão de fornecedores de software e como elo entre a equipe técnica e áreas como Arquitetura, Homologação, Infraestrutura e Gestão de Mudanças.

Tecnologias e Metodologias
  • ITIL v3
  • TN3270E
  • VB6
  • ASP.NET
  • Java + Spring MVC
  • C++
  • Linux
  • SQL Server
  • Oracle
  • SVN

Líder Técnico

Cielo
01/2013 - 06/2013

Após um período atuando em outra empresa, retornei à Cielo para trabalhar na célula de sustentação fornecida pela H2M. Poucos meses depois, fui contratado diretamente pela Cielo, onde permaneci até janeiro de 2014.

Tecnologias
  • VB6
  • ASP.NET
  • Java
  • SQL Server
  • Oracle

Consultor

Consultoria H2M
08/2006 - 05/2013

Atuei na H2M de agosto de 2006 a maio de 2013. Participei de diversos projetos para múltiplos clientes, trabalhando tanto alocado quanto na fábrica de software, onde também exerci papéis de liderança técnica.

Abaixo estão os projetos em que atuei, do mais recente para o mais antigo:

Analista de Sistemas

Fundação Ezute
10/2012 - 01/2013

A Fundação Atech (atualmente Ezute) é uma organização brasileira voltada ao desenvolvimento e aplicação de tecnologias críticas. Atuei por meio da H2M no desenvolvimento de um sistema para requisições de outorga de uso de recursos hídricos. Um dos principais aprendizados nesse projeto foi o uso de APIs de geolocalização (OpenLayers, OpenStreet, Leaflet).

Tecnologias
  • C#
  • MVC
  • SQL Server
  • Entity Framework
  • OpenStreet
  • OpenLayers
  • Leaflet
  • Outsystems

Líder Técnico

Cielo
11/2009 - 09/2012

Projetos desenvolvidos por meio da H2M.

Atuei como líder técnico na Cielo, sendo responsável por estimativas de esforço, elaboração de propostas técnicas e cronogramas, além da coordenação da execução dos projetos, com contato direto com o cliente e a equipe interna.

Tecnologias
  • ASP.NET
  • C#
  • Java
  • VB6
  • Oracle
  • SQL Server
  • MS Project

Analista Desenvolvedor

Merrill Lynch
11/2007 - 11/2009

Concepção e desenvolvimento de sistema utilizado pelas áreas de Back e Front Office para gerenciamento da carteira de ações da empresa e seus empréstimos junto a outras corretoras.

Projeto realizado por meio da H2M.

Tecnologias
  • ASP.NET
  • MS-AJAX
  • XML
  • C#
  • SQL Server
  • Windows Services

Coordenador de Equipe

C&A
11/2008 - 01/2009

Projeto desenvolvido por meio da H2M.

Coordenei o desenvolvimento de um sistema para gerenciar a entrega e retirada de troco nas lojas da C&A no Brasil, Argentina e México.

Tecnologias
  • ASP.NET
  • C#
  • DB2

Analista Desenvolvedor

Banco Espírito Santo
10/2008 - 11/2008

Projeto pontual por meio da H2M.

Desenvolvimento de sistema para importação de dados de diversas fontes (Excel, Texto, CSV, OleDB) e realização de comparações, otimizando os processos rotineiros de batimento e conferência.

Tecnologias
  • AJAX
  • YUI
  • DHTML
  • ASP.NET
  • XML
  • C#
  • SQL Server
  • Windows Services
  • Windows Forms

Analista de Sistemas

Editora SBS
09/2007 - 11/2007

A SBS é uma editora especializada em idiomas. Atuei como consultor pela H2M, mapeando o processo logístico e colaborando na criação de um modelo automatizado.

Analista Desenvolvedor

Drogacenter
08/2006 - 11/2007

Atuei na H2M desenvolvendo um gerenciador de pedidos eletrônicos responsável por monitorar e integrar ao ERP os pedidos enviados via dispositivos móveis.

Tecnologias
  • C#
  • Windows Services
  • Windows Forms
  • XML

Analista Desenvolvedor

NationSoft
07/2006 - 10/2007

Atuei no desenvolvimento de diversos produtos internos da empresa, como sistemas de gestão de desempenho, controle de horas (timesheet), integração de dados entre sistemas e banco de dados de currículos, entre outros.

Tecnologias
  • AJAX
  • YUI
  • DHTML
  • ASP.NET
  • Web Services
  • XML
  • C#
  • SQL Server

Desenvolvedor

Hewlett-Packard
02/2002 - 07/2006

Desenvolvimento de aplicações para apoiar os processos de Recursos Humanos da HP. Contribuí para o desenvolvimento da intranet do setor, criando serviços de autoatendimento para funcionários.

Tecnologias
  • ASP.NET
  • C#
  • XML
  • ASP
  • DHTML (JavaScript, HTML, CSS)
  • VB 6.0
  • VBA
  • Oracle
  • PL/SQL

Assistente Administrativo

Hewlett-Packard
10/1996 - 02/2002

Atuei por quase seis anos na área administrativa de Recursos Humanos – Administração de Pessoal – sendo responsável pelo processo de admissão de funcionários e estagiários.

Apesar de atuar numa área administrativa, desenvolvi diversas ferramentas para otimizar o trabalho. Posteriormente, fui convidado a integrar a área de TI responsável pela tecnologia de RH.

Tecnologias
  • ASP.NET
  • MS Access
  • MS Office
  • VBA
  • VB6
  • Oracle
  • PeopleSoft