Git Product home page Git Product logo

Olá! Bora tomar um café? ☕

Me chamo Gabriel!

Sou Dev com foco no Back-end (com conhecimento no Front-end também) e me aventuro nos mais diversos projetos. 🤘

Entre em contato.


Contato


Linguagens

BACK-END FRONT-END FRAMEWORKS BANCO DE DADOS CONTAINERS E ORQUESTRADORES

Experiência

💻 Back-end:

  • Linguagem: PHP;
  • Framework: Laravel;
  • Banco de dados MySQL, PostgreSQL (inclusive para multitenants) e Redis;

🎨 Front-end:

  • HTML, CSS, JS;
  • Pré-processadores: LESS e SASS (SCSS);
  • Frameworks CSS: Bootstrap e Tailwindcss;
  • Libs JS: React e Vuejs (este último mais usado nos projetos em que trabalhei);

📊 Infra/DevOps:

  • Docker (ultimamente desenvolvo meus projetos com as "camadas" de banco SQL, cache, servidor, aplicação e etc. em containers separados);
  • Mensageria (estudando RabbitMQ);

📂 Portfolio:

Segue abaixo alguns projetos nos quais trabalhei - do mais recente ao mais antigo:

  1. Aplius OKR:

    • 🔗 Links:
    • 💼 Descrição: Sistema de acompanhamento, gestão e auxílio de execução de metas baseado em OKR (Objective Key Result). O OKR é uma metodologia ágil que tem sido muito utilizada pelas empresas como uma forma de engajar seus colaboradores e mensurar o quão perto estão de seus objetivos;
    • 🧩 Funcionalidades:
      • Mensuração de objetivos (separados por ciclos) com base em seus resultados-chaves (KRs);
      • Kanbam (VueJS) para gestão de tarefas vinculadas aos seus KRs;
      • Transparência entre a equipe, facilitando a ajuda entre os membros;
      • Feedbacks individuais entre a equipe e seus líderes;
      • Painel de elogios, com múltiplos adjetivos e funcionalidade semelhantes as redes sociais (likes e comentários da equipe);
      • Relatório baseado nas iniciativas, podendo ser filtrado por diretoria, setor, usuário e seus respectivos KRs;
      • Dashboard com resumo dos dados do usuário logado + dados gerais do andamento das metas da empresa como um todo;
      • (em andamento) Dashboard comparativo entre filiais da empresa e ranking de meta das mesmas;
    • 👨‍💻 Resumo técnico: criei este software baseando-o no modelo multi tenant em multi database. Ao cadastrar um cliente na base principal, automaticamente é criado um novo Schema na base de dados e um novo subdomínio. No painel do cliente, ele pode criar uma ou mais filiais e vincular seus funcionários a elas. Apesar de cada empresa possuir seu banco de dados, em seu painel há ainda uma subdivisão de acesso por filial, ou seja, o modelo de multi tenant em single database. Em suma, além de cada empresa possuir sua base independente de outra, ela ainda conta com a vantagem de poder cadastrar e mensurar as metas de suas filiais. Toda atualização dos tenants é automatizada por linha de comando sem a necessida de verificação e atualização manual das bases de dados.
    • 🔨 Tecnologias utilizadas: Git (usando GitFlow pra separar as features em desenvolvimento da branch principal) PHP (Laravel), JS (mix entre JS puro, jQuery e VueJs), CSS (SCSS com Bootstrap) e DB relacional.
  2. Residente:

    • 🔗 Links:
    • 💼 Descrição: sistema (patenteado) de controle de procedimentos cirúrgicos realizados por residentes da área da medicina e medicina veterinária;
    • 🧩 Funcionalidades:
      • Registro com imagens das etapas cirúrgicas dos pacientes e informações como intercorrências (por etapa) e o acompanhamento pós operatório (consultas de retorno com a descrição do resumo da consulta, cadastro de complicações e imagens);
      • Registro de feedbacks de professores e diretores aos residentes;
      • Cadastro de RNCs (Registro de Não Conformidade);
      • Avaliação de professores e diretores por procedimento cirúrgico;
      • Avaliação de residentes em relação aos seus superiores;
      • Relatório geral de cirurgias realizadas e relatório por médico residente.
    • 👨‍💻 Resumo técnico: quando comecei a trabalhar neste projeto, o mesmo já havia sido iniciado por outro desenvolvedor. Os cadastros básicos como Usuário, paciente, procedimentos e etc estavam quase todos finalizados. O que implementei foi o módulo das etapas cirúrgicas, retornos de consulta, relatórios e etc. Em breve, este sistema receberá a atualização para a estrutura de multi tenant em multi database.
    • 🔨 Tecnologias utilizadas: Git (usando GitFlow pra separar as features da branch principal) PHP (Laravel), JS (mix entre JS puro e jQuery), CSS (SCSS com Tailwindcss) e DB relacional.
  3. ADXMail:

    • 🔗 Links:
      • 💻 Sistema < descontinuado >
    • 💼 Descrição: sistema usado internamente para montar layout de email de e-commerces e exportar seu HTML direto para a ferramenta de email marketing (RD Station, Active Campaign e etc);
    • 🧩 Funcionalidades:
      • Criação de template (manualmente) de acordo com o modelo passado pelo designer da empresa;
      • Busca de dados no XML Google Merchant/Shopping do e-commerce do cliente;
      • Criação do layout do email baseado no template desenvolvido e nos produtos selecionados;
      • Histórico de layouts criados de acordo com o cliente selecionado e código HTML gerado para inserir nas ferramentas de disparo.
    • 👨‍💻 Resumo técnico: apesar da dificuldade em trabalhar com front-end, consegui "me virar" com esse sistema. Para me ajudar na parte de montar o template do email, usei o editor de texto TinyMCE e ensinei a equipe a manusea-lo. Eu mesmo apenas montava os templates com o editor HTML e a inserção de produtos ficava por conta do time. Fiz a instalação de um sistema gerenciador de arquivos da UniSharp e lá fazíamos os uploads das imagens de fundo, banners específicos para os emails promocionais e qualquer outra imagem relacionada ao template daquele cliente. Diariamente era executada uma CRON que buscava os dados do XML das lojas, armazenava no banco somente os dados que seriam usados (link da imagem do produto, valor, valor promocional e link do produto na loja) e então a equipe que montava o layout apenas selecionava o template, os produtos e o HTML era gerado. Todos os emails ficavam salvos, mantendo assim o histórico de criação.
    • 🔨 Tecnologias utilizadas: Git (usando GitFlow pra separar as features da branch principal) PHP (Laravel), JS (mix entre JS puro e jQuery), CSS (SCSS com Bootstrap) e DB relacional.
  4. Rclip Memórias:

    • 🔗 Links:
      • 💻 Sistema < usado internamente >
    • 💼 Descrição: sistema de armazenamento de campanhas promocionais/institucionais legadas.
    • 🧩 Funcionalidades:
      • Criação de diretórios + upload e exclusão dos arquivos e pastas.
    • 👨‍💻 Resumo técnico: aqui foi onde eu aprendi um pouco mais sobre recursividade. O dono da agência na época me pediu pra desenvolver este sistema para que ele pudesse fazer o upload dos arquivos de promoções antigas dos clientes. Até aqui, OK! Porém, uma das exigências era que "assim como o visual na web iria mostrar o nome de uma pasta/diretório com seus arquivos, isso deveria estar refletindo a hierarquia de pastas no servidor." Então a partir daí aprendi recursividade. A única funcionalidade que não foi implementada foi a de "editar nome de diretório", já que o servidor disponibilizado para esta aplicação era uma REVENDA! Rsrs...
    • 🔨 Tecnologias utilizadas: Git, PHP (Laravel), JS (mix entre JS puro e jQuery), CSS (LESS com Bootstrap) e DB relacional.

⭐ Repositórios

Repositórios de cursos e entrevistas feitos por mim ao longo do tempo

🖥 Sites Comercias

Listagem de sites que desenvolvi enquanto trabalhava em agência de publicidade ou freelas. Aqui varia entre PHP puro, Wordpress (com ElementorPRO) , Codeigniter e Laravel

Aqui deixei somente os links de sites que ainda permanecem com o visual de quando eu desenvolvi pela agência (lembrando que eu não sou designer, mas me esforço, afinal houve evolução com o tempo).

📚 Assinaturas / Cursos

Segue abaixo lista de sites de cursos que sou assinante ou que comprei em algum momento

  • EspecializaT.I - Foco em Laravel, microsserviços e VueJS;
  • Code.Education - Foco em sistemas PHP com Laravel;
  • FullCycle - Foco em microsserviços e arquitetura de software (DDD, Clean Architeture, SOLID, Hexagonal Architeture, Clean Code);
  • School of Net - Diversos mini-cursos nas mais diversas tecnologias
  • Upinside - Faço parte da turma do curso Agência de Valor

⚡ OBSERVAÇÕES:

Os gráficos abaixo não refletem os projetos citados acima e a quantidade real de projetos realizados, pois a grande maioria dos quais participei estão em outros serviços de versionamento de código (Gitlab e Bitbucket) em repositórios privados, devido as cláusulas de NDA ("Non-Disclosure Agreement" - confidencialidade com o cliente), os quais não permite que eu apresente o código.

Se interessou? Então vamos tomar um café e falar de negócios 😎

Me chama no Linkedin 😉



Gabriel Matheus Silva's Projects

address-list icon address-list

API de cadastro de endereços que consome API externa para localizar cidades a partir do IBGE.

api_com_cache icon api_com_cache

Api com Cache no redis feita em laravel e com processos de CI/CD

ci_doctrine_twig icon ci_doctrine_twig

Integração do Framework CodeIngiter com Doctrine 2 (ORM) e Twig (Template Engine)

confeitaria-api icon confeitaria-api

(Laravel) API com CRUD de Bolos, lista de interessados, TDD e disparo de emails em massa com filas (queues)

desafio_gesuas icon desafio_gesuas

Aplicação simples, em PHP puro, com utilização de pacotes de terceiros

ecommerce_tallstack icon ecommerce_tallstack

Ecommerce completo (integrado com meios de pagamento) usando a TALL Stack (Tailwindcss, Alpine, Laravel & Livewire).

painelci icon painelci

FULL Administrative Panel - Codeigniter

pwa icon pwa

Progressive Web App - Exemplo

teste-integracao-mercadopago icon teste-integracao-mercadopago

Este foi um teste realizado a partir de um processo seletivo. O teste consiste em uma integração simples com o Mercado Pago.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.