About

I have over 20 years of experience in software development and architecture, building solutions with leading technologies for companies of all sizes — from startups to large corporations, including technically demanding environments.

My experience is broad and covers nearly all phases of the software lifecycle, from initial design and development to deployment, maintenance, and support. Since 2014, my primary focus has been backend development with Java and Spring Boot, but I’ve also worked extensively with React, React Native, .NET, SQL Server, AngularJS, Python, Oracle, MySQL, among others.

I’m passionate about solving complex problems, whether by designing new systems from scratch or evolving legacy systems. I value persistence and enjoy exploring unfamiliar technologies, often relying on a mix of patience, curiosity, and intuition to deliver solutions within reasonable timeframes.

Highlights

  • 20+ years of experience in software development
  • End-to-end development expertise (design, build, deploy, support)
  • Strong knowledge of Java, Spring Boot, React, and React Native
  • Experience with CI/CD processes and server infrastructure
  • Cybersecurity awareness
  • Resilience, curiosity, and problem-solving mindset

Skills & Competencies

Architecture & Development Practices

⚫️⚫️⚫️⚫️⚫️ End-to-end software development lifecycle

⚫️⚫️⚫️⚫️⚫️ REST APIs (development, consumption, Swagger documentation)

⚫️⚫️⚫️⚪⚪ SOAP Web Services

⚫️⚫️⚫️⚫️⚪ Secure development patterns

⚫️⚫️⚫️⚪⚪ Event-driven architecture

⚫️⚫️⚫️⚫️⚪ Containerized environments (Docker, Docker Compose, Kubernetes)

⚫️⚫️⚫️⚪⚪ Microservices

⚫️⚫️⚫️⚫️⚫️ Low-level code analysis (bytecode)

⚫️⚫️⚫️⚫️⚫️ SonarQube plugin development

⚫️⚫️⚫️⚫️⚪ Jenkins plugin development

⚫️⚫️⚫️⚫️⚪ JVM agent development

⚫️⚫️⚫️⚫️⚪ .NET Test Adapter development

Backend Languages & Frameworks

⚫️⚫️⚫️⚫️⚫️ Java

⚫️⚫️⚫️⚪⚪ Python

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

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

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

⚫️⚫️⚫️⚪⚪ Hibernate

⚫️⚫️⚫️⚪⚪ Quartz

⚫️⚫️⚫️⚪⚪ Kafka

⚫️⚫️⚫️⚫️⚪ ActiveMQ

⚫️⚫️⚫️⚫️⚫️ Advanced Maven configuration

Testing & Quality Assurance

⚫️⚫️⚫️⚫️⚪ JUnit

⚫️⚫️⚫️⚫️⚪ Mockito

⚫️⚫️⚫️⚫️⚪ TestContainers

⚫️⚫️⚫️⚫️⚪ JMeter

⚫️⚫️⚫️⚫️⚪ Postman

Mobile Development

⚫️⚫️⚫️⚫️⚪ React Native

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

⚫️⚫️⚫️⚫️⚫️ Ionic

⚫️⚫️⚫️⚫️⚪ Cordova

Frontend Development

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

⚫️⚫️⚫️⚪⚪ Angular

⚫️⚫️⚫️⚫️⚫️ AngularJS

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

⚫️⚫️⚫️⚫️⚪ Bootstrap

⚫️⚫️⚫️⚫️⚪ jQuery

⚫️⚪⚪⚪⚪ JSF / PrimeFaces

DevOps & Infrastructure

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

⚫️⚫️⚫️⚫️⚪ Docker

⚫️⚫️⚫️⚫️⚫️ Tomcat

⚫️⚫️⚫️⚪⚪ JBoss

⚫️⚫️⚫️⚪⚪ WebLogic

⚫️⚫️⚫️⚫️⚫️ Apache

⚫️⚫️⚫️⚫️⚪ Nginx

⚫️⚫️⚫️⚫️⚪ Bash scripting

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

⚫️⚫️⚫️⚫️⚫️ SonarQube

⚫️⚫️⚫️⚪⚪ Google Cloud

⚫️⚫️⚫️⚫️⚪ Firebase

⚫️⚫️⚫️⚫️⚫️ Nexus

Data Management

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

⚫️⚫️⚫️⚫️⚫️ Oracle

⚫️⚫️⚫️⚫️⚫️ MySQL

⚫️⚫️⚫️⚫️⚪ Elasticsearch

⚫️⚫️⚫️⚫️⚪ MongoDB

⚫️⚫️⚫️⚫️⚪ Firestore

⚫️⚫️⚫️⚫️⚪ Neo4J

Methodologies & Processes

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

⚫️⚫️⚫️⚫️⚪ Gitflow

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

⚫️⚫️⚫️⚫️⚪ Requirements analysis

Professional Experience

Systems Designer and Developer

TIM Brasil
01/2014 - present (sometimes working part-time)

Project developed through the consulting firm Nalbatech/Bosonit.

Design and development of a web/mobile application for managing preventive maintenance for the company’s equipment network.

Responsible for the entire application architecture and development, as well as its functional evolution and continuous integration pipelines.

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

Senior Software Engineer

Bugscout Inc.
08/2018 - 09/2024

Worked as a senior developer on a static code analysis system focused on information security (OWASP, CWE, PCI), integrating tools such as Jenkins, Maven, SonarQube, SAP, and Docker. Developed components in Java and Spring Boot, and worked with bytecode instrumentation, JavaAgents, and .NET TestAdapters. Also responsible for documentation, packaging, and redesigning the product’s front end.

Technologies
  • Java, Springboot, SpringData, SpringShell
  • ActiveMQ, Kafka, Elasticsearch, Neo4J
  • Swagger, REST API, GraphQL API, JWT
  • React, Material UI
  • Jenkins, Maven, Javac and Sonarqube plugins development
  • Java and .NET low-level structures
  • Java and .NET code instrumentation
  • AST handling
  • Bytecode/IL handling
  • Development of TestAdapters (.NET)
  • Development of JavaAgents (JVM)
  • Development of Java x SAP integrations
  • Kubernetes, Docker, Docker-Compose, TestContainers
  • GCloud, AWS
  • JUnit, Mockito
  • Ansible, Packer
  • Linux Debian, Bash scripting

Senior Developer

BNP Paribas Cardif
02/2016 - 07/2018

Participated in the development of new features and maintenance of the company’s core systems, such as those responsible for claims management automation and insurer-partner integrations.

Technologies
  • Java
  • Hibernate
  • JBoss
  • Quartz
  • JPA
  • Spring-Batch
  • Sql Server
  • Angular 4
  • JSF Primefaces

Senior Software Developer

Schneider Electric
01/2014 - 02/2016

Project developed through the consulting firm Nalbatech.

Worked on the development of a tool for calculating sales representative commissions.

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

Systems Specialist

Cielo
06/2013 - 01/2014

Hired by Cielo as a Systems Specialist, working in the Low Platform Systems Support area. My role involved managing incidents, problems, requests, and improvements across a group of 35 company applications, including critical systems such as the one responsible for sending payment schedules to partner banks and batch transaction processing (EDI).

In addition to incident management, I oversaw software development vendors and served as a liaison between the technical team and internal departments such as Architecture, Testing, Infrastructure, and Change Management.

Technologies and Methodologies
  • Itil v3
  • TN3270E
  • VB6
  • ASP.NET
  • Java + Spring MVC
  • C++
  • Linux
  • Sql Server
  • Oracle
  • SVN

Technical leader

Cielo
01/2013 - 06/2013

After a period working for another company, I returned to Cielo to work in the support cell provided by H2M. A few months later, I was hired directly by Cielo, where I remained until January 2014.

Technologies
  • VB6
  • ASP.NET
  • Java
  • Sql Server
  • Oracle

Consultant

Consultoria H2M
08/2006 - 05/2013

Worked for H2M from 08/2006 to 06/2013. Participated in various projects for multiple clients, sometimes working on-site and other times in the software factory, where I also performed technical leadership roles.

Below are the projects I was involved in, listed from most to least recent:

Systems Analyst

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

Fundação Atech (now Ezute) is a Brazilian organization focused on developing and applying critical technologies. Worked through H2M on a system for managing water resource usage requests. A major takeaway from this project was learning to work with geospatial APIs (OpenLayers, OpenStreet, Leaflet).

Technologies
  • C#
  • MVC
  • Sql Server
  • Entity Framework
  • OpenStreet
  • OpenLayers
  • LeafLet
  • Outsystems

Technical Lead

Cielo
11/2009 - 09/2012

Projects developed through H2M.

Acted as a technical lead at Cielo, estimating efforts, drafting technical proposals and schedules, and coordinating project execution, engaging with both the client and the internal development team.

Technologies
  • ASP.NET
  • C#
  • Java
  • VB6
  • Oracle
  • Sql Server
  • Ms-Project

Software Developer Analyst

Merrill Lynch
11/2007 - 11/2009

Designed and developed a system used by both the Back and Front Office to manage the company’s stock portfolio and lending operations with other brokerages.

Worked through H2M.

Technologies
  • ASP.NET
  • MS-AJAX
  • XML
  • C#
  • Sql Server
  • Windows Services

Team Coordinator

C&A
11/2008 - 01/2009

Project developed through H2M.

Coordinated the development of a system for managing the delivery and collection of change (cash) at C&A stores in Brazil, Argentina, and Mexico.

Technologies
  • ASP.NET
  • C#
  • DB2

Software Developer Analyst

Banco Espirito Santo
10/2008 - 11/2008

One-off project through H2M.

Developed a system to import data from various sources (Excel, Text, CSV, OleDB) and perform comparisons, thereby optimizing routine reconciliation processes.

Technologies
  • AJAX
  • YUI
  • DHTML
  • ASP.NET
  • XML
  • C#
  • Sql Server
  • Windows Services
  • Windows Forms

Systems Analyst

Editora SBS
09/2007 - 11/2007

SBS is a language-focused book publisher. Provided consulting services through H2M, mapping their logistics process and contributing to the creation of an automated model.

Software Developer Analyst

Drogacenter
08/2006 - 11/2007

Provided services through H2M, developing an electronic order manager that monitored and integrated mobile-submitted orders into the ERP system.

Technologies
  • C#
  • Windows Services
  • Windows Forms
  • XML

Software Developer Analyst

NationSoft
07/2006 - 10/2007

Worked for approximately a year and a half developing various internal products, such as performance management systems, timesheet systems, data integration tools, résumé databases, among others.

Technologies
  • AJAX
  • YUI
  • DHTML
  • ASP.NET
  • Web Services
  • XML
  • C#
  • Sql Server

Developer

Hewlett-Packard
02/2002 - 07/2006

Developed applications to support HR processes at HP. Contributed to the department’s intranet, creating self-service tools for employees.

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

Administrative Assistant

Hewlett-Packard
10/1996 - 02/2002

Worked for almost six years in the Human Resources administrative area – Personnel Administration – responsible for onboarding processes for employees and interns.

Despite being in an administrative area, I developed several tools to optimize tasks. Eventually, I was invited to join the IT department responsible for HR technology.

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