Software engineer
Gabriel Faria
Portfolio
Olá! Me chamo Gabriel, ou Bibi, um apelido que carrego com carinho, dado pelo meu pai e que hoje faz parte da minha identidade. Desde muito cedo, aos 10 anos, iniciei minha jornada na programação de forma autodidata, movido pela curiosidade e pela busca constante por ferramentas inovadoras.
Foi nesse caminho que me apaixonei pela lógica e pela arte de resolver problemas através da tecnologia, o que me levou a ter a oportunidade de concluir minha formação em Engenharia Informática fora do meu país de origem .
Acredito profundamente que o aprendizado contínuo é um pilar essencial, tanto na vida quanto na tecnologia. Por isso, mantenho-me sempre aberto a novas metodologias, padrões e formas mais eficientes de construir soluções modernas, acessíveis e escaláveis.
Meu principal objetivo é transformar ideias em produtos reais. Busco desenvolver soluções que vão além da estética, equilibrando experiência do usuário, performance, acessibilidade e métricas claras de impacto.
Gosto de trabalhar com as melhores ferramentas disponíveis no mercado, adotando abordagens modernas que garantam não apenas interfaces visualmente consistentes, mas também sistemas sólidos, eficientes e preparados para escala.
Acredito que existe uma beleza genuína no funcional: quando criatividade, engenharia e análise se encontram, o resultado não é apenas um bom produto, mas uma solução que realmente faz sentido para quem a utiliza.
”Quando olhamos para o futuro, no próximo século, veremos que os líderes serão os que favoreçam o desenvolvimento de todos os outros.” - Bill, gates
Desenvolvimento de uma aplicação full stack voltada à automação e otimização de conteúdos visuais utilizando Inteligência Artificial.
Front-end desenvolvido em Angular com lazy loading de rotas e imagens, uso estratégico de trackBy e ChangeDetectionStrategy.OnPush para máxima performance e escalabilidade.
Integração com Stripe para gestão de assinaturas e pagamentos, além da Gemini API para geração e edição inteligente de imagens.
API desenvolvida em Node.js responsável por autenticação, controle do plano ativo, consumo de créditos, sistema de e-mails transacionais e rastreamento do uso da plataforma.
Aplicação pensada como produto real, com métricas de uso, controle de limites, segurança de dados e arquitetura preparada para crescimento.
Desenvolvimento de uma aplicação completa de chat em tempo real, focada em performance, experiência do usuário e comunicação fluida.
Mensagens instantâneas com feedback de leitura, organização inteligente por datas e busca avançada de conteúdos.
Envio de fotos e vídeos, visualização centralizada de mídias e personalização de perfil com recorte de imagem.
Front-end em Angular 17 com SSR e backend em Node.js + MongoDB, utilizando Socket.io para comunicação em tempo real e criptografia de dados sensíveis.
Desenvolvimento de um clone do Spotify totalmente integrado à API oficial do Spotify for Developers.
Player dinâmico, responsivo e otimizado, oferecendo reprodução fluida e interações em tempo real.
Fluxo completo de autenticação OAuth, garantindo segurança dos dados e acesso controlado às rotas.
Aplicação construída com Angular, TypeScript e RxJS, explorando observables e manipulação eficiente de estados.
Desenvolvimento de um clone funcional do Reddit, focado em comunidades, interação social e escalabilidade.
Criação e gestão de comunidades com contagem de membros, status online e postagens variadas.
Sistema completo de curtidas, comentários e engajamento em tempo real entre os usuários.
Aplicação desenvolvida com React e Firebase, utilizando autenticação Google e banco de dados escalável.
Desenvolvimento completo do front-end do Sistema de Ética da CAIXA, uma solução interna estratégica para registro e acompanhamento de denúncias e rodas de diálogo.
Aplicação construída do zero em Angular, seguindo rigorosamente os pipelines de qualidade, segurança e escalabilidade exigidos pela CAIXA.
Todos os fluxos foram desenvolvidos com foco total em acessibilidade, compatíveis com leitores de tela como NVDA e JAWS, garantindo autonomia completa aos usuários.
Dashboards dinâmicos com Chart.js, controle avançado de permissões via Keycloak, notificações em tempo real e gestão eficiente de documentos e conteúdos ricos.
Responsável único pela migração completa de um sistema legado em AngularJS para Angular 14, superando desafios técnicos que haviam bloqueado evoluções anteriores.
Atualização de mais de 10 versões do Angular e PrimeNG, garantindo compatibilidade total sem perda de funcionalidades.
Manutenção e evolução de módulos críticos como extratos, reembolsos, autorizações e gestão de dados sensíveis dos beneficiários.
Entrega reconhecida internamente pela excelência técnica, aumento de performance e modernização completa da interface.
Migração completa de um aplicativo mobile utilizado por mais de 100 mil usuários para uma aplicação web robusta e escalável.
Preservação total das funcionalidades originais do app, com melhorias significativas em performance e usabilidade.
Criação de painéis administrativos completos para controle de usuários, banners, termos de uso e conteúdos internos.
Desenvolvimento sem suporte direto de UX/UI, seguindo rigorosamente os padrões da fábrica de componentes da CAIXA.
Desenvolvimento do novo Sistema de Ponto Eletrônico da CAIXA, focado em autogestão, segurança e acessibilidade desde a concepção.
Atuação como mentor técnico, garantindo transferência de conhecimento e padronização de qualidade para novos desenvolvedores do projeto.
Implementação de regras complexas de entrada, saída, pausas e bloqueios inteligentes, totalmente integradas aos sistemas internos da CAIXA.
Autenticação centralizada com Keycloak, testes unitários extensivos e notificações automáticas em casos de inconsistência nos registros.
Liderança na reconstrução completa de uma plataforma de tickets voltada para centralizar e otimizar solicitações de suporte ao cliente.
Desenvolvimento de uma interface intuitiva e funcional, garantindo fluidez no gerenciamento de chamados e eficiência operacional.
Aplicação construída com Angular, Node.js, MySQL e Azure, preparada para crescimento e alto volume de requisições.
Atuação como Front-end Tech Lead, coordenando a equipe, adotando práticas ágeis e arquitetura de micro front-end.
Desenvolvimento do front-end de uma plataforma de mensagens corporativas em tempo real, inspirada no WhatsApp, porém voltada a grandes empresas.
Sistema projetado para múltiplos departamentos, filiais e franquias, com controle avançado de permissões e regras de negócio.
Aplicação totalmente baseada em sockets, lidando com grandes volumes de dados em tempo real de forma eficiente e segura.
Integração com Active Directory, Botpress e ChatGPT, garantindo autenticação corporativa e automações inteligentes.
Desenvolvimento de um sistema NOC totalmente integrado ao SdMessenger, focado em monitoramento em tempo real de grandes parques computacionais.
Construção de dashboards avançados com tabelas, gráficos em tempo real e editores baseados em canvas.
Sistema baseado em sockets e micro front-end, preparado para lidar diariamente com grandes volumes de dados.
Responsável por orientar e evoluir desenvolvedores júnior e estagiários, garantindo qualidade técnica e crescimento do time.
Como projeto final de conclusão de curso universitario foi criada uma aplicação mobile chamada YourSpot
O conceito dessa aplicação surge para ajudar todos os apaixonados pelo aprendizado, unindo conceitos de aplicativos como o Notion, Instagram e Moodle a experiência promete dar ao utilizador um espaço próprio de gestão pessoal para o âmbito acadêmico.
Uma tecnologia inteligente que centraliza as mais úteis funcionalidades em um só lugar. Professores de todo o mundo podem compartilhar seus exercícios, matérias, livros ou textos acadêmicos para todos os estudantes registrados na plataforma.
Com a personalização dinâmica, cada utilizador pode escolher que dados pessoais armazenar e de que forma armazená-los, assim como definir quais os conteúdos que mais te interessam
Projeto para o desenvolvimento do "0" de uma presença digital a
uma Organização Não Governamental (ONG), com ações de
solidariedade, amor e dignidade a crianças carentes sem-abrigo nas
regiões carentes de Brasília-DF.
O recanto é um lar,
uma escola, uma esperança e o conforto espiritual e social de
dezenas de crianças.
Confecção das propriedades visuais marcantes e únicas desse belíssimo projeto social com as melhores praticas, recomendações, especificações e normas essenciais para melhor transmitir a sua mensagem a todas as partes que possam se interessar em ajudar esse projeto.
Detentor de diversas maneiras de exibição de conteúdo e navegações
dinâmicas e inteligentes podemos garantir um site que se destaca
da maioria, portanto, mantém seus visitantes.
Além de ser responsivo em todos os dispositivos e navegadores ao
redor do mundo, assim como o projeto foca na acessibilidade dessas
crianças ao mundo, seu site não poderia diferir e tem seu foco
principal na maior acessibilidade possível, dando dignidade as
instalações, projetos e humanos envolvidas no Recanto Cristo Vivo.
O projeto tem como maior interesse utilizar-se das melhores práticas do mundo do UX e do UI para traduzir visitas ao site em doações que serão imprescindíveis na vida de todas as crianças acolhidas pelo Recanto Cristo Vivo.
Em minha residência temporária em Portugal e começo de jornada acadêmica no mundo da programação, tive a ideia de vender uma aplicação a comércios locais de mercado, o sistema oferece uma maneira ágil e simples de administrar os diversos produtos do mercado, assim como a disposição dos mesmos efetivamente na loja.
Desde preços, unidades de medidas, fileiras, secções e até mesmo controle de permissões de diversos funcionários ao sistema, a base de dados do MarketManagement é robusta e bem analisada respeitando todas as regras estabelecidas e acordadas pelas grandes empresas atuais, a mesma tem capacidade de comportar todas as inúmeras informações relevantes aos negócios assim como possui a capacidade de expansão contínua.
O sistema também oferece uma maneira de acompanhar todos os contatos de fornecedores assim como ver em tempo real se o negócio a se oferecer é lucrativo para a loja com base em valores antes já oferecidos