Full Stack · Backend · Operação em produçãoFull Stack · Backend · Production operations

Transformo operaçãoI turn restaurantde restauranteoperationsem software.into software.

Sou João Moura, desenvolvedor Full Stack em transição de carreira. Construo produtos de ponta a ponta com Node.js, PostgreSQL, Docker, APIs e WhatsApp, unindo código à experiência de mais de 15 anos em operações de alimentação.I am João Moura, a Full Stack developer transitioning into tech. I build end-to-end products with Node.js, PostgreSQL, Docker, APIs and WhatsApp, combining software delivery with 15+ years of food-service operations experience.

Aberto a oportunidades Full Stack ou Backend Júnior · Novo Hamburgo/RSOpen to Junior Full Stack or Backend roles · Novo Hamburgo, Brazil

SaaS
arquitetura multi-tenantmulti-tenant architecture
500+
cenários de teste versionadosversioned test cases
15+
anos em operação e liderançayears in operations and leadership

PerfilProfile

Produto, operação e tecnologia na mesma conversa.Product, operations and technology in the same conversation.

Minha trajetória começou no salão, na gestão de equipes, custos, atendimento, vendas e indicadores. Hoje uso esse repertório para mapear processos e construir sistemas que uma operação consegue realmente usar.My background started on the restaurant floor, managing teams, costs, customer service, sales and KPIs. Today I use that experience to map workflows and build systems that an operation can actually use.

No MyFoodLink, atuo da descoberta ao deploy: experiência do usuário, backend, dados, autenticação, integrações, testes, provisionamento e manutenção em VPS. A transição de carreira é recente; a responsabilidade por entregar e operar não é.On MyFoodLink, I work from discovery to deployment: user experience, backend, data, authentication, integrations, tests, provisioning and VPS maintenance. My tech career transition is recent; taking ownership of delivery and operations is not.

Case principal · 2026 — atualMain case · 2026 — present

MyFoodLink

Ecossistema SaaS multi-tenant para restaurantes, criado para conectar atendimento, relacionamento, experiência do cliente e infraestrutura em uma operação repetível.A multi-tenant SaaS ecosystem for restaurants, built to connect customer service, relationships, guest experience and infrastructure into a repeatable operation.

ProblemaProblem

Atendimento, histórico, campanhas e jornada do cliente vivem em ferramentas e rotinas separadas. Replicar a solução para outro restaurante também exige isolamento, segurança e provisionamento controlado.Customer service, history, campaigns and the guest journey often live in separate tools and routines. Replicating the solution for another restaurant also requires isolation, security and controlled provisioning.

Minha contribuiçãoMy contribution

Transformei conhecimento de operação em requisitos e implementei produto, backend, dados, autenticação, integrações, testes e infraestrutura. O código sensível é privado; a arquitetura abaixo é sanitizada.I turned operational knowledge into requirements and implemented product, backend, data, authentication, integrations, tests and infrastructure. Sensitive code is private; the architecture below is sanitized.

Arquitetura da plataformaPlatform architecturevisão sanitizadasanitized view
A

Entrada e acessoEntry and access

Site, leads, área do cliente, convite, recuperação de senha e SSO assinado.Website, leads, client portal, invitations, password recovery and signed SSO.

Express · Ed25519 · Turnstile
B

Operação do restauranteRestaurant operations

WhatsApp, inbox humana, CRM, campanhas, cardápio, reservas, avaliações e fidelidade.WhatsApp, human inbox, CRM, campaigns, menus, bookings, reviews and loyalty.

Node.js · PostgreSQL · Redis
C

Control plane

Cadastro, auditoria, health checks, suspensão e provisionamento idempotente de tenants.Registration, audit, health checks, suspension and idempotent tenant provisioning.

Preflight · Rollback · AES-256-GCM
D

Infraestrutura isoladaIsolated infrastructure

Banco, contêiner, instância WhatsApp, domínio e TLS separados por restaurante.Separate database, container, WhatsApp instance, domain and TLS per restaurant.

Docker · Nginx · Cloudflare
Evidências no códigoEvidence in the codebase
4
repositórios operacionaisoperational repositories
52
arquivos de testetest files
500+
cenários automatizados versionadosversioned automated test cases
Contagem estática do estado versionado em julho de 2026; não representa clientes, receita ou uptime.Static count from the versioned codebase in July 2026; it does not represent clients, revenue or uptime.
Decisões que importamDecisions that matter
  • Falhar com segurançaFail safelyPreflight, confirmação explícita e rollback apenas do que a tentativa criou.Preflight, explicit confirmation and rollback only for resources created by that attempt.
  • Consentimento por padrãoConsent by defaultOpt-out global, frequência, maioridade para álcool e revalidação antes do envio.Global opt-out, frequency limits, adult checks for alcohol and revalidation before sending.
  • Operação observávelObservable operationsAuditoria, logs estruturados, liveness, readiness e verificações de dependências.Audit trails, structured logs, liveness, readiness and dependency checks.

Entregas selecionadasSelected work

Menos vitrine. Mais contexto.Less showcase. More context.

Projetos escolhidos pelo que demonstram sobre produto, backend e tomada de decisão.Projects selected for what they demonstrate about product, backend and decision-making.

Infraestrutura · privadoInfrastructure · private

Provisionamento multi-tenantMulti-tenant provisioning

CLI e painel para preparar e monitorar tenants com PostgreSQL, Evolution API, DNS, proxy, TLS e contêiner, usando idempotência, auditoria e rollback controlado.CLI and control panel to prepare and monitor tenants across PostgreSQL, Evolution API, DNS, proxy, TLS and containers, using idempotency, audit trails and controlled rollback.

  • Docker
  • Cloudflare
  • Nginx
  • Tailscale
Segurança de produto · privadoProduct security · private

Portal do cliente e SSOClient portal and SSO

Convite de primeiro acesso, recuperação de senha, Turnstile, tokens de uso único, cookies protegidos, alertas e SSO Ed25519 de curta duração por tenant.First-access invitations, password recovery, Turnstile, one-time tokens, protected cookies, alerts and short-lived Ed25519 SSO per tenant.

  • Express
  • PostgreSQL
  • Resend
  • Ed25519
Projeto acadêmico · código públicoAcademic project · public code

Vigilância SolidáriaNeighborhood Watch

Protótipo web de monitoramento comunitário e simulação de eventos integrado ao Home Assistant. Foi meu ponto de partida para APIs, automação e sistemas orientados à operação.Web prototype for community monitoring and event simulation integrated with Home Assistant. It was my starting point for APIs, automation and operations-oriented systems.

Ver repositórioView repository

Base técnicaTechnical foundation

Tecnologia ligada a uma entrega.Technology tied to delivery.

A seleção abaixo separa o núcleo que uso nos produtos em operação das ferramentas de projetos e estudos.The selection below separates the core I use in operational products from tools used in projects and studies.

CORE

Uso em produtos e operaçãoUsed in products and operations

  • JavaScript
  • Node.js
  • Express
  • REST APIs
  • Webhooks
  • PostgreSQL
  • Redis
  • Docker Compose
  • Linux / VPS
  • Nginx
  • Cloudflare
  • Evolution API
QUAL

Qualidade e segurança aplicadasApplied quality and security

  • Node Test Runner
  • Playwright
  • IdempotênciaIdempotency
  • Audit logs
  • Rate limiting
  • SSO / Sessions
  • Health checks
  • Pino
LAB

Projetos e conhecimentos complementaresProjects and complementary knowledge

  • TypeScript
  • React
  • Vite
  • Tailwind CSS
  • Prisma
  • Sequelize
  • Java
  • Home Assistant

TrajetóriaBackground

A tecnologia é nova na carreira. Resolver operação, não.Tech is new to my career. Solving operations is not.

Projeto independenteIndependent project

MyFoodLink

Criação e operação do ecossistema SaaS para restaurantes, da pesquisa de produto à infraestrutura multi-tenant.Building and operating a SaaS ecosystem for restaurants, from product research to multi-tenant infrastructure.

Experiência profissionalProfessional experience

Gerente Geral · Fatbull Tap HouseGeneral Manager · Fatbull Tap House

Liderança de equipe, qualidade, estoque, fornecedores, indicadores e campanhas — repertório que hoje transformo em requisitos de produto.Team leadership, quality, inventory, suppliers, KPIs and campaigns — experience I now turn into product requirements.

Experiência profissionalProfessional experience

Gerente de Restaurante · America Steak HouseRestaurant Manager · America Steak House

Gestão de atendimento, reservas, equipe, compras e relacionamento com uma base de mais de 10 mil clientes.Managed customer service, bookings, teams, purchasing and relationships across a 10,000+ customer base.

Experiência anteriorEarlier experience

Gestão e empreendedorismo em alimentaçãoFood-service management and entrepreneurship

Atuação como gestor e sócio-administrador, com responsabilidade por pessoas, custos, estoque, atendimento e padronização de processos.Worked as a manager and operating partner, responsible for people, costs, inventory, service and process standardization.

FormaçãoEducation

Análise e Desenvolvimento de SistemasSystems Analysis and Development

UNISINOS · conclusão prevista em 2026expected completion in 2026

Idiomas e pesquisaLanguages and research

Inglês avançadoAdvanced English

Leitura técnica e comunicação. TCC em pesquisa com restaurantes para validar problemas antes da solução.Technical reading and communication. Capstone research with restaurants to validate problems before solutions.

Ver pesquisa do TCCView capstone research
Formação complementar e certificadosAdditional training and certificates

Próxima conversaNext conversation

Procuro um time onde produto e engenharia conversem.I am looking for a team where product and engineering work together.

Posso contribuir com backend, integrações, automação, dados e uma visão prática de quem já viveu o problema do outro lado da tela.I can contribute across backend, integrations, automation and data, with the practical perspective of someone who has lived the problem on the other side of the screen.