Skip to content
View gastongiorgio's full-sized avatar

Highlights

  • Pro

Block or report gastongiorgio

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

πŸ‘‹ Hi, I'm GastΓ³n Giorgio

Full Stack Developer

Programming Student @ UTN | Mendoza, Argentina πŸ‡¦πŸ‡·

I'm a Full Stack Developer with a strong backend foundation in Java and Spring Boot, focused on building secure, maintainable, and well-structured web applications.

My main experience is in backend development, working with REST APIs, relational databases, authentication and authorization, and layered architectures. On the frontend, I have experience with HTML, CSS, JavaScript, and TypeScript, and I'm currently expanding my skills in React and modern component-based development.

I enjoy understanding and building applications end to end, from the user interface and API integration to business logic and data persistence. I also like evolving academic projects beyond their original requirements by incorporating new technologies, better architecture, and industry practices.

πŸ’» Tech Stack & Core Skills

β˜• Languages

Java Python JavaScript TypeScript

πŸš€ Backend & Architecture

Spring Boot Spring Security Spring Data JPA Hibernate

RESTful APIs β€’ Layered Architecture β€’ Spring Security β€’ JWT Authentication β€’ Spring Data JPA β€’ Hibernate β€’ DTO Pattern β€’ Repository Pattern β€’ Object-Oriented Programming

πŸ—„οΈ Databases

MySQL PostgreSQL MongoDB

Relational Database Modeling β€’ SQL β€’ Basic NoSQL Modeling

🎨 Frontend

HTML5 CSS3 React Vite

Responsive Design β€’ Fetch API β€’ SPA Fundamentals β€’ Modular Frontend Architecture

🐳 DevOps & Tools

Git GitHub GitHub Pages Docker Docker Compose Maven Gradle Postman Swagger

Containerization β€’ Build Automation β€’ REST API Testing β€’ Git Workflow β€’ SDLC β€’ Agile (Scrum / Kanban)

⭐ Featured Projects

πŸ” Food Store

Full Stack E-commerce platform built with Java, Spring Boot, TypeScript, MySQL and Docker.

A production-oriented project featuring a secure RESTful API, role-based authentication, containerized deployment, and a modular frontend architecture.

Highlights

  • πŸ” Stateless authentication with Spring Security 6, JWT, and BCrypt.
  • πŸ›οΈ Layered Architecture implementing Controllers, Services, Repositories, and the DTO Pattern.
  • πŸ—„οΈ Relational persistence management using Spring Data JPA and Hibernate.
  • 🐳 Fully containerized environment using Docker and Docker Compose.
  • πŸ“– Interactive API documentation generated with OpenAPI (Swagger).
  • βš™οΈ Automated data seeders for database initialization (users, categories, products).
  • 🎯 Frontend built with TypeScript + Vite, consuming the REST API through a centralized HTTP wrapper.

Tech Stack: Java 21 Β· Spring Boot Β· Spring Security Β· Hibernate Β· Spring Data JPA Β· MySQL Β· TypeScript Β· Vite Β· Docker Β· Docker Compose

πŸ”— Repository: View Source Code


πŸ“ Todo Machine (Deployed)

A modern React SPA focused on state management, component architecture, and frontend best practices.

A practical implementation of the React ecosystem, demonstrating the ability to build responsive, data-driven user interfaces with custom hooks and persistent local storage.

Highlights

  • βš›οΈ Component-based architecture using React state management and Custom Hooks.
  • πŸ’Ύ Data persistence utilizing the Local Storage API.
  • 🎨 Responsive UI implementing the BEM CSS Methodology.
  • πŸš€ Automated CI/CD deployment flow via GitHub Pages.
  • πŸ” Real-time search filtering and dynamic UI updates.

Tech Stack: React 18 Β· JavaScript (ES6+) Β· CSS3 Β· GitHub Pages

πŸ”— Repository: View Source Code | πŸš€ Live Demo: Experience the App


πŸ₯ Vitalis

Clinical Management System focused on backend architecture and software design principles.

Originally developed using core Java and JDBC, this project served as an intensive deep dive into building custom ORM-like solutions, transaction management, and the DAO pattern from scratch. It is currently being modernized into a full Spring Boot web application.

Highlights

  • πŸ—οΈ Implementation of the DAO Pattern for robust data access abstraction.
  • 🧠 Strong focus on Object-Oriented Programming (OOP) and clean architectural boundaries.
  • πŸ’Ύ Low-level database interaction and transaction management via JDBC.
  • πŸ—„οΈ Comprehensive relational database modeling for complex clinical domains.
  • πŸ”„ Currently undergoing architectural migration to the Spring ecosystem.

Tech Stack: Java Β· JDBC Β· MySQL Β· Design Patterns

πŸ”— Repository: View Source Code

🎯 What I'm Looking For

I'm currently seeking my first professional opportunity as a Full Stack Developer, with a strong focus on Java Backend development.

My goal is to contribute to real-world products while continuing to grow in Spring Boot, React, software architecture, and modern web development. I'm especially interested in collaborative teams where I can learn, take on new challenges, and build software that creates real value.

πŸš€ Current Focus & Learning Roadmap

I'm continuously expanding my engineering toolkit, prioritizing scalability, automated testing, and modern frontend integration. My active learning roadmap includes:

  • βš›οΈ Modern Frontend Architecture β€” Building a solid foundation in React to develop modern Single Page Applications (SPAs) and integrate them seamlessly with Java REST APIs.
  • πŸƒ NoSQL Persistence β€” Reinforcing data modeling concepts and integrating MongoDB with Spring Data.
  • πŸ§ͺ Quality Assurance & Testing β€” Implementing unit and integration tests using JUnit 5, Mockito, and Testcontainers to guarantee code reliability.
  • ☁️ Cloud & DevOps β€” Exploring CI/CD pipelines (GitHub Actions), container orchestration, and cloud deployment strategies (Render, Vercel, AWS).
  • πŸ—οΈ Enterprise Architecture β€” Deepening my understanding of advanced Spring features, microservices fundamentals, and clean code principles.

πŸ“« Let's Connect

I'm always open to discussing software architecture, sharing technical challenges, and exploring professional opportunities.

LinkedIn Email

Thanks for stopping by! Feel free to explore my repositories or reach out if you'd like to connect.

Pinned Loading

  1. curso-react curso-react Public

    Personal React learning project documenting my journey through component architecture, state management, custom hooks, and scalable frontend development.

    JavaScript

  2. Food-Store_TPI_Programacion-3 Food-Store_TPI_Programacion-3 Public

    πŸ” Full-Stack E-Commerce application built with Java, Spring Boot, Spring Security, JWT, MySQL, Docker, TypeScript and Vite. Started as a university project (UTN) and independently evolved into a pr…

    Java

  3. vitalis-java-jdbc vitalis-java-jdbc Public

    Clinic Management System built with Java & raw JDBC (No ORMs). Features manual Transaction Management, DAO Pattern, and HikariCP to master Backend foundations.

    Java