Welcome!
Learn a little about me and my work as a software developer.

Who am I?
My name is Gabriel Henrique Grassi, I was born on February 22, 2000 in the city of Jaú-SP and I am graduated in Internet Systems at FATEC Jahu.
I developed a huge interest in software engineering since I was a teenager 'cause I always had the curiosity to understand how things work.
I'm always looking for new challenges and learning new technologies, my goal is to transform this knowledge into software that helps the world.
Professional experience
In the past few years, I have contributed to the fullstack development of web applications integrating RESTful APIs mainly with .NET C#, using SQL Server and PostgreSQL as databases, creating and optimizing Procedures, Views, and Triggers for efficient operations.
I have applied SOLID principles to ensure modular, easy-to-maintain, and extensible code, in addition to using the Unit of Work pattern with the ORM Entity Framework Core for managing transactions and accessing data in a cohesive and efficient way.
My experience in software architecture ranges from a simple monolithic application to a complex microservice web app with gRPC, Message Bus, Docker and Kubernetes.
Beyond the regular HTTP requests, I've implemented WebSockets for real-time (full-duplex) TCP communication and notifications a couple times in different programming languages.
Additionally, I have contributed to the development of responsive and interactive user interfaces with modern frameworks such as Vue.js, React.js, and Next.js, and .NET frameworks such as ASP. NET MVC and Blazor WASM.
I have also participated in some side projects in other programming languages, such as PHP, Go, Python and Java.
