Skip to main content

RafaelAlves

Software engineer and architect

Tech lead at Luby Software. I design the architecture and write the code, from the database to the deploy, and build AI features into real products.

Built and shipped

Most of my work is client work under NDA. These three are my own products, designed, built and run end to end.

BateFome home page with a phone showing a restaurant menu

BateFome

2026 – now

Ordering, POS and delivery for restaurants. A digital menu at the restaurant’s own address, delivery, table and pickup orders, and a kitchen panel that updates in real time.

Next.js, TypeScript, realtime, iFood and WhatsApp integrations

batefome.delivery ↗
Convide home page with the invitation editor and a phone preview

Convide

2025

Digital invitations for any event. Pick a template, send the link on WhatsApp and watch every reply arrive in one list. One payment per event, no subscription.

Next.js, TypeScript, PostgreSQL, OAuth, Pix and card payments

convide.site ↗
Previsio home page with a projected balance chart

Previsio

2024

Know what will be in your account on each of the next six months. Enter income, bills and card instalments, and Previsio projects the balance day by day and flags the tight ones.

Next.js, Recharts, Gemini, Tailwind

previsio.site ↗

One order, end to end

Send a test order and follow it through BateFome, from the menu on a customer’s phone to the kitchen panel and back.

See the site ↗
  1. MenuNext.jsA customer orders from the restaurant’s own menu, on its own address.
  2. APITypeScriptThe API checks items, prices and opening hours, then accepts the order.
  3. DatabasePostgreSQLThe order is saved once, with its status, so every screen reads the same record.
  4. EventsRealtimeAn event goes out the moment the order is saved. Nothing polls.
  5. Kitchen panelReactThe restaurant’s panel shows the new order without a refresh.
  6. WhatsAppIntegrationThe customer gets each status change on WhatsApp as the kitchen works.

Six parts, one order. Each one is code I designed and run in production.

BateFome menu on a phone: a burger restaurant with its items and prices
The menu step, as the customer sees it on batefome.delivery.
Now
Tech Lead, Luby Software
Based in
Ilhabela, Brazil, GMT−3
Shipping since
2020

Tech lead, still hands on

I lead the technical direction of my team: code and security standards, architecture decisions, reviews and pairing with the developers I mentor. I still write the code, across TypeScript (Node.js, React, React Native) and PHP (Laravel), from the database and the API to the interface, and I put it in production on AWS and Azure with Docker and Kubernetes.

Career

  • Tech Lead, Luby Software2025
  • Full-stack developer, Luby Software2022
  • Junior full-stack developer, Luby Software2020
  • Junior full-stack developer, Campeão Sistemas2020

Study

  • Distributed Software Architecture, PUC Minas2026
  • Systems Analysis and Development, IFSP2019

What I do