Skip to content
View rgiovann's full-sized avatar

Highlights

  • Pro

Block or report rgiovann

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.

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

Giovanni Leopoldo Rozza

Backend Engineer · Java & Spring Boot | DevOps

Welcome to my GitHub! Here you'll find my main projects in Java backend development, some built during professional qualification programs, others developed independently.

My industry background is in embedded software engineering (Assembly, C++) at companies like Siemens and Nortel Networks, plus IT coordination and systems integration experience at TIM Brasil. I'm now focused on web backend development with Java and Spring Boot, and the projects pinned below reflect where I am today in that transition.


🔨 Core Stack

  • Backend: Java · Spring Boot · REST APIs · Spring Security · OAuth2/PKCE · JWT · JPA/Hibernate
  • Database: PostgreSQL · MySQL
  • DevOps / Cloud: Docker · Docker Compose · Terraform · Ansible · CI/CD (GitHub Actions) · AWS · Azure
  • Tools: Git · IntelliJ · Postman · Linux

📌 Featured Projects

  • ds-catalog — Spring Security showcase: OAuth2 with PKCE, Keycloak, and Spring Boot 3.x. Covers legacy 2.x auth, password grant, and modern Authorization Code + PKCE flows.
  • prompts-customizados-ia — Curated AI prompts for software development personas (Java, Spring Security, Clean Architecture, Angular). Built for practical daily use.
  • gerador_series_temporais_arima — Java application generating ARMA time series models based on Box-Jenkins methodology.
  • beecrowd_sql_solutions — Solutions to advanced SQL challenges on Beecrowd.
  • angular-rachid — Group expense splitting app built with modern Angular (standalone components, signals, reactive forms, RxJS, Angular Material). Algorithm ported from a validated Java version. Automated tests included. [Live demo]

🎓 Education & Certifications

  • B.Sc. Electrical Engineering – UDESC · M.Sc. Production Engineering – UFPR
  • Postgraduate Program in Java Development – UTFPR (2025)
  • Java Professional Qualification Program – Entra21 / Blusoft, 400+ hours (2025)
  • DevOps Professional Qualification Program – +Devs2Blu / Blusoft, 400+ hours (2025)
  • Oracle Cloud Infrastructure – Generative AI Certified Professional (2024)
  • Java Foundations & Java Programming – Oracle Academy (2024)
  • CCNA1 Introduction to Networks – Cisco (2024)

🏆 Awards

  • 3rd Place – Blusoft Evolution Labs 2025 (startup pre-incubation): responsible for backend, frontend, and cloud deployment on Azure
  • moredevs2blu-hackaton2025-deslocafacil — Corporate mobility MVP (4th place, +Devs2Blu 2025). Java 21 / Spring Boot 3.5 backend, NGINX frontend, full AWS infrastructure via Terraform (EC2, IAM, SSM), Docker multi-stage build, end-to-end TLS. Automated provisioning from zero to running containers via user-data.

🌍 Background

  • Professional experience at Siemens, Nortel Networks, and TIM Brasil in software development, systems integration, and IT coordination
  • On-site collaboration with Siemens engineering in Germany
  • Technical communication with development teams in the United States (Nortel, in English)
  • Teaching experience in higher education: Statistics, Numerical Computation, Logic (UFPR, Bagozzi, SENAI-SC)

🔧 Technologies & Tools


📊 GitHub Stats

🏆 My Github badges

trophy

💻 Most used languages

Top Langs

📝 Github stats

GitHub stats

GitHub streak stats

📏 Github Metrics

GitHub metrics


📫 Let's Connect

Linkedin LinkedIn   GitHub GitHub

Pinned Loading

  1. moredevs2blu-hackaton2025-deslocafacil moredevs2blu-hackaton2025-deslocafacil Public

    Corporate mobility system MVP created at the +Devs2Blu 2025 hackathon (4th place) to manage employee travel (routes, schedules, status and history) with Java/Spring Boot backend, web frontend and c…

    JavaScript 1

  2. gerador_series_temporais_arima gerador_series_temporais_arima Public

    A Java application using a Swing GUI generates various types of ARMA time series models, as described in the book Time Series Analysis, Forecasting and Control by Box and Jenkins.

    Java 1

  3. ds-catalog ds-catalog Public

    A Spring Security showcase project featuring three different authentication approaches: a) Legacy Spring Boot 2.x b) Spring Boot 3.x with grant_type=password c) Spring Boot 3.x with PKCE and Keyclo…

    Java 1

  4. pratt_parser pratt_parser Public

    A Java implementation of a Pratt parser for parsing mathematical expressions with proper operator precedence and associativity.

    Java

  5. extrator-codigo-java extrator-codigo-java Public

    A Java tool that extracts and normalizes source code in Java for AI processing or analysis.

    Java

  6. angular-rachid angular-rachid Public

    Angular app for automatic expense splitting. Debt-minimization algorithm ported from Java, individual balance calculation, and minimum transfers to settle debts. Modern Angular (signals, reactive f…

    TypeScript