Leonardo da Silva Villa

Desenvolvedor full-stack. Construo sistemas de ponta a ponta — back-end em PHP/Laravel e Python, front-end em React/TypeScript, apps mobile em Flutter e React Native, e automação de dados com Power BI e IA.

Stack

  • PHP / Laravel
  • React / TypeScript
  • Flutter / Dart
  • React Native / Expo
  • Python / Django
  • Power BI (TMDL / PBIR)
  • Docker
  • PostgreSQL / MySQL
  • WebSocket (Laravel Reverb)
  • RBAC / Auditoria
  • SSO (Microsoft Entra ID)
  • Automação com IA (Claude)

Projetos em destaque

pbip-autopilot-fabric

Power BI as Code: gera painéis Power BI inteiramente por arquivo de texto (modelo semântico em TMDL, relatório em PBIR), sem construir nada manualmente na interface — usando agentes de IA (Claude) para escrever os artefatos. Sucessor do PowerBI-Autopilot (pipeline legado em .pbix via TOM/.NET, validado em produção — repositório privado), migrado para o formato PBIP oficialmente suportado pela Microsoft. Parte da mesma linha de trabalho de Skills de IA aplicadas a Power BI que venho desenvolvendo.

Power BITMDL / PBIRPython .NET 6Claude / IA

Krayin Plus

Fork do Krayin CRM (Laravel) estendido sem alterar o core: módulos próprios de Faturas, Chamados/Suporte e Projetos com quadro Kanban, login via Microsoft Entra ID (OAuth2/Socialite) convivendo com o login padrão, trilha de auditoria automática para qualquer model (presente ou futuro) e tradução pt-BR completa.

LaravelVue 3Tailwind CSS MySQLOAuth2 / Socialite

SuiteCRM Plus

Customização enterprise sobre o SuiteCRM: SSO com Microsoft Entra ID via fluxo OAuth2 aditivo (sem substituir a autenticação SAML nativa), trilha de auditoria completa (quem, quando, quais campos mudaram) e tradução pt-BR profunda nos módulos principais. Repositório privado — código disponível sob solicitação.

PHP 8.3SuiteCRMMySQL SmartyOAuth2

Villatrip

App Flutter offline-first para gerenciar roteiro de viagens: cadastro de locais e rolês do dia com horários, transporte e gastos, relatórios por período, dados persistidos em SQLite local e sincronização automática com o Firestore por usuário autenticado.

FlutterDartSQLite Firebase / Firestore

Tripvilla

Mesmo conceito de roteiro de viagens do Villatrip, implementado em React Native (Expo) com Firebase Auth e Firestore — a mesma solução de produto explorada em duas stacks mobile diferentes.

React NativeExpoFirebase TypeScript

Outros projetos

Roles and Permissions

CRUD de RBAC (papéis/permissões) em Laravel + spatie/laravel-permission, front-end React via Inertia.js e Radix UI.

Django CRUD

CRUD básico em Django/Python, publicado no Render — cobrindo o back-end fora do ecossistema PHP/JS.

Conversor de Moedas

Aplicação Java para conversão de moedas — exercício de linguagem tipada fora do ecossistema web.

Contato

Aberto a oportunidades e conversas sobre projetos.