GA

Hi, I am

Gabriel
Almeida

Full-stack Developer & Software Architect

Gabriel Almeida

ABOUT ME

From the Figma file to a working interface

I'm Gabriel Almeida, a full-stack developer. I build web applications with React and JavaScript, caring as much about how the code is structured as about what people see on screen. Below are the technologies I use every day and the projects I've worked on.

SKILLS

Technologies and tools

The technologies I use to build, ship and maintain my systems. Click one to highlight the projects that use it.

PORTFOLIO

Featured projects

Systems I built that are live in production. Each card shows the stack, screenshots of real screens and the project links.

Conexão Artesã catalog with filters and a grid of handmade pieces
Live

Conexão Artesã

Handcraft marketplace: a cart with pieces from several artisans is paid in a single checkout, and the platform splits the amount, keeping its commission and paying out the rest to each artisan through Stripe Connect.

Modular monolith with Spring Modulith, an append-only ledger (charge = commissions + payouts) and payments confirmed only by the signed webhook.

Spring BootStripe
Letreiro Digital landing page showing a phone sending content to a TV
Live

Letreiro Digital

Digital signage for small businesses: the business uploads photos, videos, notices and QR codes from a phone and chooses which TV shows each piece of content, and when.

Go API and worker (videos transcoded with ffmpeg), an OpenAPI contract as the source of truth, a SvelteKit dashboard and a SolidJS TV player, both PWAs.

SolidJSAstroMinIO
Cardápio Online landing page showing the flow: QR code on the table, customer's phone and owner's phone
Live

Cardápio Online

Multi-store QR code digital menu: customers open it on their phone at the table, and owners change prices or photos, or mark a dish as sold out from the dashboard, with no reprinting.

Rails 8.1 with Hotwire and SQLite (Solid Queue/Cache/Cable), photos processed with libvips, QR codes and posters as PDF, and an English version of the menu.

HotwireSQLite
Muster landing page: every changelog line cites the PRs it came from
Live beta

Muster

SaaS that merges the changelogs of several repositories into a single release, where every line cites the PRs it came from, backed by a verbatim excerpt checked by exact match.

Multi-tenant with PostgreSQL RLS (the app connects without BYPASSRLS), pg-boss job queues, a least-privilege GitHub App and generation through OpenRouter.

Fastify
Architecture & docs

Na Rua

View on GitHub

Micro-SaaS for digital store credit at neighborhood shops. Full architecture grounded in primary research: 620+ competitor reviews analyzed, an append-only accounting ledger and 29 ADRs.

Supabase
ZapDesk website with the app window showing WhatsApp chats
Website live

ZapDesk

macOS desktop app that runs WhatsApp on your own machine: multiple accounts, bulk messaging at a pace you set, a Kanban sales pipeline and an MCP server that lets Claude operate everything.

Go engine built on whatsmeow as the single source of truth, an Electron + React app and an MCP server in TypeScript. The screenshots are from the product website.

ElectronMCP
Fornada Padaria hero: real bread, fresh out of the oven
Live

Fornada Padaria

Website for a fictional bakery: visitors build their order from the menu, review it in the bag, pick pickup or delivery and a time, and the site opens WhatsApp with the message ready to send. No backend.

Order logic isolated and tested (money in cents, times in the São Paulo time zone, validation) and AI-generated photos that keep the same setting.

Dom Tomás Barbearia hero: tradition in the razor, style in the mirror
Live

Dom Tomás Barbearia

One-page landing for a fictional barbershop in Belo Horizonte. Every booking button opens WhatsApp with the message ready, including the chosen service.

A mustard band with phones drawn in the site itself as the centerpiece, responsive from 360 to 1440 px with no horizontal scrolling.

Rua 9 Barbearia hero: a sharp cut until the lights go out
Live

Rua 9 Barbearia

Landing page for a fictional barbershop with three locations in São Paulo, subscription plans and services. Each button opens WhatsApp for the right location, with the location, plan or service in the message.

Night-time street signage identity, an "open now" badge computed in the São Paulo time zone and structured data for each location for SEO.

CONTACT

Let's talk

Have a project, a job opening or a question? Reach out on WhatsApp, by email or on LinkedIn — the links are at the top and bottom of the page.