Welcome!

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

programmer gif

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.

projects img

My projects

    My skills

    Below are listed some of the technologies and tools that I already developed projects with.

    Programming languages

    csharp go typescript javascript php lua java c c++

    Frameworks and Libraries

    dotnet docker rabbitMQ mssql react nextjs vuejs svelte bootstrap tailwind chartjs

    Database

    mssql postgresql mysql sqlite mongodb

    Tools

    neovim neovim bash linux linux git postman docker kubernetes azure

    skills img