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
I have been working as a fullstack developer building modern web applications using .NET C# for backend development and React.js, Vue.js, and Next.js for the frontend. I've designed scalable APIs and handled relational databases like SQL Server and PostgreSQL, applying best practices for maintainability and performance.
Most of my experience is focused on Banking-as-a-Service (BaaS) platforms, where I contributed to the architecture and development of secure, modular APIs and services involving idempotent financial transactions, KYC processes, webhooks, integrations with third-party providers, bulk-edit features using reflection for dynamic property updates, and real-time dashboards.
I've applied software design principles like SOLID and patterns such as Clean Architecture, CQRS, and Event Sourcing to build reliable and evolvable systems. My data access strategies often involve Entity Framework Core and Dapper, combined with the Unit of Work pattern for transaction management.
Architecturally, I've worked from monoliths to complex event-driven microservices, using RabbitMQ for message brokering, gRPC for high-performance inter-service communication, and containerization with Docker and Kubernetes.
I've also built serverless components with Azure Functions to reduce costs and improve scalability.
For real-time features, I've implemented WebSockets and SignalR to enable live data feeds, chat systems, and notification infrastructures that demand low-latency communication between clients and servers.
