Senior Software Engineer → Applied AI

Two decades of engineering,
now applied to AI.

Duas décadas de engenharia,
agora aplicadas à IA.

Transitioning into Applied AI — LLM applications, RAG & on-device ML, on 20+ years of production engineering.
Transição para Applied AI — aplicações com LLM, RAG e ML on-device, sobre 20+ anos de engenharia em produção.

A deliberate pivot: pairing hands-on AI projects with the architecture, backend, and mobile delivery that turn models into real products. MSc in Software Engineering · 5 peer-reviewed publications.

Um pivô deliberado: unindo projetos práticos de IA à arquitetura, back-end e entrega mobile que transformam modelos em produtos reais. Mestre em Engenharia de Software · 5 publicações revisadas por pares.

AboutSobre

Engineering judgment, applied to AI

Maturidade em engenharia, aplicada à IA

I'm a senior software engineer with 20+ years building and shipping production systems, now making a deliberate move into Applied AI. Over the past year I've gone deep — completing a postgraduate program in AI Engineering (2025) plus hands-on projects in LLM applications, retrieval-augmented search, and on-device model inference. I work across the full stack of an AI feature: prompt and context engineering, structured model outputs, the backend services that run them, and the mobile clients that deliver them.

Sou engenheiro de software sênior com mais de 20 anos construindo e entregando sistemas em produção, hoje fazendo um movimento deliberado para Applied AI. No último ano fui a fundo — concluí uma pós-graduação em Engenharia de IA (2025) e projetos práticos em aplicações com LLM, busca aumentada por recuperação (RAG) e inferência de modelos on-device. Atuo em toda a stack de uma feature de IA: engenharia de prompt e contexto, saídas estruturadas de modelo, os serviços de back-end que as executam e os clientes mobile que as entregam.

For over a decade I architected high-traffic fintech and marketplace mobile platforms, leading teams and setting technical direction. That production background is exactly what lets me build AI that holds up in real systems, not only in notebooks.

Por mais de uma década arquitetei plataformas mobile de alto tráfego em fintech e marketplace, liderando times e definindo direção técnica. É essa base de produção que me permite construir IA que se sustenta em sistemas reais, não só em notebooks.

I hold an MSc in Software Engineering and a MEC-recognized postgraduate specialization in AI Engineering, have taught at both undergraduate and postgraduate level, and have five peer-reviewed publications in software engineering.

Tenho Mestrado em Engenharia de Software e uma pós-graduação em Engenharia de IA reconhecida pelo MEC, já lecionei em nível de graduação e pós-graduação, e tenho cinco publicações revisadas por pares em engenharia de software.

Selected workTrabalhos selecionados

AI Projects

Projetos de IA

Hands-on AI builds — personal projects and technical-challenge solutions — alongside production engineering highlights.

Projetos práticos de IA — pessoais e soluções de desafios técnicos — ao lado de destaques de engenharia de produção.

Duo Concierge — AI Agent with Tool Use live demo

Duo Concierge — Agente de IA com Tool Use demo online

Gemini · function calling · Streamlit

Conversational recommendation agent: an LLM equipped with custom tools (geospatial Haversine filtering, schedule and availability checks) over a real dataset, deployed live on Streamlit. Code → · Live demo →

Agente conversacional de recomendação: um LLM com ferramentas próprias (filtro geoespacial Haversine, checagem de horário e disponibilidade) sobre dados reais, publicado no Streamlit. Código → · Demo online →

AI Agents Engineering Guide authored

Guia de Engenharia de Agentes de IA autoral

LangGraph · LlamaIndex · Graph RAG · evaluation & observability

An open technical guide I'm writing on production agent engineering: ReAct & multi-agent orchestration, context engineering, evaluation (LLM-as-a-Judge, DeepEval), observability (Langfuse), and advanced / Graph / Agentic RAG (Neo4j, LlamaIndex). Read →

Guia técnico aberto que estou escrevendo sobre agentes em produção: ReAct e orquestração multi-agente, engenharia de contexto, avaliação (LLM-as-a-Judge, DeepEval), observabilidade (Langfuse) e RAG avançado / Graph / Agentic (Neo4j, LlamaIndex). Ler →

Semantic Search / RAG Service

Busca Semântica / Serviço RAG

Python · FAISS · sentence-transformers · FastAPI

Semantic search engine built on transformer embeddings and an L2-normalized FAISS vector index (cosine similarity), served through a FastAPI API — with a documented comparison of vector stores (FAISS / Chroma / Pinecone) and embedding providers. View on GitHub →

Motor de busca semântica sobre embeddings de transformer e um índice vetorial FAISS normalizado em L2 (similaridade de cosseno), servido por uma API FastAPI — com comparação documentada de vector stores (FAISS / Chroma / Pinecone) e provedores de embedding. Ver no GitHub →

LLM Orchestration Backend

Back-end de Orquestração de LLM

LangChain · Gemini · Python

Conversational backend using LangChain with conversation memory, prompt templating, structured JSON outputs, and typed error handling for production resilience. View on GitHub →

Back-end conversacional em LangChain com memória de conversa, templating de prompt, saídas JSON estruturadas e tratamento de erro tipado para resiliência em produção. Ver no GitHub →

Vector-Ranking Reverse Engineering

Engenharia Reversa de Ranking Vetorial

Python · Applied math

Reverse-engineered an opaque vector-database similarity-ranking function from sample outputs, deriving its query-normalization factor and penalty constant through systematic mathematical analysis. View on GitHub →

Engenharia reversa de uma função de ranking de banco vetorial opaca a partir de saídas de exemplo, deduzindo o fator de normalização da query e a constante de penalidade por análise matemática sistemática. Ver no GitHub →

Hybrid LLM Assistant private

Assistente LLM Híbrido privado

Gemini · Gemma (on-device) · MediaPipe · Cloud Functions · Prefect

A personal assistant exploring a hybrid cloud + on-device architecture: cloud inference with structured outputs and multi-source context assembly, plus on-device LLM inference (Gemma 3n via MediaPipe) in a Jetpack Compose Android client. Demo on request. View on GitHub →

Assistente pessoal explorando arquitetura híbrida cloud + on-device: inferência na nuvem com saídas estruturadas e montagem de contexto multi-fonte, além de inferência de LLM on-device (Gemma 3n via MediaPipe) em app Android Jetpack Compose. Demo sob pedido. Ver no GitHub →

ToolkitFerramentas

Skills

Competências

Applied AI & LLMs
LLM application development Prompt & context engineering RAG Embeddings & semantic search FAISS Structured / JSON outputs Function calling / Tool use On-device inference (MediaPipe, Gemma) Gemini & OpenAI APIs LangChain LangGraph LlamaIndex Graph RAG & Agentic RAG Evaluation & Observability (Langfuse)
Machine Learning & DataMachine Learning & Dados
PyTorch TensorFlow scikit-learn Deep Learning Computer Vision (OpenCV) NLP Vector databasesBancos vetoriais Prefect Data pipelines & ETLPipelines de dados & ETL
Backend & Cloud
Python FastAPI REST APIs Firebase / Firestore Cloud Functions AWS Docker SQL & SQLAlchemy pytest
Mobile
Swift / SwiftUI Kotlin / Jetpack Compose Objective-C Clean Architecture MVVM / VIP Server-Driven UI ModularizationModularização CI/CD (Bitrise, Fastlane)
Engineering & LeadershipEngenharia & Liderança
Solution architectureArquitetura de soluções Technical leadershipLiderança técnica Team building & mentoringFormação e mentoria de times Agile / Scrum TDD & software qualityTDD e qualidade de software R&D
CareerCarreira

Experience

Experiência

2025 – 2026

Software Engineer Specialist, Mobile · Inter

Especialista em Engenharia de Software, Mobile · Inter

Led mobile architecture for a payment-terminal product, delivering a lean, purpose-built app through build flavors, selective dependency exclusion, and product variants with zero code duplication. Technical leadership on the Server-Driven UI (SDUI) SDK; Kotlin, Swift, NFC, SoftPOS.

Liderei a arquitetura mobile de um produto para terminal de pagamento, entregando um app enxuto e sob medida via build flavors, exclusão seletiva de dependências e product variants, com zero duplicação de código. Liderança técnica no SDK de Server-Driven UI (SDUI); Kotlin, Swift, NFC, SoftPOS.

2022 – 2025

Mobile Engineer / Tech Lead · GetNinjas

Engenheiro Mobile / Tech Lead · GetNinjas

Led squad technical direction, solution architecture, and strategic mobile planning. Drove reliability and scaling — high crash-free rates — integrating AWS, Firebase, Salesforce CMS, and attribution platforms. Delivered iOS features in Swift with Clean Architecture, VIP, modularization, and CI/CD; mentored the team.

Conduzi a direção técnica do squad, a arquitetura de soluções e o planejamento estratégico mobile. Elevei confiabilidade e escala — altas taxas de crash-free — integrando AWS, Firebase, CMS Salesforce e plataformas de atribuição. Entreguei features iOS em Swift com Clean Architecture, VIP, modularização e CI/CD; mentorei o time.

2021 – 2022

Mobile Specialist · Zup Innovation

Especialista Mobile · Zup Innovation

Architected Android and iOS solutions, delivering clean, well-designed code in small functional increments and driving key implementation decisions.

Arquitetei soluções Android e iOS, entregando código limpo em incrementos funcionais e conduzindo decisões-chave de implementação.

2020 – 2021

iOS Specialist · Warren Brasil

Especialista iOS · Warren Brasil

Built and maintained features in Swift and SwiftUI applying modern architectures (MVVM, The Composable Architecture) with a strong unit-testing focus.

Construí e mantive features em Swift e SwiftUI com arquiteturas modernas (MVVM, The Composable Architecture) e forte foco em testes unitários.

2019 – 2020

Mobile Solutions Architect / iOS Tech Lead · Inter

Arquiteto de Soluções Mobile / Tech Lead iOS · Inter

Led the iOS team and architected Android, iOS, and back-end solutions; owned the Inter Empresas app and contributed to PIX. Built a WebView micro-framework to accelerate feature delivery across native platforms.

Liderei o time iOS e arquitetei soluções Android, iOS e back-end; responsável pelo app Inter Empresas e contribuí no PIX. Criei um micro-framework WebView para acelerar a entrega de features nas plataformas nativas.

2018 – 2019

Senior Mobile Software Engineer · MaxMilhas

Engenheiro de Software Mobile Sênior · MaxMilhas

Developed native Android (Kotlin/Java) and iOS (Swift/Objective-C) apps with reactive programming (Rx). Served as technical reference and stepped in as Tech Lead within six months. The app drove 20%+ of ticket sales.

Desenvolvi apps nativos Android (Kotlin/Java) e iOS (Swift/Objective-C) com programação reativa (Rx). Fui referência técnica e assumi como Tech Lead em menos de seis meses. O app representava mais de 20% das vendas de passagens.

Earlier (2003–2018): Mobile Tech Lead @ Samba Tech (built the mobile team from scratch) · CNPq R&D Researcher @ Netbee (Intelligent Transport Systems, MQTT) · University Professor at PUC Minas, CEFET-MG and UniBH (mobile architecture, data structures, 3D programming) · Engineer at Stefanini, TACOM, Pontomobi, Avenue Code · QA at CIn/Motorola-UFPE.

Anteriores (2003–2018): Mobile Tech Lead @ Samba Tech (montou o time mobile do zero) · Pesquisador P&D CNPq @ Netbee (Sistemas de Transporte Inteligente, MQTT) · Professor universitário na PUC Minas, CEFET-MG e UniBH (arquitetura mobile, estruturas de dados, programação 3D) · Engenheiro na Stefanini, TACOM, Pontomobi, Avenue Code · QA no CIn/Motorola-UFPE.

AcademicAcadêmico

Education

Formação

AI Data Engineer 4.0 (professional program)
AI Data Engineer 4.0 (formação)
Data Science Academy — LLM data pipelines, embeddings & vector DBs, RAG / GraphRAG / Agentic RAG, ETL for unstructured data (516h)
Data Science Academy — pipelines de dados para LLM, embeddings e bancos vetoriais, RAG / GraphRAG / Agentic RAG, ETL para dados não estruturados (516h)
2026 – in progress2026 – em curso
Postgraduate Program in AI Engineering (Lato Sensu)
Pós-graduação em Engenharia de Inteligência Artificial (Lato Sensu)
Data Science Academy — MEC-recognized specialist degree · Machine Learning, Deep Learning & applied AI engineering (384h)
Data Science Academy — reconhecida pelo MEC, título de especialista · Machine Learning, Deep Learning e engenharia de IA aplicada (384h)
2025 – 2025
MSc, Software Engineering
Mestrado em Engenharia de Software
PUC Minas — software product lines, feature- & aspect-oriented programming
PUC Minas — linhas de produto de software, programação orientada a features e a aspectos
2007 – 2009
Specialization, Software Test Engineering
Especialização em Engenharia de Teste de Software
CIn / UFPE — Motorola partnership
CIn / UFPE — parceria Motorola
2006
BSc, Information Systems
Bacharelado em Sistemas de Informação
PUC Minas
2002 – 2005
CredentialsCredenciais

Selected Certifications

Certificações Selecionadas

Specialist Modules in AI & Deep Learning
Módulos de Especialização em IA & Deep Learning
Data Science Academy — Generative AI & LLMs for NLP, Deep Learning with Python & C++ (PyTorch / TensorFlow), AI for Computer Vision, Financial Engineering with AI
Data Science Academy — IA Generativa & LLMs para NLP, Deep Learning com Python & C++ (PyTorch / TensorFlow), IA para Visão Computacional, Engenharia Financeira com IA
2024 – 2025
AWS Generative AI Bootcamp
Insper
2024
ResearchPesquisa

Publications

Publicações

Extracting a Software Product Line in the Mobile-Games Domain using Feature-Oriented Programming
LA-WASP (Latin American Workshop on Aspect-Oriented Software Development), 2008
Use of Aspect-Oriented Programming to Specify Device Variability in Motorola Feature Requirements
UFPE, 2006
Using B-Trees for Data Storage on Palm OS
EMECOMP, 2006
A Comparison of Algorithms and Data Structures for Data Storage on Palm OS
SIRC/RS, 2005
Get in touchContato

Let's talk AI engineering

Vamos falar de engenharia de IA

Open to Applied AI / AI Engineer roles. Based in Belo Horizonte, Brazil — available remote.

Aberto a vagas de Applied AI / AI Engineer. Baseado em Belo Horizonte, Brasil — disponível para remoto.