Henrique Mendonça Castelar Campos

About me

Foto de perfil de Henrique Mendonça

Hello, my name is Henrique Mendonça. I have a degree in Computer Science from Pontifical Catholic University of Minas Gerais (PUC Minas), where I am currently specializing in Cloud Computing at the postgraduate level. I work with Linux environments and Cloud platforms (AWS, Azure and GCP), focusing on CI/CD pipeline development, Docker containerization and application integration. I am fluent in English (Cambridge B2 First certified) and hold the AWS Cloud Practitioner and Google Cloud Computing Foundations certifications.

Skills

Kotlin
Python
Java
JavaScript
Spring Boot
Flask
AWS
Azure
Google Cloud
Docker
GitHub Actions
Linux
PowerShell
Bash
Git
GitHub
GitLab

Projects

Projects developed at PUC Tec

Screenshot of the execution of Legião dos Corretores's back-end system Prototype

Legião dos Corretores's System Prototype

Prototype of the Back-End System in Kotlin Spring Boot, developed in the Startup Support Service at PUC Tec (SA PUC Tec) to meet the demand of the startup Legião dos Corretores.

Screenshot of the execution of PUC Tec's Demand Registration System Prototype

PUC Tec's Demand Registration System Prototype

Prototype of the Back-End of PUC Tec's Demand Registration System, developed in the Startup Support Service (SA PUC Tec) to meet an internal demand of PUC Tec.

Projects developed at WebTech

Screenshot of the GitHub page of Docker Lab

Docker Lab

A laboratory covering everything from basic Docker commands to application containerization and deployment on Microsoft Azure.

Screenshot of the GitHub page of Linux Lab for Beginners

Linux Lab for Beginners

A laboratory covering how to install, configure and use Linux distributions for those who have never used Linux.

Screenshot of the GitHub page of Web Server Creation Lab in Microsoft Azure

Web Server Creation Lab in Microsoft Azure

A laboratory covering how to create a web server in Microsoft Azure.

Screenshot of the GitHub page of Automatic Deployment with GitHub Actions Lab

Automatic Deployment with GitHub Actions Lab

A laboratory covering how to create an automatic deploy workflow with GitHub Actions.

Projects developed in Alura's courses

Screenshot of the application API's Swagger UI

Cloud DevOps Immersion

Containerization of a back-end application to manage students, courses and enrollments, using Docker and the deployment of this application on Google Cloud's Cloud Run.

Screenshot of Forum's Swagger UI

Forum

Back-end of a forum about programming, developed in Kotlin and Spring Boot during Kotlin and Spring Boot courses at Alura.

Screenshot of the image gallery page

Alura Space

Front-End of an image gallery application, developed in Python and Django during Django courses: create applications in Python at Alura.

Projects developed in the Computer Science course at PUC Minas

Screenshot of OMNeT++ IDE

OMNeT++ - Docker

Containerization of OMNeT++ IDE in Docker, developed in Dockerfile for the subject Trabalho de Conclusão de Curso II (Final Project II) of the Computer Science course at PUC Minas.

Screenshot of the LLM Based Conversational Assistant

LLM Based Conversational Assistant

Conversational assistant based in LLM, developed in Python and Tkinter for the subject Tópicos em Computação III - Text Mining (Topics in Computer Science III - Text Mining) of the Computer Science course at PUC Minas.

Screenshot of Robot Exterminator game

Robot Exterminator

Game developed in Unity for the subject Trabalho Interdisciplinar IV (Interdisciplinary Work IV) of the Computer Science course at PUC Minas.

Screenshot of the web interface of Bug Watch

Bug Watch

Application developed in Python, Flask and TensorFlow for the subject Trabalho Interdisciplinar VI (Interdisciplinary Work VI), that uses computer vision to classify bugs.

Screenshot of the execution of the program that simulates a consensus-based faliure detector

Program that Simulates a Consensus-based Faliure Detector

Program that Simulates a Consensus-based Faliure Detector developed in Kotlin for the subject Computação Distribuída (Distributed Computing) of the Computer Science course at PUC Minas.

Screenshot of the execution of the program that simulates a distributed mutual exclusion

Program that Simulates a Distributed Mutual Exclusion

Program that simulates a distributed mutual exclusion, developed in Kotlin for the subject Computação Distribuída (Distributed Computing) of the Computer Science course at PUC Minas.

Screenshot of the program for recognizing cancerous cells in Pap smear tests

Cancer Cell Recognition Program in Pap Smears

Program that recognizes cancerous cells in Pap smear tests, developed in Python, Tkinter and TensorFlow for the subject Processamento e Análise de Imagens (Image Processing and Analysis) of the Computer Science course at PUC Minas.

Screenshot of the program for optimization and planning of store locations

Program for Optimization and Planning of Store Locations

Program for Optimization and Planning of Store Locations, developed in Java for the subject Projeto e Análise de Algoritmos (Project and Analysis of Algorithms) of the Computer Science course at PUC Minas.

Paint's screenshot

Paint

Program that allows to draw line, dot, circumference and polygon, developed in Kotlin for the subject Computação Gráfica (Computer Graphics) of the Computer Science course at PUC Minas.

Screenshot of 8-Puzzle Game for the subject Inteligência Artificial (Artificial Intelligence)

8-Puzzle Game

8-Puzzle Game developed in HTML, CSS and JavaScript for the subject Inteligência Artificial (Artificial Intelligence) of the Computer Science course at PUC Minas.

Screenshot of the Movies Portal

Movies Portal

Movies Portal developed in HTML, CSS and JavaScript for the subject Desenvolvimento de Interfaces Web (Web Interface Development) of the Computer Science course at PUC Minas.

Contact

Contact me through LinkedIn or e-mail.