Skip to content
View mendescrafael's full-sized avatar

Block or report mendescrafael

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
mendescrafael/README.md

>_ Olá, mundo! eu sou Rafael

Sobre mim

Sou um DEScomplicador de software, com foco em PHP, Laravel, GLPI, Docker, DevOps e Kubernetes.

Atuo no desenvolvimento, evolução e sustentação de aplicações corporativas, participando de diferentes etapas do ciclo de vida do software: da implementação backend à conteinerização, implantação, observabilidade e manutenção da infraestrutura.

Além disso, também trabalho com Linux, bancos de dados, Azure DevOps, infraestrutura web, desenvolvimento mobile, integrações, APIs e automação de ambientes, sempre buscando construir soluções mais padronizadas, escaláveis, seguras e fáceis de manter.

Minha experiência combina desenvolvimento de software e infraestrutura, o que me permite atuar de forma integrada entre código, aplicações, ambientes e processos de entrega.

Tenho interesse especial em arquitetura de software, automação, conteinerização, integração contínua e práticas que aproximam desenvolvimento e operações.

Minha proposta é simples: reduzir complexidade, automatizar o que pode ser automatizado e transformar desafios técnicos em soluções práticas e sustentáveis.

LinkedIn GitHub YouTube Outlook

Estatísticas no GitHub

Atividade e contribuições no GitHub
Estatísticas gerais no GitHub Horário mais produtivo no GitHub
Linguagens mais utilizadas por commits Linguagens mais utilizadas por repositório

Stack

PHP
PHP
Tempo de experiência com PHP
Laravel
Laravel
Tempo de experiência com Laravel
GLPI
GLPI
Tempo de experiência com GLPI
Flutter
Flutter
Tempo de experiência com Flutter
Dart
Dart
Tempo de experiência com Dart
JavaScript
JavaScript
Tempo de experiência com JavaScript
Linux
Linux
Tempo de experiência com Linux
Docker
Docker
Tempo de experiência com Docker
Kubernetes
Kubernetes
Tempo de experiência com Kubernetes
Azure DevOps
Azure DevOps
Tempo de experiência com Azure DevOps
MySQL
MySQL
Tempo de experiência com MySQL
MariaDB
MariaDB
Tempo de experiência com MariaDB
Apache
Apache
Tempo de experiência com Apache
Nginx
Nginx
Tempo de experiência com Nginx
Twig
Twig
Tempo de experiência com Twig
Bash
Bash
Tempo de experiência com Bash
Git
Git
Tempo de experiência com Git
GitHub
GitHub
Tempo de experiência com GitHub
Firestore
Firestore
Categoria do Firestore
DynamoDB
DynamoDB
Categoria do DynamoDB

Desenvolvimento backend

PHP

Utilizo PHP na construção, evolução e modernização de aplicações corporativas, com foco em:

  • Desenvolvimento backend com PHP;
  • Implementação de novas funcionalidades e automações;
  • Modernização de fluxos e aplicações legadas;
  • Integração entre sistemas;
  • Qualidade de código, produtividade e escalabilidade;

Também utilizo PHP no desenvolvimento de plugins, integrações e automações para GLPI.

Frameworks e ferramentas PHP

Utilizo frameworks, bibliotecas e ferramentas de acordo com a arquitetura e as necessidades de cada aplicação:

  • Aplicações gerais: Laravel;
  • Frontend server-driven: Livewire;
  • Backoffice e painéis administrativos: Filament;
  • Frontend SPA sem API explícita: Inertia.js com Vue;
  • APIs: Laravel ou Symfony com API Platform;
  • Persistência e ORM: Eloquent ou Doctrine;
  • Testes: PHPUnit e Pest;
  • Qualidade e análise estática: PHPStan e PHP CS Fixer;
  • Gerenciamento de dependências: Composer;

GLPI

Atuo no desenvolvimento e na evolução de soluções para GLPI, com foco em:

  • Desenvolvimento de plugins;
  • Construção de integrações com outros sistemas;
  • Implementação de automações;
  • Investigação e correção de bugs;
  • Customização e manutenção de funcionalidades;
  • Evolução contínua das soluções implantadas;

Containers, DevOps e orquestração

Docker

Atuo na conteinerização de aplicações legadas e modernas utilizando:

  • Docker;
  • Docker Compose;
  • Multi-stage builds;

Com foco em:

  • Health checks;
  • Ambientes de desenvolvimento e produção;
  • Padronização e reutilização de imagens;
  • Rede overlay;
  • Service Discovery;
  • Isolamento de serviços;

DevOps e automação

Desenvolvo scripts Shell e automações voltadas para:

  • Pipelines de CI/CD;
  • Preparação de ambientes;
  • Processos de build e deployment;
  • Manutenção e troubleshooting;
  • Migração de dados;
  • Tarefas operacionais recorrentes;

Kubernetes

Tenho experiência com orquestração de aplicações e serviços em Kubernetes, incluindo:

  • Pods;
  • Deployments;
  • Services;
  • Gerenciamento de workloads;
  • Comunicação entre serviços;
  • Escalabilidade;
  • Health checks;
  • Persistência;

Observabilidade

Atuo no monitoramento e troubleshooting de aplicações e infraestrutura, incluindo:

  • Monitoramento de recursos;
  • Health checks de microsserviços;
  • Análise e centralização de logs;
  • Identificação de falhas;
  • Apoio à implementação de ferramentas de observabilidade;
  • Dashboards operacionais;

Bancos de dados

MySQL, MariaDB e NoSQL

Atuo com bancos de dados relacionais e, de forma complementar, com soluções NoSQL:

  • MySQL;
  • MariaDB;
  • Firestore do Firebase;
  • DynamoDB da AWS;
  • Administração e otimização de consultas;
  • Scripts SQL;
  • Tratamento massivo de dados;
  • Migrações e integração de dados;
  • Sincronização entre ambientes;
  • Estratégias para alta disponibilidade;

Também trabalho com automação de migrações e movimentação de dados entre ambientes:

Development
    ↓
Staging
    ↓
Production

Azure DevOps e versionamento

Azure DevOps

Utilizo o ecossistema Azure DevOps para organização, acompanhamento e governança do desenvolvimento:

  • Azure DevOps;
  • Azure Repos;
  • Azure Boards;
  • Acompanhamento de tarefas, backlog e sprints;
  • Gestão de bugs, melhorias e entregas;

Git e governança de código

Utilizo Git como base para controle de versão e organização de releases:

  • Git;
  • GitHub;
  • Estratégias de branching;
  • GitFlow;
  • Conventional Commits;
  • Versionamento semântico;

Sistemas e infraestrutura

Linux

Atuo com sistemas Linux na preparação, administração e sustentação de ambientes, incluindo:

  • Administração de sistemas Linux;
  • Configuração e manutenção de ambientes;
  • Automação de tarefas com Shell Script;
  • Diagnóstico de recursos, processos e serviços;

Infraestrutura web

Apache e Nginx

Tenho experiência com configuração, parametrização e administração de servidores web:

  • Apache;
  • Nginx;
  • Virtual hosts;
  • Reverse proxy;
  • TLS/SSL;
  • Configuração de aplicações PHP;
  • Troubleshooting;

Desenvolvimento mobile

Flutter e Dart

Atuo no desenvolvimento de aplicações multiplataforma com Flutter e Dart para:

  • Aplicações para Android;
  • Aplicações para iOS;

Competências complementares

APIs e integrações

Tenho experiência na criação e sustentação de serviços Web RESTful, incluindo:

  • Modelagem de endpoints;
  • Integração entre sistemas;
  • Documentação de APIs;
  • OpenAPI;
  • Swagger;
  • Padronização de contratos;
  • Arquiteturas RESTful resilientes;

Desenvolvimento frontend

Utilizo tecnologias frontend como apoio às aplicações e customizações:

  • JavaScript;
  • Twig;

Arquitetura e documentação

Participo do desenho de arquiteturas RESTful resilientes, das validações técnicas e dos testes de performance em ambientes de staging. Também produzo documentação para:

  • Projetos e arquitetura de sistemas;
  • Topologias de rede;
  • Fluxos de integração;
  • Processos de CI/CD;
  • Serviços e APIs;
  • Ambientes;

Metodologias ágeis

Aplico práticas e metodologias de gestão do trabalho, incluindo:

  • Scrum;
  • Kanban;
  • Agile;

Áreas de interesse

Tenho especial interesse em:

  • Desenvolvimento backend com PHP e seu ecossistema de frameworks e ferramentas;
  • Conteinerização com Docker;
  • DevOps e automação;
  • Orquestração com Kubernetes;
  • Bancos de dados e alta disponibilidade;
  • Azure DevOps e governança de código;
  • Linux;
  • Infraestrutura e servidores web;
  • Desenvolvimento mobile com Flutter e Dart;
  • Arquitetura de software;
  • Integração entre sistemas;
  • Observabilidade e escalabilidade;
  • ITSM e GLPI;
  • Modernização de aplicações legadas;

Desenvolvimento, automação e infraestrutura orientados a soluções robustas, escaláveis e sustentáveis.

Pinned Loading

  1. glpi-docker glpi-docker Public

    Projeto de conteinerização Docker para a aplicação GLPI, baseado em uma arquitetura reutilizável com Docker Multi-stage builds e suporte a ambientes de desenvolvimento e produção.

    PHP 3

  2. glpi-plugin-feed glpi-plugin-feed Public

    Plugin Feed para GLPI que exibe um painel lateral com as ações executadas por você e relacionadas a você.

    PHP 3

  3. docker-template docker-template Public

    Template de conteinerização Docker projetado como ponto de partida para novos projetos em PHP, com arquitetura reutilizável baseada em Multi-stage builds e suporte completo a ambientes de desenvolv…

    Makefile 2