Featured Project

Full-Stack E-commerce & Catalog Solution

In Production

This is a complete and customized e-commerce system, developed to optimize sales conversion and inventory management for the tech retail sector.

The ecosystem consists of two distinct front-ends: an interface optimized for customer experience and a robust Administrative Dashboard for total control over products, categories, and access metrics.

The solution was designed to solve a common challenge in local commerce: automatically converting customer interest into direct service via WhatsApp. The administrator has complete autonomy over the catalog, allowing real-time updates that reflect instantly on the customer interface.

  • Direct Conversion: Checkout flow that directs the detailed shopping cart to the merchant's WhatsApp.
  • Admin Panel: Management system protected by JWT authentication with full CRUD operations.
  • Media Management: Image upload and processing using Multer, Cloudinary, and front-end pre-processing with react-easy-crop.
  • Mobile-First Experience: Responsive UI with swipe support, dynamic navigation, and optimized loading.
  • Backend Architecture: Scalable RESTful API built with Node.js, Express, and data persistence with PostgreSQL via Prisma ORM.
  • Code Quality: Test coverage with Vitest and Jest, applying TDD (Test Driven Development) principles.
  • Software Engineering: Structured with Clean Architecture and strict typing with TypeScript for high maintainability.

Tech Stack: React, React Router, React Query, TailwindCSS, Vitest, Vite, Prisma, PostgreSQL, Express, Node.js, Cloudinary, Multer, JWT, TypeScript.

Production Note: This system was custom-developed for a real-world client and is currently in operation. You can view the official live implementation by clicking the link below, while the source code provided here refers to the sanitized portfolio version.

Visit Paulada Games

Social Network System & Real-time Interaction

Social Network Feed
Real-time Notifications System
User Profile View
Post Comments and Interactions
Friend Management Interface
User Authentication Page

Full-Stack Ecosystem with WebSockets

Real-Time Ready Complex Data Architecture

This project is a complete social network platform focused on fluid user experience and instant communication, simulating the core features of modern social media giants.

The primary technical highlight is the integration of WebSockets, ensuring users receive interactions (likes, comments, friend requests) the exact moment they happen without ever needing to refresh the page.

  • Instant Interactivity: Socket.io implementation for real-time notifications and live feed updates.
  • Efficient State Management: Extensive use of TanStack Query for smart data caching, significantly reducing latency and unnecessary API calls.
  • Complex Relationships: Relational database modeling for mutual friendships, dynamic feeds, and multi-level comment threads using Prisma ORM.
  • Secure Authentication: JWT-based login system featuring Bcrypt.js for secure password hashing.
  • Test-Driven Development: Comprehensive unit and integration testing with Jest, ensuring the integrity of all backend business logic and route stability.
  • Scalability: Backend structured with Node.js and Express, utilizing PostgreSQL for robust and reliable data persistence.

Tech Stack: React, TanStack Query, Socket.io, TailwindCSS, Vite, Node.js, Express, Prisma, PostgreSQL, Jest, JWT.

Development Note: This was my first high-complexity project. While the current version uses JavaScript and is still reaching full test coverage, it represents a pivotal moment in my career where I mastered real-time data flow and complex state management. My growth since then—especially in TypeScript and Clean Architecture—can be seen in my more recent works like the Paulada Games ecosystem.

Labs & Case Studies

Concurrency in Go

Engineering study focused on parallelism and performance.

A news aggregator that leverages Goroutines and Channels to fetch real-time data from multiple sources simultaneously, optimizing response times through high-performance concurrent processing.

View Code on GitHub

Coordinate Logic

Search and mapping mini-game.

A "Where's Waldo" style game built with React and Image Maps. Focused on dynamic coordinate manipulation and complex state management to validate user objectives across the interface.

View Code on GitHub

Architecture & Persistence

REST API structured with Repository Pattern.

A contact management system in Go, evolved from a CLI tool to a full REST API. Focused on software engineering principles such as Separation of Concerns, SQLite persistence, and unit testing for the service layer.

View Code on GitHub

Hi, I'm Gabriel — software developer from the metropolitan area of Belo Horizonte. I build digital solutions focused on functionality, clarity, and real-world impact.

I'm currently seeking my next professional opportunity in the field. Let's connect!