Henrique Mendonça Castelar Campos

Sobre mim

Foto de perfil de Henrique Mendonça

Olá, eu sou o Henrique Mendonça. Sou formado em Ciência da Computação na PUC Minas e atualmente estou fazendo Pós-Graduação em Computação em Nuvem também na PUC Minas. Atuo em ambientes Linux e Cloud (AWS, Azure e GCP), com o desenvolvimento de pipelines CI/CD, containerização com Docker e integração de aplicações. Sou fluente em inglês, com certificação Cambridge B2 First. Tenho certificação AWS Cloud Practitioner e certificado Google Cloud Computing Foundations.

Habilidades

Logo da linguagem Kotlin Kotlin
Logo da linguagem Python Python
Logo da linguagem Java Java
Logo da linguagem JavaScript JavaScript
Logo do framework Spring Boot Spring Boot
Logo do framework Flask Flask
Logo da AWS AWS
Logo da Azure Azure
Logo do Google Cloud Google Cloud
Logo do Docker Docker
Logo do GitHub Actions GitHub Actions
Logo do Linux Linux
Logo do PowerShell PowerShell
Logo do Bash Bash
Logo do Git Git
Logo do GitHub GitHub
Logo do GitLab GitLab

Projetos

Projetos pessoais

Captura de tela da execução do programa de linha de comando do Dynamic DNS Update Client. Nela é possível ver a execução dos seguintes comandos: 'sudo dduc; sudo dduc help; sudo dduc list; sudo dduc add DynAddrTools 1SuperSecret; sudo dduc daemon; sudo dduc delete DynAddrTools 1d23d5e1a9a689668e8510aef992aa358cb54992d0c4327842a1416f.dyn.addr.tools'.

Dynamic DNS Update Client

Um cliente de DNS Dinâmico (DDNS) leve para atualizar automaticamente os endereços IP de domínios e subdomínios em vários provedores.

Captura de tela da página do GitHub do Winget Automatic

Winget Automatic

Um serviço do Windows que executa em segundo plano atualizando automaticamente aplicações instaladas no Windows usando o WinGet.

Arquitetura da infraestrutura desenvolvida. Nela é possível ver os seguintes componentes: Primeira camada: Um proxy Nginx e um servidor DNS autoritativo CoreDNS; Segunda camada: Mastodon, GitLab, Open Web UI, NextCloud e o servidor DNS recursivo Unbound.

Infraestrutura

Infraestrutura como código em Docker das minhas aplicações auto-hospedadas no meu Raspiberry Pi.

Projetos desenvolvidos no PUC Tec

Captura de tela da execução do Protótipo do back-end do Sistema do Legião dos Corretores

Protótipo do Sistema da Legião dos Corretores

Protótipo do sistema Back-End em Kotlin Spring Boot, desenvolvido no Serviço de Apoio a Startups do PUC Tec (SA PUC Tec) para atender a demanda da startup Legião dos Corretores.

Captura de tela da execução do Protótipo do back-end do Sistema de Cadastro de Demandas

Protótipo do Sistema de Cadastro de Demandas do PUC Tec

Protótipo do Back-End do Sistema de Cadastro de Demandas do PUC Tec, desenvolvido no Serviço de Apoio a Startups do PUC Tec (SA PUC Tec) para atender uma demanda interna do PUC Tec.

Projetos desenvolvidos no WebTech

Captura de tela da página do GitHub do Laboratório de Docker

Laboratório de Docker

Laboratório ensinando dos comandos básicos do Docker até como containerizar uma aplicação e hospedá-la na nuvem do Microsoft Azure.

Captura de tela da página do GitHub do Laboratório de Linux para Iniciantes

Laboratório de Linux para Iniciantes

Laboratório ensinando como instalar, configurar e utilizar distribuições Linux para quem nunca utilizou Linux.

Captura de tela da página do GitHub do Laboratório de Criação de Servidor Web no Microsoft Azure

Laboratório de Criação de Servidor Web no Microsoft Azure

Laboratório ensinando como criar um servidor web no Microsoft Azure.

Captura de tela da página do GitHub do Laboratório de Deploy automático com GitHub Actions

Laboratório de Deploy automático com GitHub Actions

Laboratório ensinando como criar uma workflow de deploy automático com GitHub Actions.

Projetos desenvolvidos nos cursos da Alura

Captura de tela da Swagger UI da API da aplicação

Imersão Cloud DevOps

Containerização de uma aplicação back-end para gerenciar alunos, cursos e matrículas, utilizando Docker e o envio dessa aplicação para o Cloud Run do Google Cloud Platform.

Captura de tela da Swagger UI da API do Forum

Fórum

Back-end de um fórum de dúvidas sobre programação, desenvolvido em Kotlin e Spring Boot na Formação de Kotlin e Spring Boot na Alura.

Captura de tela da página da galeria de imagens

Alura Space

Front-End de uma galeria de imagens, desenvolvido em Python e Django na Formação Django: crie aplicações em Python na Alura.

Projetos desenvolvidos no curso de Ciência da Computação da PUC Minas

Captura de tela do IDE OMNeT++

OMNeT++ - Docker

Containerização do IDE OMNeT++ em Docker, desenvolvido em Dockerfile para a matéria Trabalho de Conclusão de Curso II do curso de Ciência da Computação da PUC Minas.

Captura de tela do Assistente Conversacional Baseado em LLM

Assistente Conversacional Baseado em LLM

Assistente conversacional baseado em LLM, desenvolvido em Python e Tkinter para a matéria Tópicos em Computação III - Text Mining do Curso de Ciência da Computação da PUC Minas.

Captura de tela do jogo Robot Exterminator

Robot Exterminator

Jogo desenvolvido em Unity para a matéria Trabalho Interdisciplinar IV do curso de Ciência da Computação da PUC Minas.

Captura de tela da interface web do Bug Watch

Bug Watch

Aplicação desenvolvida em Python, Flask e TensorFlow para a matéria Trabalho Interdisciplinar VI, que utiliza visão computacional para classificar insetos.

Captura de tela da execução do programa de simulação de detector de falhas com consenso

Programa de Simulação de Detector de Falhas com Consenso

Programa de simulação de detector de falhas com consenso desenvolvido em Kotlin para a matéria Computação Distribuída do curso de Ciência da Computação da PUC Minas.

Simulação da execução do programa de simulação de exclusão mútua distribuída

Programa de Simulação de Exclusão Mútua Distribuída

Programa de simulação de exclusão mútua distribuída desenvolvido em Kotlin para a matéria Computação Distribuída do curso de Ciência da Computação da PUC Minas.

Captura de tela do programa de reconhecimento de células cancerígenas em exames papanicolau

Programa de Reconhecimento de Células Cancerígenas em Exames Papanicolau

Programa de Reconhecimento de Células Cancerígenas em Exames Papanicolau desenvolvido em Python, Tkinter e TensorFlow para a matéria Processamento e Análise de Imagens do curso de Ciência da Computação da PUC Minas.

Captura de tela do programa de otimização e planejamento da localização de lojas

Programa de Otimização e Planejamento da Localização de Lojas

Programa de Otimização e Planejamento da Localização de Lojas desenvolvido em Java para a matéria Projeto e Análise de Algoritmos do curso de Ciência da Computação da PUC Minas.

Captura de tela do paint

Paint

Programa que permite desenhar reta, ponto, circunferência e polígono, desenvolvido em Kotlin para a matéria Computação Gráfica do curso de Ciência da Computação da PUC Minas.

Captura de tela do Jogo do 8-Puzzle de Inteligência Artificial

Jogo do 8-Puzzle

Jogo do 8-Puzzle desenvolvido em HTML, CSS e JavaScript para a matéria Inteligência Artificial do curso de Ciência da Computação da PUC Minas.

Captura de tela do Portal de Filmes

Portal de Filmes

Portal de filmes desenvolvido em HTML, CSS e JavaScript para a matéria Desenvolvimento de Interfaces Web do curso de Ciência da Computação da PUC Minas.

Contato

Entre em contato comigo através do LinkedIn ou e-mail.