Senior Java Backend Engineer focado em microsserviços, arquiteturas event-driven, cloud (Azure/AWS) e modernização de legados. No dia a dia também atuo com Scala + Akka (streaming no Sicredi), Python (data e APIs no Quartile) e, mais recentemente, AI-Driven Development (LangChain4j, RAG, agentes) — agregando IA ao meu toolkit da mesma forma que agreguei Scala e Python ao longo da carreira. Senior Java Backend Engineer focused on microservices, event-driven architectures, cloud (Azure/AWS), and legacy modernization. In my day-to-day I also work with Scala + Akka (streaming at Sicredi), Python (data and APIs at Quartile), and more recently AI-Driven Development (LangChain4j, RAG, agents) — adding AI to my toolkit the same way I added Scala and Python throughout my career.
Olá, sou Ivã Martins. Engenheiro Backend Sênior com mais de 20 anos projetando, desenvolvendo e modernizando sistemas backend de larga escala, APIs de alto volume, microsserviços e plataformas corporativas — nos setores financeiro, e-commerce, saúde, marketing digital e ERP.
Hi, I'm Ivã Martins. Senior Backend Engineer with 20+ years designing, developing, and modernizing large-scale backend systems, high-volume APIs, microservices, and enterprise platforms — across finance, e-commerce, healthcare, digital marketing, and ERP.
No Sicredi (uma das maiores instituições financeiras cooperativas do Brasil), atuei como principal engenheiro na evolução de uma prova de conceito em Python para uma arquitetura event-driven de produção com Scala, Akka, Apache Flink, Kafka e MongoDB — solução que serviu como referência para outras iniciativas do Sicredi Digital. Na Panvel (uma das maiores redes de farmácias do Brasil), contribuí para a reescrita completa do backend do e-commerce em Java, liderei a adoção de Scrum e entreguei a primeira versão mobile. Mais recentemente, na Quartile (EUA), construí e mantive backends de alto volume com C# e Python em Azure Functions, com integrações assíncronas via Service Bus e uso intenso de Claude/ChatGPT em todo o ciclo de desenvolvimento.
At Sicredi (one of Brazil's largest cooperative financial institutions), I acted as the main engineer behind the evolution of a Python POC into a production event-driven architecture with Scala, Akka, Apache Flink, Kafka, and MongoDB — a solution that served as the reference for other Sicredi Digital initiatives. At Panvel (one of Brazil's largest pharmacy chains), I contributed to the full Java backend rewrite of the e-commerce platform, led Scrum adoption, and delivered the first mobile e-commerce version. More recently, at Quartile (US), I built and maintained high-volume backends in C# and Python on Azure Functions, with Service Bus async integrations and heavy use of Claude/ChatGPT across the development lifecycle.
Hoje estou expandindo meu foco em AI-Driven Development através do uso prático de ferramentas de IA e de uma pós-graduação em Engenharia Java aplicada à IA (LangChain4j, RAG, MCP, agentes). Busco oportunidades sênior em Java backend como internacional contractor (PJ), com abertura para crescer em direção a Tech Lead.
Today I'm expanding my focus into AI-Driven Development through hands-on use of AI tools and a postgraduate program in Java Engineering applied to AI (LangChain4j, RAG, MCP, agents). I'm looking for senior Java backend roles as an international contractor (PJ), with openness to grow toward a Tech Lead track.
Três projetos que mostram senioridade técnica + impacto mensurável.
Three projects showing technical seniority + measurable impact.
+ CIEE-RS (5 anos, plataforma de recrutamento de alto tráfego com SLA de alta disponibilidade), Horus Clinic (Hospital Osvaldo Cruz), AutoDB (catálogo veicular Scala+Play+ES) e Oracle FLEXCUBE (Sicredi core bancário).
+ CIEE-RS (5 years, high-traffic recruitment platform with high-availability SLA), Horus Clinic (Hospital Osvaldo Cruz), AutoDB (vehicle catalog in Scala+Play+ES), and Oracle FLEXCUBE (Sicredi core banking).
Tudo funcional, com README detalhado. Clone, rode, leia o código. As bases Scala e Python estão na seção "Beyond Java" abaixo ↓.
All functional, with detailed README. Clone, run, read the code. The Scala and Python bases are in the "Beyond Java" section below ↓.
Lab de LLMs locais: Spring Boot 4 + Java 25 + LangChain4j + Ollama. Cobre chat com memória, RAG, @Tool in-process, MCP, guardrails e rate limit por usuário. Foco didático em IA local sem custo de API.
Local LLM lab: Spring Boot 4 + Java 25 + LangChain4j + Ollama. Covers memory chat, RAG, in-process @Tool, MCP, guardrails, and per-user rate limit. Educational focus on local AI without API cost.
Spring Boot + LangChain4j + Qdrant (RAG persistente) + Supervisor/Sub-agentes + Spring Security + MCP. Compara modo simples vs modo agente.
Spring Boot + LangChain4j + Qdrant (persistent RAG) + Supervisor/Sub-agents + Spring Security + MCP. Simple mode vs agent mode.
Microsserviço bancário Kotlin + Spring Boot 3 com DDD tático, Arquitetura Hexagonal, TDD, observability completa (Prometheus + Zipkin + JSON logs) e Resilience4j. Pessimistic locking, domain events, health probes K8s.
Kotlin + Spring Boot 3 banking microservice with tactical DDD, Hexagonal Architecture, TDD, full observability (Prometheus + Zipkin + JSON logs) and Resilience4j. Pessimistic locking, domain events, K8s health probes.
Starter Spring Boot 3 production-ready: OpenTelemetry tracing + Prometheus metrics + logs JSON + /health e /isready + Swagger UI + Spring Security base + request correlation ID. Docker compose com Prometheus + Grafana + dashboard pronto.
Production-ready Spring Boot 3 starter: OpenTelemetry tracing + Prometheus metrics + JSON logs + /health and /isready + Swagger UI + Spring Security base + request correlation ID. Docker compose with Prometheus + Grafana + ready dashboard.
Base Quarkus (Java moderno + GraalVM native) para modernização de legados. Pronto para microsserviços, Kafka e integração com IA.
Quarkus base (modern Java + GraalVM native) for legacy modernization. Ready for microservices, Kafka, and AI integration.
Microsserviço reativo Java 21 + Spring WebFlux + Kafka + R2DBC. Referência para backends reativos de alto throughput.
Reactive Java 21 microservice with Spring WebFlux, Kafka, and R2DBC. Reference for high-throughput reactive backends.
API Java + Spring Boot + Kafka + PostgreSQL. Modelo de produto com eventos — base de referência para microsserviços.
Java + Spring Boot + Kafka + PostgreSQL product API. Product-with-events model — reference base for microservices.
Base C# + Azure (Functions, Service Bus) com integração de IA — referência para o tipo de stack que usei no Quartile.
C# + Azure base (Functions, Service Bus) with AI integration — reference for the kind of stack I used at Quartile.
Bot WhatsApp LLM-agnostic (qualquer API OpenAI-compatible: Grok, OpenAI, OpenRouter, Ollama). 61 testes, deploy Docker/PM2/systemd.
LLM-agnostic WhatsApp bot (any OpenAI-compatible API: Grok, OpenAI, OpenRouter, Ollama). 61 tests, Docker/PM2/systemd deploy.
Variante histórica do whatsapp-llm-bot usando Grok CLI com agent + skill customizados (definidos no próprio projeto).
Historical variant of whatsapp-llm-bot using Grok CLI with custom agent + skill (defined inside the project).
Não é só Java. Scala no Sicredi virou padrão de plataforma; Python no Quartile é parte do meu dia a dia.
Not just Java. Scala at Sicredi became a platform standard; Python at Quartile is part of my day-to-day.
Liderei a evolução de um POC em Python para a arquitetura event-driven que virou referência no Sicredi Digital. Scala 2.12 + Akka Typed + Apache Flink + Kafka + MongoDB — processamento financeiro em tempo real com integridade forte.
I led the evolution of a Python POC into the event-driven architecture that became the reference for Sicredi Digital. Scala 2.12 + Akka Typed + Apache Flink + Kafka + MongoDB — real-time financial processing with strong integrity.
Python é parte do meu dia a dia desde o PFM crawler no Sicredi até os backends de alto volume de dados do Quartile (US, Azure Functions). APIs com FastAPI, Pydantic, pandas para automações e dados; Claude/OpenAI APIs em produção.
Python has been part of my day-to-day since the PFM crawler at Sicredi up to the high data-volume backends at Quartile (US, Azure Functions). APIs with FastAPI, Pydantic, pandas for automations and data; Claude/OpenAI APIs in production.
Auto-avaliação honesta. Onde estou sênior (●) e onde estou aprendendo (○).
Honest self-assessment. Where I'm senior (●) and where I'm learning (○).
Em estudo na pós (módulos 4-9): Virtual Threads, DDD, System Design, Design Patterns, Testcontainers, Flyway.
In study at postgrad (modules 4-9): Virtual Threads, DDD, System Design, Design Patterns, Testcontainers, Flyway.
Mapa honesto do que estou aprofundando, do foco principal em 2026 e do que vem depois.
An honest map of what I'm deepening, the 2026 main focus, and what's next.
Certificações Java EE são históricas (2008-2010); mantidas como prova de fundamentos sólidos em enterprise Java.
Java EE certifications are historical (2008-2010); kept as proof of solid enterprise Java foundations.
Respondo mensagens em até 24h. Prefiro escopos bem definidos com impacto claro.
I reply within 24h. I prefer well-defined scopes with clear impact.
Versão completa do currículo, com Cover Letter, em PDF.
Full resume version, with cover letter, in PDF.