Sobre o Projeto
Desenvolvo soluções completas de software que transformam ideias em sistemas funcionais e escaláveis, focando sempre na experiência do usuário e nos resultados de negócio. Especializo-me na criação de plataformas web e mobile que resolvem problemas reais, como a plataforma de telemedicina Keenko, que conecta pacientes a médicos qualificados 24 horas por dia através de videochamadas em alta qualidade. Meu trabalho vai além do código: entendo as necessidades do cliente, projeto arquiteturas robustas que suportam crescimento, implemento integrações complexas com serviços terceiros (pagamentos, assinatura digital, comunicação em tempo real) e garanto que cada funcionalidade entregue gere valor real para o negócio. Desde sistemas administrativos completos com dashboards interativos até aplicativos mobile nativos, desenvolvo soluções que não apenas funcionam, mas que são intuitivas, seguras e capazes de escalar conforme a demanda cresce.
Descrição Técnica
Minha expertise técnica abrange todo o stack de desenvolvimento moderno, desde backend robusto até interfaces responsivas e aplicativos mobile nativos. No backend, trabalho com Laravel 12.0 (PHP 8.1/8.2), arquitetando APIs RESTful bem estruturadas, implementando sistemas de autenticação seguros com Laravel Sanctum, gerenciando bancos de dados MySQL/MariaDB com migrations e Eloquent ORM, e integrando serviços externos através de Guzzle HTTP Client. No frontend web, desenvolvo interfaces modernas usando Vuexy 3.0 com Bootstrap 5, Vite como build tool, e bibliotecas especializadas como DataTables, ApexCharts, FullCalendar e Quill Editor para criar dashboards interativos e responsivos. Para aplicativos mobile, domino Flutter com arquitetura baseada em Riverpod para gerenciamento de estado reativo, implementando comunicação em tempo real com LiveKit e WebRTC para videochamadas de alta qualidade, integrando Firebase para notificações push, e utilizando Hive e Secure Storage para persistência local segura. Tenho experiência comprovada em resolver problemas complexos de integração (como correções em APIs de terceiros), implementar sistemas de comunicação em tempo real com WebSockets, e garantir que todas as soluções sejam escaláveis, manuteníveis e seguindo as melhores práticas de desenvolvimento.
Tecnologias Utilizadas
Desenvolvido com Laravel 12.0 (PHP 8.1/8.2) no backend, utilizando MySQL/MariaDB como banco de dados e Laravel Sanctum para autenticação e gerenciamento de APIs. O frontend web foi construído com Vuexy 3.0 (Bootstrap 5), Vite 6.3.5 como build tool, e bibliotecas como jQuery, DataTables, ApexCharts, FullCalendar, Quill e SweetAlert2 para interfaces interativas. O aplicativo mobile foi desenvolvido em Flutter/Dart com Flutter Riverpod para gerenciamento de estado, Dio para requisições HTTP, LiveKit Client e WebRTC para videochamadas em tempo real, Firebase para notificações push, Hive e SharedPreferences para armazenamento local, e GoRouter para navegação. O sistema integra LiveKit Server SDK para comunicação em tempo real, Mercado Pago SDK para processamento de pagamentos, e utiliza WebSockets para chat em tempo real durante as consultas, garantindo uma experiência completa de telemedicina com alta performance e segurança.
O aplicativo mobile foi desenvolvido em Flutter (Dart SDK 3.2+) com arquitetura baseada em Flutter Riverpod para gerenciamento de estado reativo. Para comunicação em tempo real, utiliza LiveKit Client e WebRTC nativo (flutter_webrtc) para videochamadas de alta qualidade, WebSocket Channel para chat durante consultas e Firebase Cloud Messaging com Flutter Local Notifications para notificações push. A navegação é gerenciada por GoRouter com rotas declarativas, enquanto o armazenamento local utiliza Hive para cache de dados e Flutter Secure Storage para informações sensíveis. A interface conta com Google Fonts (Poppins), Cached Network Image para otimização de imagens, Shimmer para estados de carregamento e Flutter SVG para ícones vetoriais. A comunicação com a API REST é feita através de Dio, com JSON Serializable para serialização de dados, Connectivity Plus para monitoramento de conexão e Mask Text Input Formatter para formatação de campos. O app também integra Image Picker para captura de fotos, Permission Handler para gerenciamento de permissões nativas, URL Launcher para abertura de links externos e Flutter HTML para renderização de conteúdo HTML, proporcionando uma experiência nativa completa em iOS e Android.