- Juiz de Fora, MG – Brazil
- https://gustavomprado.github.io/task-manager-frontend/
# Hi, I'm Gustavo Marinho I'm a **Systems Analysis and Development (ADS)** student at **UNINTER**. I build portfolio projects focused mainly on **Java/Spring Boot (backend)**. I also use **React/TypeScript (frontend)** and **Cybersecurity (ethical, lab-based practice)** as part of my practical portfolio work. My main project is a full-stack Task Manager that I built to show real development work: API, frontend, database, deploy, security validation, and documentation. --- ## Focus areas - **Java Backend (main focus):** Java 21, Spring Boot, REST APIs - **API development:** validation, pagination/filtering, error handling, JWT auth - **Databases:** PostgreSQL, migrations (Flyway) - **Frontend (project support):** React, TypeScript, Vite, Tailwind - **DevOps / deployment basics:** Docker, Docker Compose, GitHub Actions - **Cybersecurity (academic / labs):** defensive studies, ethical practice --- ## Featured projects ### Task Manager — Java/Spring Backend + React Frontend I built a **full-stack Task Manager** with **Java 21 + Spring Boot + PostgreSQL** on the backend and **React + Vite + TypeScript + Tailwind** on the frontend. What I implemented: - Full CRUD - Pagination, search, filters, sorting - JWT authentication (protected routes) - AI-powered priority suggestion (JWT-protected endpoint) - Security documentation and local pentest evidence (Kali lab, controlled scope) **Live Demo (Frontend):** https://gustavomprado.github.io/task-manager-frontend/ **API (Backend):** https://task-manager-api-njza.onrender.com **Health:** https://task-manager-api-njza.onrender.com/actuator/health > **Note:** Render Free may have a **cold start** (~50s) on the first request. **Repos** - Backend: https://github.com/GustavoMPrado/task-manager-api - Frontend: https://github.com/GustavoMPrado/task-manager-frontend **Backend docs (security / pentest)** - Security notes: https://github.com/GustavoMPrado/task-manager-api/blob/main/SECURITY.md - Local pentest report (Kali, controlled lab): https://github.com/GustavoMPrado/task-manager-api/blob/main/docs/PENTEST.md --- ## Cybersecurity portfolio (ethical / lab-based) I’m building my cybersecurity portfolio with **authorized, lab-only testing** and **defensive validation**. I focus on documenting real evidence in systems I built myself (especially the Task Manager API). Current highlights (Task Manager API): - JWT-protected endpoints validated (`401` without token / `200` with token) - Input validation tested (`400` on invalid payloads, no `500`) - Pagination abuse mitigation validated (page size cap) - Local lab pentest evidence collected from **Kali Linux** (VirtualBox, Host-Only network) - Security and pentest documentation published in the backend repository --- ## Next improvements (planned) - **Task Manager hardening (next iterations):** additional security checks and documentation refinements - **Task Manager AI (next iterations):** expand AI features beyond priority suggestion - **Portfolio packaging:** improve documentation and presentation for recruiters --- ## Websites - Menstruação Sem Tabu — https://gustavomprado.github.io/menstruacao-sem-tabu-website/ - (next website coming soon) ## Contact GitHub: https://github.com/GustavoMPrado Email: gmarinhoprado@gmail.com
Pinned Loading
-
task-manager-api
task-manager-api PublicPortfolio-ready Task Manager REST API built with Spring Boot, featuring DTO validation, global error handling, OpenAPI docs, Dockerized PostgreSQL, Flyway migrations, and automated tests.
Java
-
task-manager-frontend
task-manager-frontend PublicReact + Vite frontend consuming a real Task Manager REST API (Spring Boot). CRUD, pagination, sorting, and inline PATCH updates.
TypeScript
-
menstruacao-sem-tabu-website
menstruacao-sem-tabu-website PublicInstitutional website for the Menstruação Sem Tabu project.
HTML
-
GustavoMPrado
GustavoMPrado PublicPersonal GitHub profile showcasing projects and technical interests.
-
ransomware-academic-study
ransomware-academic-study PublicAcademic study project analyzing ransomware behavior in isolated lab environments, focused on defensive cybersecurity learning.
Python
If the problem persists, check the GitHub status page or contact support.