Skip to content
View vanngilha's full-sized avatar
:octocat:
:octocat:

Block or report vanngilha

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vanngilha/README.md

Sobre mim

Desenvolvedor Full Stack na iiBrasil Inteligência e Informação desde 2020 — entrei em suporte técnico, migrei para desenvolvimento e hoje entrego em toda a stack.

No trabalho mantenho e evoluo sistemas corporativos de gestão em produção, com base legada em PHP e MySQL. Trabalhar com legado me ensinou o que curso nenhum ensina: ler código dos outros, mudar o que é crítico sem quebrar o que funciona e resolver problema de verdade, com restrição de verdade. Minha maior força é backend com PHP e Laravel — APIs REST, modelagem com Eloquent, otimização de queries, módulos de autenticação/ACL, relatórios e integração com serviços de terceiros.

Em paralelo, desenvolvo produtos completos do zero: e-commerce com painel administrativo, sites comerciais para clientes reais e um marketplace de turismo com pagamentos e tempo real — todos com domínio próprio e deploy em produção.

Formação: Análise e Desenvolvimento de Sistemas e MBA em Gerenciamento de Projetos. Atualmente me aprofundando em arquitetura de software e nos padrões que fazem um sistema aguentar crescimento sem virar um problema.

🌐 Portfólio completo: chrisoliveira.dev


Onde estou agora

cargo_atual:  Desenvolvedor Full Stack @ iiBrasil (desde 2020)
atuando_com:  Sistemas legados, APIs, novas features e manutenção crítica
paralelo:     Produtos próprios e para clientes — do zero ao deploy
foco:         Backend PHP/Laravel · arquitetura · banco de dados
metodologia:  Kanban (atual) · Scrum (anterior)
formacao:     ADS (Módulo) + MBA Gestão de Projetos (Faveni)
aberto_a:     Vagas backend/full stack, freelas e colaborações

Stack

Linguagens & Frameworks

PHP, Laravel, MySQL, PostgreSQL, JavaScript, TypeScript, React, Next.js, Tailwind, Bootstrap

Cloud, Infraestrutura & Ferramentas

Docker, Azure, AWS, Supabase, Vercel, Git, GitHub, Linux, VS Code, Postman

Integrações & Tempo real

Mercado Pago Pusher Leaflet Sentry

Detalhes da stack — o que uso de verdade no dia a dia
Área Ferramentas
Back-end PHP, Laravel (Eloquent, Migrations, Middleware, ACL, Filas, Eventos), APIs REST
Front-end JavaScript, TypeScript, React, Next.js, Tailwind CSS, Vite · jQuery e Bootstrap (legado)
Banco de dados MySQL, PostgreSQL, Supabase · modelagem relacional e otimização de queries
Cloud & Infra Docker, Azure (Blob Storage), AWS S3, Vercel, Render, Linux
Integrações Mercado Pago (PIX e cartão, com webhook assinado), WhatsApp, Pusher / Laravel Echo, Leaflet
Testes & CI PHPUnit, GitHub Actions, Sentry (monitoramento em produção)
Metodologia Kanban (atual) · Scrum (anterior) · code review
Apoio Claude, como assistente no desenvolvimento

Projetos

Guivya — marketplace de passeios em desenvolvimento

PHP 8.2 · Laravel 12 · PostgreSQL · Pusher / Laravel Echo · Leaflet · Mercado Pago · Docker · Vite · Tailwind CSS

Marketplace que conecta turistas a guias locais de Ilhabela, com reserva em tempo real no modelo dos apps de mobilidade. É o projeto onde a parte de backend vai mais fundo.

O problema: uma reserva envolve dois lados ao vivo — o turista pede, o guia tem 60 segundos para aceitar, o pagamento precisa ser confirmado e os dois se encontram num ponto da ilha. Nada disso funciona com site estático: exige estado em tempo real, transições consistentes e dinheiro tratado com cuidado.

  • Domínio de reservas com máquina de estados validada e expiração automática
  • Pagamentos PIX e cartão via Mercado Pago, com webhook assinado, confirmação e reembolso automático de no-show
  • Notificações em WebSockets e mapa ao vivo com localização de guias e pontos turísticos
  • Passeios agendados: ativação por cron, lembretes T-24h/T-2h e tratamento de no-show
  • +500 testes automatizados, CI em três versões de PHP e monitoramento com Sentry

Repositório privado — posso apresentar o código e a arquitetura numa conversa.


🚢 Rotamar Ilhabela  em produção  ·  cliente real

HTML · CSS · JavaScript · Three.js · Vercel

Site comercial de uma operadora de passeios de lancha, com expedições de avistamento de baleias jubarte. O site inteiro é desenhado para converter visita em reserva pelo WhatsApp.

  • Visualizador 3D da embarcação com Three.js, modelo GLTF e compressão Draco rodando no navegador
  • Estático por decisão: sem framework, carregamento rápido e zero dependência de build
  • SEO com dados estruturados (JSON-LD), sitemap, Open Graph e meta tags completas

🛒 Importados da Ilha  em produção  ·  cliente real

Next.js · React · TypeScript · Supabase · PostgreSQL · Vercel

Loja de iPhone e eletrônicos com vitrine pública e painel administrativo completo. O dono atualiza o catálogo sozinho, sem tocar em código.

  • Painel admin com autenticação: estoque, ordem dos produtos, oferta do dia e preços
  • Preço no PIX e parcelamento no cartão calculados e exibidos por produto
  • Back-end em Supabase — PostgreSQL, autenticação e storage de imagens
  • Contato com o cliente final via WhatsApp, com mensagem montada por produto

🦆 Pato Guia Ilhabela  em produção  ·  cliente real

HTML5 · CSS3 · JavaScript · Vercel

Plataforma de um guia nativo de Ilhabela: passeios, galeria, vídeos, depoimentos e FAQ, com conversão via WhatsApp.

  • CSS puro mobile-first, sem framework e sem dependências externas
  • SEO com JSON-LD (TravelAgency e FAQPage), galeria com lightbox e FAQ em accordion
  • Avaliações reais do Google integradas via widget
  • Lazy loading de imagens e prefers-reduced-motion respeitado

🎤 Site oficial do TOTI  em produção  ·  cliente real

HTML · CSS · JavaScript · Vercel

Site do artista de trap TOTI, com identidade visual forte e layout mobile-first.

  • Discografia integrada ao Spotify e vitrine de vídeos do YouTube
  • Galeria de fotos responsiva e seção da equipe
  • Agendamento de shows via WhatsApp

🏝️ Ilha dos Tesouros  em produção  ·  projeto próprio

Next.js · React Three Fiber · Rapier · Supabase · Mercado Pago · Zustand

Jogo web 3D multiplayer de exploração e pesca, com física, ranking e loja integrada.

  • Física em tempo real com Rapier e cena 3D em React Three Fiber
  • Estado multiplayer e ranking persistidos em Supabase (PostgreSQL)
  • Loja de itens com pagamento via Mercado Pago

🎨 Detector de Cores em Tempo Real  projeto de estudo

Python · OpenCV

Aplicação desktop que identifica cores pela webcam ao vivo usando visão computacional, exibindo o nome da cor e os valores RGB na tela.


A maior parte do meu trabalho — sistemas corporativos e projetos de clientes — está em repositórios privados. Os sites acima estão no ar e são o melhor retrato do que eu construo.


Certificações


Contato

Estou aberto a vagas backend/full stack, freelas e colaborações técnicas.

Portfólio LinkedIn Email Instagram WhatsApp

Popular repositories Loading

  1. color-detector color-detector Public

    final project University Havard

    Python 8

  2. Netflixclone Netflixclone Public

    JavaScript 2

  3. vanngilha vanngilha Public

    2

  4. particles-morph particles-morph Public

    Coding Particles Morph

    JavaScript 2

  5. MoveitChris MoveitChris Public

    TypeScript 1 1

  6. WhatsAppClone WhatsAppClone Public

    JavaScript 1