Marcos Gabriel Lopes

Programador Full Stack Java/Angular/React

Desenvolvedor Full Stack com 9+ anos de experiência em Java, Angular e SQL. Especialista em modernização de sistemas legados e arquitetura de serviços.

Liderei migração que eliminou R$ 1M/ano em custos de infraestrutura na AlterData. Na Cooperflora, implementei faturamento eletrônico, e dentre outros, participei de projeto premiado com o Prêmio Automação GS1 2025.

9+ anos construindo sistemas de alta disponibilidade utilizando Java, Spring Boot, Microsserviços, Mensageria, Cloud e Arquitetura Distribuída. Especialista em Alta Concorrência, APIs REST/SOAP de missão crítica e Observabilidade.

Atualmente focado em Java 21 (Virtual Threads), Arquitetura Orientada a Eventos (EDA) e soluções de alta performance na nuvem AWS.

Experiência Profissional

Desenvolvedor Sênior

Cooperflora

Fevereiro 2022 - Maio 2026
  • Responsável técnico pelo desenvolvimento e evolução de plataformas corporativas utilizadas na maior cooperativa de flores de corte da América Latina.
  • Atuação no desenvolvimento de APIs REST/SOAP, WebServices e integrações com parceiros externos (Neogrid, Multicte, GS1 e instituições financeiras).
  • Implementação de faturamento eletrônico com grandes redes varejistas e soluções de gestão de transporte.
  • Impacto: Evolução de sistemas críticos da operação logística, automação de processos manuais e integrações escaláveis com ecossistema externo.
  • Projeto de faturamento eletrônico premiado com o Prêmio Automação GS1 2025.
  • Stack: Java, Spring Boot, Hibernate, Angular, ReactJS, TypeScript, PostgreSQL, SQL Server, REST, SOAP, Docker, Jenkins, AWS, EDI, Neogrid, Multicte, GS1.

Desenvolvedor Pleno

AlterData

Março 2020 - Junho 2022
  • Modernização de sistema legado financeiro e contábil, conduzindo a migração arquitetural de uma aplicação baseada em JSP, Dispatcher Pattern, JDBC e SQL Server para uma arquitetura moderna com Angular, Spring Boot, Hibernate e PostgreSQL.
  • Impacto: redução da dívida técnica, aumento da escalabilidade e capacidade de evolução da plataforma, além da eliminação de aproximadamente R$ 1 milhão/ano em custos recorrentes de licenciamento do SQL Server.
  • Stack: Java, JSP, JDBC, Spring Boot, Hibernate, Angular, TypeScript, PostgreSQL, SQL Server, REST, SOAP.

Desenvolvedor Pleno

Softsaj

Janeiro 2017 - Janeiro 2020
  • Desenvolvimento de sistema de gestão patrimonial para empresas e prefeituras, com rastreamento de ativos via RFID e foco em controle operacional.
  • Liderança técnica na criação de ERP do zero, incluindo arquitetura, desenvolvimento e integração com a SEFAZ para emissão de NF-e.
  • Desenvolvimento de módulos corporativos com foco em automação de processos administrativos e fiscais.
  • Impacto: automação de processos administrativos e fiscais, maior controle patrimonial e entrega de uma plataforma escalável para suportar operações de gestão.
  • Stack: Java, Spring Boot, Hibernate, Angular, Flutter, MySQL, PostgreSQL, SQL Server, Docker, Jenkins, REST, SEFAZ (NF-e), RFID.

Desenvolvedor Sênior (Contrato)

Falabella

Março 2020 - Maio 2020
  • Desenvolvimento e evolução de sistemas para e-commerce, marketplace e aplicações corporativas, atuando na modelagem de novas funcionalidades e liderança técnica de projetos.
  • Desenvolvimento de soluções escaláveis com foco em inovação, integrações e alta disponibilidade.
  • Stack: Angular, Java, Spring, AWS EC2.

Projetos Open Source

Projetos de código aberto demonstrando expertise em Java, Spring Boot e arquitetura de sistemas

Bank Transfer Benchmark

Java 21 / Virtual Threads

Ver Projeto
  • Avaliação prática de Virtual Threads (Java 21) vs Platform Threads para throughput bancário.
  • Código pronto para benchmark de sistemas financeiros de alta performance.
Java 21 Virtual Threads Benchmark

Cache Ingressos Show

Redis / JPA / Redisson

Ver Projeto
  • Três estratégias para evitar venda duplicada de ingressos em sistemas de alta concorrência.
  • Implementações: Lock Distribuído (Redisson), Lock Otimista (JPA) e Cache (Redis).
Redis Redisson JPA

WebFlux CRUD APIs

Spring WebFlux / Reativo

Ver Projeto
  • Sistema reativo de alta escala com Spring WebFlux e pool de 500 conexões.
  • Chamadas paralelas (Mono.zip) para 3 APIs externas, timeouts agressivos de 500ms.
  • Circuit Breaker com Resilience4j, cache reativo com Caffeine e monitoramento Prometheus/Grafana.
WebFlux Resilience4j Kubernetes

RabbitMQ Processor

Mensageria / Tolerância a Falhas

Ver Projeto
  • Sistema tolerante a falhas com confirmação manual (ACK) e política de retentativas.
  • Implementação de fila de mensagens mortas (DLQ) para processamento assíncrono seguro.
RabbitMQ DLQ Event-Driven

Monitoramento API

Prometheus / Grafana / Micrometer

Ver Projeto
  • Stack completa com Micrometer expondo métricas customizadas para Prometheus.
  • Visualização em Grafana e alertas configurados no Alertmanager.
Prometheus Grafana Micrometer

Click-Tracker

Kafka Streams / Avro

Ver Projeto
  • Pipeline de ingestão de eventos em tempo real com Schema Registry (Avro).
  • Processamento de streams com Kafka Streams para análise de dados em tempo real.
Kafka Avro Streaming

Habilidades Técnicas

Linguagens de Programação

Java 8/11/17/21
Java 8/11/17/21
JavaScript
JavaScript
TypeScript
TypeScript
SQL
SQL

Backend & Frameworks

Spring Boot
Spring Boot
Spring MVC
Spring MVC
Spring Security
Spring Security
Hibernate
Hibernate
RESTful APIs
RESTful APIs
Microservices
Microsserviços
GraphQL
GraphQL
WebFlux
Spring WebFlux

Frontend & Mobile

Angular
Angular
React
React
Flutter
Flutter
HTML5
HTML5
CSS3
CSS3

Mensageria & Cloud

Kafka
Apache Kafka
RabbitMQ
RabbitMQ
AWS
AWS
Docker
Docker
Kubernetes
Kubernetes

Bancos de Dados & Cache

PostgreSQL
PostgreSQL
MySQL
MySQL
SQL Server
SQL Server
MongoDB
MongoDB
Redis
Redis

DevOps, Monitoramento & Ferramentas

Jenkins
Jenkins
Prometheus
Prometheus
Grafana
Grafana
Git
Git
Maven
Maven
IntelliJ
IntelliJ IDEA
Postman
Postman
Linux
Linux

Contato

Vamos conversar? Entre em contato para oportunidades, colaborações ou apenas para trocar uma ideia.