CURRICULUM DINÂMICO
LEONARDO MANHÃES
Olá, sou desenvolvedor backend com mais de 5 anos de experiência comprovada em desenvolvimento de soluções com C# e .NET. Atuei em empresas como Icatu Seguros e outras do setor financeiro e governamental, com forte presença em APIs REST, serviços web, integrações complexas e automações. Este portfólio foi criado com o objetivo de apresentar minhas habilidades de forma interativa, informativa e transparente unindo código real com uma interface prática e acessível.
Principais Tecnologias
PAINEL EM TEMPO REAL
Consumo de APIs
Chamadas ao Léo AI
REST por Endpoint
SOAP por Endpoint
MCP por Endpoint
Acessos por Região
Atualizado em:
DataMind AI
Desenvolvi um agente de Inteligência Artificial especializado em consultas a bancos de dados relacionais.
O diferencial está no uso da IA como camada de interação: em vez de depender de consultas SQL complexas, usuários de diferentes áreas podem fazer perguntas em linguagem natural e receber insights imediatos. Isso torna o processo mais dinâmico, acessível e útil para setores como vendas, marketing, logística e atendimento ao cliente, democratizando o acesso às informações estratégicas do negócio.
Para demonstração, utilizei um banco de e-commerce padrão, que reflete processos reais do dia a dia:
- Clientes compram Produtos (que pertencem a Categorias e têm Fornecedores).
- As compras viram Pedidos com Itens; pagamentos vão para
Payments. - Depósitos (
Warehouses) +Inventory(quantidade por depósito). Shipmentsregistram frete/entrega dos pedidos.SupportTicketsvinculados a clientes/pedidos (triagem pelo agente).- Funcionários e Departamentos (para tickets e logística).
- Views: “Order Details Expandido” e “Lifetime Value do Cliente”.
-
Procedures:
usp_GetCustomer360: visão 360º (dados + LTV + últimos pedidos + tickets).usp_SalesSummary: KPIs por período (receita, qtd pedidos, ticket médio, top categorias/produtos).
Seu projeto na palma da sua MÃO
Aplicações modernas exigem presença multiplataforma. Este app foi desenvolvido como uma extensão prática do meu projeto técnico, demonstrando como é possível expandir soluções existentes para o ambiente mobile com performance, boas práticas e arquitetura escalável. Aqui, é possível explorar minhas habilidades e projetos diretamente do celular em uma experiência leve, funcional e real.
DOCUMENTAÇÃO DO PROJETO
Esta documentação apresenta a arquitetura técnica do projeto Portfólio, com foco nos fluxos de interação entre os elementos da interface, serviços backend (REST e SOAP), integrações externas como LinkedIn, WhatsApp e API de IA, além do fluxo de envio de mensagens e carregamento da documentação interativa. O objetivo é demonstrar de forma visual e didática como cada funcionalidade se conecta, evidenciando reutilização de camadas técnicas e a estrutura modular do sistema..
FLUXO REST API (.NET)
A comunicação ocorre via chamadas HTTP/GET usando JavaScript na interface web. O backend é composto por camadas bem definidas: Controller → IService → Service → IRepository → Repository.
Vantagens:
Leveza e simplicidade: usa JSON e endpoints simples.
Melhor desempenho em aplicações web modernas.
Ampla compatibilidade com navegadores e frameworks JS.
Desvantagens:
Menos formalidade: não há contrato rígido como no WSDL.
Exige cuidados extras com segurança e versionamento.
FLUXO SOAP SERVICE (.NET)
A interface se conecta via JavaScript a um serviço SOAP, que utiliza um contrato WSDL como ponto de entrada. A lógica backend mantém o mesmo pipeline interno (IService → Service → Repository), mas substitui o Controller por uma camada WSDL.
Vantagens:
Contratos rígidos (WSDL): garante padronização e validação formal de chamadas.
Excelente para integrações legadas e sistemas corporativos.
Suporte nativo a WS-Security, transações e mensagens XML padronizadas.
Desvantagens:
Mais pesado: XML é mais verboso que JSON.
Mais complexo de consumir em clientes modernos.
Menor flexibilidade com navegadores e apps leves.
FLUXO AI MCP
A comunicação inicia com um clique em um botão MCP na interface web, que envia uma requisição POST via JavaScript para a IA integrada. O backend interpreta a pergunta como uma tag, acessa dinamicamente a documentação Swagger, identifica o endpoint REST correspondente, executa a chamada real, extrai os dados e utiliza esse conteúdo como contexto para alimentar um modelo de linguagem (LLM), que responde de forma natural e personalizada ao usuário.
Vantagens:
Contexto real e dinâmico: a IA responde com base nos dados reais da API, não apenas em texto fixo.
Alta escalabilidade: novos endpoints são integrados à IA com mínimo esforço — basta garantir a presença da tag.
Humanização da resposta: mesmo com dados técnicos, a resposta vem em linguagem natural e personalizada.
Padronização e simplificação de integrações.
Desvantagens:
Dependência de contexto correto: se a tag enviada não for mapeada ou a API retornar erro, a IA pode responder de forma genérica ou vazia.