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

Transformo operação I turn restaurant de restaurante operations em 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/RS Open to Junior Full Stack or Backend roles · Novo Hamburgo, Brazil

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

Perfil Profile

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 — atual Main 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.

Problema Problem

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ção My 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 plataforma Platform architecture visão sanitizada sanitized view
A

Entrada e acesso Entry 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 restaurante Restaurant 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 isolada Isolated 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ódigo Evidence in the codebase
4
repositórios operacionais operational repositories
52
arquivos de teste test files
500+
cenários automatizados versionados versioned 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 importam Decisions that matter
  • Falhar com segurança Fail safely Preflight, 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ão Consent by default Opt-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ável Observable operations Auditoria, logs estruturados, liveness, readiness e verificações de dependências. Audit trails, structured logs, liveness, readiness and dependency checks.

Entregas selecionadas Selected 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 · privado Infrastructure · private

Provisionamento multi-tenant Multi-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 · privado Product security · private

Portal do cliente e SSO Client 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úblico Academic project · public code

Vigilância Solidária Neighborhood 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ório View repository

Base técnica Technical 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ção Used 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 aplicadas Applied quality and security

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

Projetos e conhecimentos complementares Projects and complementary knowledge

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

Trajetória Background

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

Projeto independente Independent 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 profissional Professional experience

Gerente Geral · Fatbull Tap House General 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 profissional Professional experience

Gerente de Restaurante · America Steak House Restaurant 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 anterior Earlier experience

Gestão e empreendedorismo em alimentação Food-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ção Education

Análise e Desenvolvimento de Sistemas Systems Analysis and Development

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

Idiomas e pesquisa Languages and research

Inglês avançado Advanced 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 TCC View capstone research
Formação complementar e certificados Additional training and certificates

Próxima conversa Next 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.