Ir para o conteúdo
LEONE DAHER
AppsExperiênciaCompetênciasCertificaçõesArtigos

EXPERIÊNCIAS PROFISSIONAIS

Experiências por projeto e contribuição.

Trabalho profissional em diferentes empresas e clientes: do desenvolvimento mobile à integração de serviços, automação, dados e infraestrutura.

Lyzer

Lyzer

Cliente via Latitudde / Conkord

IA e integração

Da investigação de bugs à proposta de correção

Construí um fluxo que conecta logs, tarefas e código, com revisão humana, e atuei no backend e no backoffice da operação logística.

Contribuição

  • Conectei Claude Code aos MCPs de Sentry, Jira e Azure para investigar tendências de bugs, abrir cards e propor pull requests para correções simples, com aprovação obrigatória de um desenvolvedor.
  • Criei skills de geração de código dentro dos padrões do projeto e documentos de spec-driven development, além de construir e manter o pipeline.
  • Atuei em um BFF .NET que consulta microserviços via GraphQL e HTTP e compõe as respostas para o app; no backoffice, trabalhei em componentes reutilizáveis, interfaces responsivas e refatoração.

Claude Code · MCP · Sentry · Jira · Azure DevOps · .NET · GraphQL · Next.js

Visagio

Visagio

Dados e otimização

Alocação escolar com Python e otimização linear

Desenvolvi um sistema para alocação em escolas públicas, conectando regras de negócio, dados e fluxos de uso.

Contribuição

  • Trabalhei no desenvolvimento full stack com Python, Django e React para o sistema de alocação escolar.
  • Configurei instâncias AWS EC2 para executar rotinas de otimização linear em Python com OR-Tools.
  • Automatizei processos em Google Sheets com Apps Script e comuniquei o andamento técnico em relatórios semanais aos stakeholders.

Python · Django · React · OR-Tools · AWS EC2 · Google Apps Script

Human Robotics

Human Robotics

Visão computacional e IoT

Detecção de faces e máscaras no Robios

Integrei captura de câmera, inferência e comunicação entre dispositivos no contexto de um produto de robótica.

Contribuição

  • Desenvolvi recursos Android em Java para detecção de faces e classificação do uso de máscaras, integrados a um modelo TensorFlow.
  • Utilizei Camera2 para capturar as imagens consumidas pelo fluxo de visão computacional.
  • Trabalhei com comunicação MQTT em tempo real entre dispositivos e backend, em um contexto com sensores LiDAR, ultrassônicos e mini PCs NUC.

Android · Java · Camera2 · TensorFlow · MQTT

Iberdrola

Iberdrola

Cliente via Latitudde / Conkord

Web e APIs

Experiência mobile e offline na venda de energia

Atuei em um sistema de vendas de energia renovável, com recursos PWA, integração antifraude e regras de formulários.

Contribuição

  • Desenvolvi recursos de Progressive Web App para a experiência mobile e o uso offline.
  • Integrei a API da IPQualityScore para apoiar a proteção contra fraude.
  • Implementei validações de formulários no cliente e filtros de busca com Laravel Query Builder.

PHP · Laravel · Vue.js · PWA · IPQualityScore API

Ernst & Young

Ernst & Young

Cliente via Latitudde / Conkord

Modernização mobile

Formulários dinâmicos para gestão de advogados

Modernizei uma aplicação Flutter e trabalhei nos fluxos de cadastro, documentos e publicação Android/iOS.

Contribuição

  • Tratei mudanças de API e compatibilidade com atualizações do Flutter em uma aplicação existente.
  • Desenvolvi formulários dinâmicos para clientes, oportunidades e potenciais conflitos, com regras complexas e estado gerenciado por BLoC.
  • Implementei captura e envio de imagens e documentos e liderei a publicação nas lojas.

Flutter · Dart · BLoC · Android · iOS · Firebase

CTT — Correios de Portugal

CTT — Correios de Portugal

Cliente via Latitudde / Conkord

Operação de campo

Android para acompanhamento de entregas

Trabalhei na unificação de variantes, notificações e continuidade offline de um sistema de courier.

Contribuição

  • Unifiquei aplicativos de idioma único usando dimensões de flavors do Gradle.
  • Implementei notificações FCM que acionavam eventos dentro do app e melhorei a investigação de problemas com Crashlytics.
  • Viabilizei uso offline por entregadores com persistência local de dados.

Android · Kotlin · Gradle · FCM · Crashlytics

Águas de Monchique

Águas de Monchique

Cliente via Latitudde / Conkord

Ambientes e entrega

Frontend, backend e banco em containers

Estruturei um ambiente Docker e mantive o projeto; o conjunto de entregas ao cliente também inclui um dashboard Flutter Web.

Contribuição

  • Criei do zero a estrutura Docker para frontend, backend e banco de dados, padronizando a execução do sistema.
  • Atuei na manutenção e em pequenas evoluções do projeto após a estruturação inicial.
  • Realizei entregas Flutter para Android e de um dashboard web ao cliente.

Docker · Flutter Web

Fullsix

Fullsix

Cliente via Latitudde / Conkord

Python e transferência de conhecimento

Análise de uma API de OCR e apoio à equipe .NET

Analisei uma API Python de OCR e ajudei desenvolvedores .NET a trabalhar com Python.

Contribuição

  • Analisei e expliquei o funcionamento da API de OCR no contexto do projeto.
  • Orientei desenvolvedores .NET em Python, dos fundamentos às estruturas de dados.

Python · OCR API

Ascendi / SustIMS

Ascendi / SustIMS

Cliente via Latitudde / Conkord

Mobile e manutenção

Entrega mobile e reprodução de problemas

Atuei em entregas React Native para Android/iOS e reutilizei fluxos de agentes na manutenção do SustIMS.

Contribuição

  • Realizei uma entrega Android e uma iOS.
  • Transformei eventos do Sentry em mocks para reproduzir erros e apoiar a investigação.
  • Preparei demonstrações com dados recentes não sensíveis usando os fluxos de manutenção.

React Native · Android · iOS · Sentry · AI agents

Águas de Portugal

Águas de Portugal

Requisitos e produto

Necessidades de negócio traduzidas em escopo

Conduzi levantamento de requisitos, refinamento de escopo e mapeamento de regras de negócio.

Contribuição

  • Conduzi sessões para compreender as necessidades do cliente e alinhar o escopo do sistema.
  • Desenhei fluxogramas detalhados e mapeei regras de negócio para orientar a implementação.

Requirements · Business rules · Flowcharts

Code 495 / LineLinker Pro

Code 495 / LineLinker Pro

Cliente via Latitudde / Conkord

Liderança técnica e performance

LineLinker Pro: trabalho offline e mapas fluidos

Coordenei uma equipe de quatro pessoas entre backend e mobile e trabalhei no código de uma aplicação Flutter para operações em campo.

Contribuição

  • Coordenei uma equipe de quatro pessoas entre backend e mobile e alinhei semanalmente o projeto com stakeholders, mantendo atuação direta no código.
  • Implementei uso offline com sincronização automática em segundo plano ao recuperar a conexão e resolução de conflitos entre versões com assistência ao usuário.
  • Reduzi o carregamento de mapas de cerca de dois minutos para menos de um segundo e aumentei a renderização de cerca de 5 para 60 FPS ao mover o mapa, usando clusterização de pontos.

Flutter · Dart · Android · iOS

Conkord

Conkord

Liderança mobile

Liderança da área mobile

Lidero a área mobile da Conkord. Todos os projetos mobile passam por mim, seja na definição de arquitetura, na orientação da equipe ou na manutenção de aplicativos já em produção.

Projetos

  • Van CranenbroekVan CranenbroekAplicativo de varejo
  • LyzerLyzerCollect · preparação de pedidos
  • LyzerLyzerDeliver · operação em campo
  • LyzerLyzerIA, backend e backoffice
  • CTTCTTAcompanhamento de entregas Android
  • EYEYFormulários para gestão de advogados
  • IberdrolaIberdrolaVendas de energia e PWA
  • Água MonchiqueÁgua MonchiqueSistema web e Android
  • FullsixFullsixAnálise de API de OCR
  • Code 495Code 495LineLinker Pro
  • AscendiAscendiSustIMS
Radix

Radix

Estágio em engenharia

Agosto de 2015 a agosto de 2016.

Explorar os cases de apps publicados